[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake McCarthy grounds out to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-29T20:11:37.738Z","endTime":"2026-07-29T20:13:19.146Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T19:10:36.240Z","endTime":"2026-07-29T19:55:06.481Z","isPitch":false,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"},"contextMetrics":{}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-29T19:55:06.481Z","endTime":"2026-07-29T20:11:11.482Z","isPitch":false,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"},"contextMetrics":{}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-29T20:11:11.482Z","endTime":"2026-07-29T20:11:39.866Z","isPitch":false,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":76.6,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.94515694098012,"aZ":-30.447473105833666,"pfxX":-7.85517121310502,"pfxZ":1.1679039730637086,"pX":-0.12871312329324316,"pZ":1.938696841890945,"vX0":-2.526668452614143,"vY0":-120.28542394265891,"vZ0":-2.3639434476658843,"x":121.91,"y":186.44,"x0":1.9540120744155647,"y0":50.001821345953445,"z0":5.617120657853239,"aX":-11.581118551455468},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":1.8,"breakHorizontal":14.8,"spinRate":2828,"spinDirection":300},"zone":8,"typeConfidence":0.9,"plateTime":0.4542694085609069,"extension":6.068893768964066},"index":3,"playId":"732a1303-f95a-3e45-b19a-9adb1ec047a9","pitchNumber":1,"startTime":"2026-07-29T20:11:39.866Z","endTime":"2026-07-29T20:11:44.137Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.7,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.123607030746772,"aZ":-24.874086810830264,"pfxX":8.483396044267028,"pfxZ":3.8209027399088846,"pX":0.7847642713931361,"pZ":2.6148432524943956,"vX0":-5.509706656473159,"vY0":-136.91880449798498,"vZ0":-3.4295717876352767,"x":87.09,"y":168.18,"x0":1.7132213489583206,"y0":50.00669453511329,"z0":5.571443335638155,"aX":16.23063278365952},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":6.5,"breakHorizontal":-14.3,"spinRate":2124,"spinDirection":126},"zone":6,"typeConfidence":0.86,"plateTime":0.3988989967264751,"extension":6.36846739113438},"index":4,"playId":"508322f0-8bb8-34d3-9618-d4ae818fdfae","pitchNumber":2,"startTime":"2026-07-29T20:12:04.510Z","endTime":"2026-07-29T20:12:08.822Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":77.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.979800745483633,"aZ":-31.685643712098283,"pfxX":-9.758071699943354,"pfxZ":0.32913117470066666,"pX":-1.1292121829049302,"pZ":0.7568500981519013,"vX0":-3.900682629388541,"vY0":-120.7650759739681,"vZ0":-4.799761841579438,"x":160.04,"y":218.35,"x0":1.7715028409183913,"y0":50.003543271415836,"z0":5.535343645422314,"aX":-14.513677039892311},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-0.2,"breakHorizontal":18.6,"spinRate":2891,"spinDirection":303},"zone":13,"typeConfidence":0.91,"plateTime":0.4523471548690021,"extension":6.131073233049488},"index":5,"playId":"9458a43e-d782-3589-b9a4-6a98bba1f503","pitchNumber":3,"startTime":"2026-07-29T20:12:22.783Z","endTime":"2026-07-29T20:12:26.888Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":87.1,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.482349858861994,"aZ":-20.790509405971893,"pfxX":9.11746910609897,"pfxZ":5.8655180049544615,"pX":-0.21083901930346555,"pZ":2.648029475470226,"vX0":-7.810497641244638,"vY0":-138.3482929836321,"vZ0":-4.153794013332176,"x":125.04,"y":167.28,"x0":1.462486054425148,"y0":50.003789448231856,"z0":5.560008241171482,"aX":17.698729913207938},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.0,"breakHorizontal":-14.9,"spinRate":2121,"spinDirection":142},"zone":5,"typeConfidence":0.9,"plateTime":0.3956982946961296,"extension":6.457573768034306},"index":6,"playId":"3d52745a-69e9-310d-a271-0c56047f8d2d","pitchNumber":4,"startTime":"2026-07-29T20:12:44.087Z","endTime":"2026-07-29T20:12:48.779Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":87.7,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.33304446980291,"aZ":-22.717225879303957,"pfxX":9.264051745635138,"pfxZ":4.797855825646298,"pX":-0.04561572333142591,"pZ":2.250883793630237,"vX0":-7.585715854787207,"vY0":-139.72020115864018,"vZ0":-4.863617831313607,"x":118.74,"y":178.01,"x0":1.5048383106747834,"y0":50.003850941877246,"z0":5.512782017630581,"aX":18.264351366792756},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":7.8,"breakHorizontal":-15.1,"spinRate":2172,"spinDirection":135},"zone":5,"typeConfidence":0.9,"plateTime":0.3924438338687808,"extension":6.489795612563738},"hitData":{"launchSpeed":70.0,"launchAngle":-49.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":147.45,"coordY":176.42}},"index":7,"playId":"1c410e8f-808c-3e18-8c5e-377b6ea73341","pitchNumber":5,"startTime":"2026-07-29T20:13:09.548Z","endTime":"2026-07-29T20:13:19.146Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"credit":"b_ab"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_ab"},{"player":{"id":664983,"link":"/api/v1/people/664983"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-07-29T20:13:19.146Z","atBatIndex":0},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Cole Carrigg grounds out, second baseman Jake Cronenworth to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-29T20:13:52.125Z","endTime":"2026-07-29T20:14:58.055Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"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":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.365544303942745,"aZ":-36.397800925120976,"pfxX":5.218146749027607,"pfxZ":-2.5611435435514323,"pX":-0.7202937988345431,"pZ":0.9999108932334463,"vX0":-7.332933396707884,"vY0":-127.87048556395024,"vZ0":-4.237697593762578,"x":144.46,"y":211.78,"x0":1.5119894381086716,"y0":50.00211515829079,"z0":5.546697963476622,"aX":8.605884971703576},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-5.4,"breakHorizontal":-7.7,"spinRate":1130,"spinDirection":90},"zone":13,"typeConfidence":0.92,"plateTime":0.4290046210716767,"extension":6.334001986771898},"index":0,"playId":"53e84ec6-20f0-3098-9949-32032a2122fc","pitchNumber":1,"startTime":"2026-07-29T20:14:01.444Z","endTime":"2026-07-29T20:14:04.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-07-29T20:14:15.847Z","endTime":"2026-07-29T20:14:29.361Z","isPitch":false,"type":"action","player":{"id":694249,"link":"/api/v1/people/694249"},"defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":86.7,"endSpeed":79.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.574410258408378,"aZ":-34.31378690065642,"pfxX":3.792178966009714,"pfxZ":-1.3412279242050378,"pX":0.8922741071625299,"pZ":0.3142457736707116,"vX0":-2.8679841587989783,"vY0":-126.13770754615437,"vZ0":-5.92481416646175,"x":82.99,"y":230.3,"x0":1.555851644121519,"y0":50.00090401288812,"z0":5.48658121266987,"aX":6.0612523375865335},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-3.6,"breakHorizontal":-6.1,"spinRate":1115,"spinDirection":77},"zone":14,"typeConfidence":0.92,"plateTime":0.4355639575419419,"extension":6.360779405573777},"index":2,"playId":"fa13b377-5078-3a40-9a97-d2d773a469be","pitchNumber":2,"startTime":"2026-07-29T20:14:29.361Z","endTime":"2026-07-29T20:14:33.407Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.893596851870115,"aZ":-21.77199108811426,"pfxX":9.052011168771664,"pfxZ":5.416277572591344,"pX":0.8214463218537137,"pZ":2.2626432230060907,"vX0":-4.827873605224881,"vY0":-138.18592182151787,"vZ0":-5.003725133978003,"x":85.69,"y":177.69,"x0":1.4220794988388246,"y0":50.00085170467736,"z0":5.574041809140529,"aX":17.37597704230822},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.9,"breakHorizontal":-15.2,"spinRate":2048,"spinDirection":134},"zone":14,"typeConfidence":0.88,"plateTime":0.39748122706592337,"extension":6.297269927442075},"hitData":{"launchSpeed":85.2,"launchAngle":11.0,"totalDistance":154.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":126.81,"coordY":140.28}},"index":3,"playId":"dfd28d1b-2ded-3722-8f37-ab25499cae62","pitchNumber":3,"startTime":"2026-07-29T20:14:49.170Z","endTime":"2026-07-29T20:14:58.055Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694249,"link":"/api/v1/people/694249"},"credit":"b_ab"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_ab"},{"player":{"id":694249,"link":"/api/v1/people/694249"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-07-29T20:14:58.055Z","atBatIndex":1},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Hunter Goodman walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-29T20:15:25.461Z","endTime":"2026-07-29T20:16:56.567Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.934833552846598,"aZ":-29.606559618887662,"pfxX":-8.563820784520523,"pfxZ":1.6926302156044466,"pX":0.19262764012372896,"pZ":1.1845769094535379,"vX0":-1.4128767883990259,"vY0":-122.44357652344034,"vZ0":-4.304932978557049,"x":109.66,"y":206.8,"x0":1.8897063842920954,"y0":50.000469718770354,"z0":5.5084129511046935,"aX":-12.956668535505038},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":2.3,"breakHorizontal":15.8,"spinRate":2750,"spinDirection":300},"zone":14,"typeConfidence":0.9,"plateTime":0.44791668443450927,"extension":5.96596471904886},"index":0,"playId":"cd13e598-0a95-3f51-bd97-59aaa0d348b1","pitchNumber":1,"startTime":"2026-07-29T20:15:40.652Z","endTime":"2026-07-29T20:15:45.302Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":76.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.196549799095468,"aZ":-29.12190501399171,"pfxX":-10.373368851026841,"pfxZ":2.0359208394535218,"pX":0.5279284293294466,"pZ":1.9357584459927493,"vX0":-0.21307024571920163,"vY0":-121.9890031430777,"vZ0":-2.4524537588210964,"x":96.88,"y":186.51,"x0":1.9630371039292043,"y0":50.00215118457771,"z0":5.477992157206747,"aX":-15.549880539070129},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":3.4,"breakHorizontal":18.8,"spinRate":2853,"spinDirection":300},"zone":9,"typeConfidence":0.9,"plateTime":0.44991242577293455,"extension":5.900357058991256},"index":1,"playId":"3d716c0a-ee2b-3e0e-bd8c-44e15827ead4","pitchNumber":2,"startTime":"2026-07-29T20:15:56.639Z","endTime":"2026-07-29T20:16:01.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.551326597732846,"aZ":-17.06485251675651,"pfxX":4.621348770793764,"pfxZ":8.051116040316398,"pX":0.15301791074655838,"pZ":4.336493893928724,"vX0":-5.173096490446131,"vY0":-136.49247304727083,"vZ0":-0.544732225749951,"x":111.17,"y":121.69,"x0":1.4772759168382241,"y0":50.00311815376204,"z0":5.719478593276988,"aX":8.673453617242329},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.6,"breakHorizontal":-7.2,"spinRate":2138,"spinDirection":146},"zone":12,"typeConfidence":0.92,"plateTime":0.4021119940842781,"extension":6.5034467190011815},"index":2,"playId":"c31443d1-0bfe-3adf-b995-ecfefa2d34aa","pitchNumber":3,"startTime":"2026-07-29T20:16:14.272Z","endTime":"2026-07-29T20:16:17.697Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":78.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.299358783984008,"aZ":-39.57128698639095,"pfxX":3.4749240279495703,"pfxZ":-4.735685808952672,"pX":1.5109246693119722,"pZ":1.3874036131864198,"vX0":-1.3875499314091742,"vY0":-124.82488744076798,"vZ0":-2.2923897091442766,"x":59.41,"y":201.32,"x0":1.6254693368908988,"y0":50.00016006744951,"z0":5.604507002478006,"aX":5.4318857495739},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-8.9,"breakHorizontal":-5.9,"spinRate":1100,"spinDirection":86},"zone":14,"typeConfidence":0.92,"plateTime":0.44036128068479474,"extension":6.265489922164548},"index":3,"playId":"fc71283c-5b03-3a59-b7d6-28011b53e565","pitchNumber":4,"startTime":"2026-07-29T20:16:32.627Z","endTime":"2026-07-29T20:16:36.547Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":77.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.53803479287972,"aZ":-32.06403363573529,"pfxX":5.48738865502748,"pfxZ":0.07306311474853011,"pX":1.1775797938450796,"pZ":3.136186325414398,"vX0":-2.6707612054676635,"vY0":-124.11509234967802,"vZ0":0.11219041810353714,"x":72.11,"y":154.1,"x0":1.5588484436037038,"y0":50.004334903531536,"z0":5.776810554274539,"aX":8.499192944778516},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":0.5,"breakHorizontal":-9.2,"spinRate":1172,"spinDirection":90},"zone":12,"typeConfidence":0.9,"plateTime":0.4425433468401767,"extension":6.387885825342846},"index":4,"playId":"af747143-fcc7-37d8-9d0f-156e55e77a5c","pitchNumber":5,"startTime":"2026-07-29T20:16:51.644Z","endTime":"2026-07-29T20:16:56.567Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.4,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-07-29T20:16:56.567Z","atBatIndex":2},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"TJ Rumfield singles on a fly ball to left fielder Luis Rengifo. Hunter Goodman to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-29T20:17:17.511Z","endTime":"2026-07-29T20:18:33.806Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"postOnSecond":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3],"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":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":83.1,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.857358585101547,"aZ":-26.89058023793626,"pfxX":-0.28114935173936484,"pfxZ":3.0256199322513613,"pX":-0.8487690659522606,"pZ":2.6787591688278023,"vX0":-6.100546375592788,"vY0":-130.68975309769468,"vZ0":-2.503539113952854,"x":149.35,"y":166.45,"x0":1.5423160251366397,"y0":50.005242798554626,"z0":5.647385993277727,"aX":-0.49106328496508955},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":5.2,"breakHorizontal":1.7,"spinRate":2572,"spinDirection":209},"zone":11,"typeConfidence":0.91,"plateTime":0.4174520770562964,"extension":6.2975051192730165},"index":0,"playId":"0e8020ca-3e22-3f0c-a837-fa7a7d295eca","pitchNumber":1,"startTime":"2026-07-29T20:17:25.282Z","endTime":"2026-07-29T20:17:29.435Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"first":{"id":696100,"link":"/api/v1/people/696100"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.1,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.60085830576588,"aZ":-21.90469892814749,"pfxX":9.320324750246714,"pfxZ":5.27995406087023,"pX":-0.17296014984403663,"pZ":2.1827716970991964,"vX0":-7.570485435494131,"vY0":-138.96572003698543,"vZ0":-4.87347945528117,"x":123.59,"y":179.85,"x0":1.3824259578170903,"y0":50.0059439769595,"z0":5.424245384048999,"aX":18.140874249784193},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.6,"breakHorizontal":-15.2,"spinRate":2206,"spinDirection":132},"zone":8,"typeConfidence":0.9,"plateTime":0.3949005897640303,"extension":6.311166429642694},"index":1,"playId":"92b61cf4-15cd-3b81-a744-0000db93b4fd","pitchNumber":2,"startTime":"2026-07-29T20:17:45.273Z","endTime":"2026-07-29T20:17:49.502Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"first":{"id":696100,"link":"/api/v1/people/696100"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":"2026-07-29T20:17:58.560Z","endTime":"2026-07-29T20:18:19.412Z","isPitch":false,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"},"defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"first":{"id":696100,"link":"/api/v1/people/696100"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.4,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.77628495878372,"aZ":-15.230349228725302,"pfxX":4.582533116794009,"pfxZ":8.622454251292881,"pX":-0.15258709858645375,"pZ":3.0090018868663755,"vX0":-5.852080968673425,"vY0":-139.38618379932905,"vZ0":-4.155969890231591,"x":122.82,"y":157.54,"x0":1.3802342353284973,"y0":50.00137174898492,"z0":5.527269628656719,"aX":9.003393041815857},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.9,"breakHorizontal":-7.1,"spinRate":2287,"spinDirection":142},"zone":2,"typeConfidence":0.91,"plateTime":0.3931961869978151,"extension":6.480422973570563},"hitData":{"launchSpeed":67.7,"launchAngle":41.0,"totalDistance":207.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":92.51,"coordY":121.86}},"index":3,"playId":"130b8599-ffca-334e-a13d-746fe6c76775","pitchNumber":3,"startTime":"2026-07-29T20:18:19.412Z","endTime":"2026-07-29T20:18:33.806Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"first":{"id":696100,"link":"/api/v1/people/696100"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_ab"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_ab"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.5,"awayTeamWinProbability":49.5,"homeTeamWinProbabilityAdded":-2.1000000000000014,"leverageIndex":0.88,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-07-29T20:18:33.806Z","atBatIndex":3},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willi Castro called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-29T20:18:49.248Z","endTime":"2026-07-29T20:20:02.617Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":79.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.477224505085925,"aZ":-37.788632740255736,"pfxX":4.946351440567094,"pfxZ":-3.5307404410190637,"pX":0.580895072100175,"pZ":1.3110855405374167,"vX0":-4.12697143619515,"vY0":-126.11487644034308,"vZ0":-3.0949985770627153,"x":94.86,"y":203.38,"x0":1.605378090389631,"y0":50.00142450644198,"z0":5.638625057152936,"aX":7.873157112098396},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-6.8,"breakHorizontal":-7.9,"spinRate":1093,"spinDirection":93},"zone":14,"typeConfidence":0.92,"plateTime":0.4362946527727978,"extension":6.368366186509882},"index":0,"playId":"48b9e647-1af3-34c6-ac8b-429ce4bbac5d","pitchNumber":1,"startTime":"2026-07-29T20:19:07.266Z","endTime":"2026-07-29T20:19:11.767Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":696100,"link":"/api/v1/people/696100"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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.8,"endSpeed":80.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.801010627593314,"aZ":-36.291350706180594,"pfxX":3.5987143308732628,"pfxZ":-2.489088965208415,"pX":0.5991824835190775,"pZ":2.3149620540478755,"vX0":-3.441031247129059,"vY0":-127.85069481154852,"vZ0":-1.3382841772880902,"x":94.16,"y":176.28,"x0":1.4961377293858955,"y0":50.004252693927874,"z0":5.698025702328402,"aX":5.947439567648283},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-4.6,"breakHorizontal":-5.8,"spinRate":1145,"spinDirection":94},"zone":6,"typeConfidence":0.91,"plateTime":0.42871209135264854,"extension":6.32722519812577},"index":1,"playId":"f9fd07b6-a5f5-3fb5-ac4d-4c9cff17dc37","pitchNumber":2,"startTime":"2026-07-29T20:19:28.755Z","endTime":"2026-07-29T20:19:33.371Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":696100,"link":"/api/v1/people/696100"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.8,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.81523606654342,"aZ":-21.69534745813784,"pfxX":10.475901646371167,"pfxZ":5.469032527214848,"pX":-0.7608552489150895,"pZ":2.8885518731440984,"vX0":-9.01028376340444,"vY0":-136.7501278069025,"vZ0":-3.136348083340112,"x":146.0,"y":160.79,"x0":1.1966653953968949,"y0":50.00459176268024,"z0":5.518531784109898,"aX":20.07818061193922},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":9.5,"breakHorizontal":-17.4,"spinRate":2082,"spinDirection":137},"zone":1,"typeConfidence":0.92,"plateTime":0.3987324192712456,"extension":6.4455561379396835},"index":2,"playId":"faaec382-23a7-3535-860b-d4951263eb19","pitchNumber":3,"startTime":"2026-07-29T20:19:57.787Z","endTime":"2026-07-29T20:20:02.617Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":696100,"link":"/api/v1/people/696100"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_ab"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_ab"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":4.300000000000004,"leverageIndex":1.7,"dramaIndex":74.0,"contextMetrics":{},"playEndTime":"2026-07-29T20:20:02.617Z","atBatIndex":4},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Fernando Tatis Jr. doubles (21) on a sharp line drive to left fielder Mickey Moniak.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-29T20:22:02.691Z","endTime":"2026-07-29T20:23:02.406Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"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":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":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":84.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.217360311856627,"aZ":-15.929576465405898,"pfxX":-0.6176964696324683,"pfxZ":9.072150327010085,"pX":0.45340290520560206,"pZ":2.325236515214517,"vX0":7.5805971092106414,"vY0":-132.22966742759488,"vZ0":-4.7660611283029874,"x":99.72,"y":176.0,"x0":-2.356678340307695,"y0":50.00301733241687,"z0":5.300389042579104,"aX":-1.1060763037734502},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.7,"breakHorizontal":-0.4,"spinRate":2279,"spinDirection":198},"zone":6,"typeConfidence":2.0,"plateTime":0.412449439781172,"extension":6.765897234730579},"index":0,"playId":"f025171e-ff5c-3bf8-b7ba-5e65e336fef3","pitchNumber":1,"startTime":"2026-07-29T20:22:19.469Z","endTime":"2026-07-29T20:22:23.627Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":84.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.207548828633055,"aZ":-15.237609868711925,"pfxX":-1.8350713200222524,"pfxZ":9.480971651648773,"pX":1.5215998164390243,"pZ":1.4884722510719386,"vX0":10.30973768512094,"vY0":-132.54227850855855,"vZ0":-6.717580328148859,"x":59.0,"y":198.59,"x0":-2.1732579998411246,"y0":50.006075489932876,"z0":5.160301944602139,"aX":-3.2803172516649046},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":16.0,"breakHorizontal":1.2,"spinRate":2297,"spinDirection":198},"zone":14,"typeConfidence":2.0,"plateTime":0.41258840670938834,"extension":7.033041809648556},"index":1,"playId":"6bd2b6b9-0822-3c66-b119-6fbc8366ea05","pitchNumber":2,"startTime":"2026-07-29T20:22:34.410Z","endTime":"2026-07-29T20:22:38.434Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.943561279819786,"aZ":-21.317981297040987,"pfxX":4.292677477751452,"pfxZ":7.151723905824255,"pX":-0.09248616526435362,"pZ":2.9218954610438437,"vX0":3.5765063717479832,"vY0":-122.37365617316942,"vZ0":-1.8474513169575046,"x":120.53,"y":159.89,"x0":-2.130156536598082,"y0":50.003153240318824,"z0":5.511158326045516,"aX":6.515865610254661},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":12.7,"breakHorizontal":-8.6,"spinRate":2222,"spinDirection":121},"zone":2,"typeConfidence":2.0,"plateTime":0.4474379223759497,"extension":6.8565916947474586},"hitData":{"launchSpeed":109.0,"launchAngle":14.0,"totalDistance":247.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":44.86,"coordY":109.58}},"index":2,"playId":"079e8b35-331f-38c1-9369-03d7317f324b","pitchNumber":3,"startTime":"2026-07-29T20:22:49.280Z","endTime":"2026-07-29T20:23:02.406Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.699999999999996,"awayTeamWinProbability":39.300000000000004,"homeTeamWinProbabilityAdded":5.8999999999999915,"leverageIndex":0.86,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-07-29T20:23:02.406Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Cronenworth grounds out, shortstop Ezequiel Tovar to first baseman TJ Rumfield.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-29T20:23:25.946Z","endTime":"2026-07-29T20:24:29.749Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.189989597040157,"aZ":-19.650208480667967,"pfxX":0.8508257814737967,"pfxZ":7.218562686413273,"pX":-0.5630972369018475,"pZ":3.4230130450231533,"vX0":4.678711608180101,"vY0":-130.5517289465086,"vZ0":-1.7354209015013884,"x":138.46,"y":146.36,"x0":-2.4852517914616934,"y0":50.0020489944407,"z0":5.567823269723381,"aX":1.475287333705253},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":13.0,"breakHorizontal":-2.5,"spinRate":2135,"spinDirection":182},"zone":11,"typeConfidence":2.0,"plateTime":0.41874543119983,"extension":6.7582437676450855},"index":0,"playId":"77865682-6847-3f70-a758-6ee12f29b85b","pitchNumber":1,"startTime":"2026-07-29T20:23:37.527Z","endTime":"2026-07-29T20:23:41.362Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.143714604971105,"aZ":-28.196655722045165,"pfxX":-8.426942245311047,"pfxZ":2.542595632045611,"pX":-0.4885554551604118,"pZ":1.0830517114648346,"vX0":7.259100219531762,"vY0":-124.59164214053582,"vZ0":-4.746513434654105,"x":135.62,"y":209.54,"x0":-2.3517500069500223,"y0":50.00282759753504,"z0":5.356060457099807,"aX":-13.185561063153},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":3.7,"breakHorizontal":13.4,"spinRate":1441,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.4404237132786051,"extension":6.605413249121793},"index":1,"playId":"2a8186d8-2b52-3f95-b620-e0e7b003104b","pitchNumber":2,"startTime":"2026-07-29T20:23:54.196Z","endTime":"2026-07-29T20:23:58.917Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-07-29T20:24:05.354Z","endTime":"2026-07-29T20:24:21.880Z","isPitch":false,"type":"action","player":{"id":630105,"link":"/api/v1/people/630105"},"defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.3,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.739532869288155,"aZ":-17.75470850889239,"pfxX":-0.9714818193435852,"pfxZ":7.975779624464165,"pX":0.4343860327402721,"pZ":1.822544359877379,"vX0":8.140962550860156,"vY0":-133.36295656303702,"vZ0":-5.580227488884896,"x":100.44,"y":189.57,"x0":-2.526822502311281,"y0":50.00057772948951,"z0":5.215758633300686,"aX":-1.7565048431698718},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":13.4,"breakHorizontal":0.1,"spinRate":2166,"spinDirection":186},"zone":9,"typeConfidence":2.0,"plateTime":0.41015871482790933,"extension":6.857244810232805},"hitData":{"launchSpeed":69.6,"launchAngle":13.0,"totalDistance":128.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":120.97,"coordY":133.36}},"index":3,"playId":"b3728af3-a238-334d-90d5-ec1d52efdb67","pitchNumber":3,"startTime":"2026-07-29T20:24:21.880Z","endTime":"2026-07-29T20:24:29.749Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_ab"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_ab"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.699999999999996,"awayTeamWinProbability":43.300000000000004,"homeTeamWinProbabilityAdded":-4.0,"leverageIndex":1.2,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-07-29T20:24:29.749Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Manny Machado strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-29T20:24:52.365Z","endTime":"2026-07-29T20:26:04.816Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.851799233972113,"aZ":-27.425542116156205,"pfxX":4.240139066253031,"pfxZ":3.119894967405709,"pX":0.3511166471458277,"pZ":1.9737097444333793,"vX0":5.556670146077123,"vY0":-122.31709234718244,"vZ0":-3.0244417664344305,"x":103.62,"y":185.49,"x0":-2.496291339746745,"y0":50.00567312234878,"z0":5.56391468567426,"aX":6.461915518697446},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":5.2,"breakHorizontal":-8.9,"spinRate":2175,"spinDirection":90},"zone":9,"typeConfidence":2.0,"plateTime":0.44683548612430224,"extension":6.638725114271861},"index":0,"playId":"465cfc59-bd90-3a20-a298-b39fb4536479","pitchNumber":1,"startTime":"2026-07-29T20:25:00.279Z","endTime":"2026-07-29T20:25:03.907Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":84.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.438890787399853,"aZ":-20.845540663569558,"pfxX":-1.0762699588090205,"pfxZ":6.358227943581333,"pX":-0.018828215197759464,"pZ":2.341487784331796,"vX0":6.6422796002010545,"vY0":-131.54043511820348,"vZ0":-4.130277390703989,"x":117.72,"y":175.56,"x0":-2.418639064543852,"y0":50.00577457074393,"z0":5.444890706052979,"aX":-1.9193678463064814},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":10.9,"breakHorizontal":0.7,"spinRate":2150,"spinDirection":191},"zone":5,"typeConfidence":2.0,"plateTime":0.41371781525379436,"extension":6.75136884715499},"index":1,"playId":"b88d9af2-95dc-38ca-879f-6733a662d58a","pitchNumber":2,"startTime":"2026-07-29T20:25:18.850Z","endTime":"2026-07-29T20:25:22.647Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.949852107699055,"aZ":-16.229400923853916,"pfxX":-0.5590572170508004,"pfxZ":8.523571968955455,"pX":-0.25126097920248097,"pZ":2.6556237406884375,"vX0":5.5308645790702675,"vY0":-135.48529922514797,"vZ0":-4.498108053188351,"x":126.58,"y":167.08,"x0":-2.2411895172315264,"y0":50.00096087943785,"z0":5.4618745408992995,"aX":-1.0471957262261014},"breaks":{"breakAngle":0.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.8,"breakHorizontal":-0.1,"spinRate":2194,"spinDirection":195},"zone":5,"typeConfidence":2.0,"plateTime":0.4033534903730529,"extension":6.667432772103575},"index":2,"playId":"0ea4edb9-3f49-3e33-aab0-6ae62565f186","pitchNumber":3,"startTime":"2026-07-29T20:25:37.968Z","endTime":"2026-07-29T20:25:43.301Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":79.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.881992182874765,"aZ":-24.468256600154785,"pfxX":4.641577337942599,"pfxZ":4.802182011010558,"pX":1.2682418825056085,"pZ":1.4556167598772243,"vX0":7.31696021573852,"vY0":-126.23295019533501,"vZ0":-4.991229323925586,"x":68.66,"y":199.48,"x0":-2.276743406307203,"y0":50.005197927420134,"z0":5.440615314578119,"aX":7.455348956969801},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":7.7,"breakHorizontal":-10.2,"spinRate":2228,"spinDirection":94},"zone":14,"typeConfidence":2.0,"plateTime":0.43472444877040806,"extension":6.682916158373064},"index":3,"playId":"1febbfc4-ad55-342c-8c76-4026699dabff","pitchNumber":4,"startTime":"2026-07-29T20:26:01.338Z","endTime":"2026-07-29T20:26:04.816Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.300000000000004,"awayTeamWinProbability":46.699999999999996,"homeTeamWinProbabilityAdded":-3.3999999999999915,"leverageIndex":1.26,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-07-29T20:26:04.816Z","atBatIndex":7},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ty France flies out to right fielder Jake McCarthy in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-29T20:26:21.283Z","endTime":"2026-07-29T20:26:41.108Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":83.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.405087322540087,"aZ":-17.09391605283963,"pfxX":-0.7222590923290197,"pfxZ":8.400342187488373,"pX":0.7473573630178522,"pZ":2.5425458021803267,"vX0":8.666249452593835,"vY0":-133.08868044647272,"vZ0":-4.042853196085431,"x":88.51,"y":170.13,"x0":-2.4562771438744755,"y0":50.00072357151358,"z0":5.3182709458112045,"aX":-1.2970664491166053},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.5,"breakHorizontal":-0.6,"spinRate":2145,"spinDirection":189},"zone":6,"typeConfidence":2.0,"plateTime":0.41145228924251853,"extension":6.842383401851624},"hitData":{"launchSpeed":87.7,"launchAngle":35.0,"totalDistance":291.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":213.95,"coordY":120.44}},"index":0,"playId":"5886ae36-e43f-36dd-99ea-894f771cd87e","pitchNumber":1,"startTime":"2026-07-29T20:26:32.305Z","endTime":"2026-07-29T20:26:41.108Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-3.3000000000000043,"leverageIndex":1.22,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-07-29T20:26:41.108Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Freeman grounds out, second baseman Jake Cronenworth to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-29T20:28:43.541Z","endTime":"2026-07-29T20:30:02.120Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.702653753517318,"aZ":-23.33919196077803,"pfxX":9.664057017560275,"pfxZ":4.78315558568125,"pX":-0.6598075426234737,"pZ":2.983178611935571,"vX0":-8.545920760129121,"vY0":-134.87061102842762,"vZ0":-2.515890814787096,"x":142.15,"y":158.23,"x0":1.2907792789023578,"y0":50.00032624727581,"z0":5.569953431324581,"aX":17.842174077016026},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.3,"breakHorizontal":-15.7,"spinRate":2184,"spinDirection":136},"zone":1,"typeConfidence":0.9,"plateTime":0.4057540741890344,"extension":6.309449011218865},"index":0,"playId":"b329d6d0-37f2-302f-a633-a6ccdd057f21","pitchNumber":1,"startTime":"2026-07-29T20:28:53.219Z","endTime":"2026-07-29T20:28:57.317Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":78.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.34453980930293,"aZ":-37.55249092105161,"pfxX":3.9041834135910722,"pfxZ":-3.460789424145465,"pX":0.19938232223143443,"pZ":0.6170765117360847,"vX0":-5.054323653182658,"vY0":-124.50065422663795,"vZ0":-4.095192784530079,"x":109.4,"y":222.12,"x0":1.7580921181167026,"y0":50.003178730751806,"z0":5.424495652703962,"aX":6.067739592162316},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-7.1,"breakHorizontal":-5.8,"spinRate":1151,"spinDirection":80},"zone":14,"typeConfidence":0.92,"plateTime":0.4416369633161126,"extension":5.974112201466726},"index":1,"playId":"41ec64a1-9b6f-3387-bc77-3e5c5e63a3b0","pitchNumber":2,"startTime":"2026-07-29T20:29:10.656Z","endTime":"2026-07-29T20:29:15.387Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.5,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.988789152716556,"aZ":-23.68465870739949,"pfxX":10.7448119679596,"pfxZ":4.6219476796123296,"pX":0.5418387563866701,"pZ":2.7117282532705334,"vX0":-5.868837577686395,"vY0":-135.3129375049533,"vZ0":-2.913298877786647,"x":96.35,"y":165.56,"x0":1.3530628561697777,"y0":50.00659618617045,"z0":5.478446221213777,"aX":19.750816729290076},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.9,"breakHorizontal":-18.0,"spinRate":2052,"spinDirection":131},"zone":6,"typeConfidence":0.89,"plateTime":0.4061909921733262,"extension":6.274918138954513},"index":2,"playId":"e550b4b0-900a-3354-a7d4-b50530f5a7e9","pitchNumber":3,"startTime":"2026-07-29T20:29:32.605Z","endTime":"2026-07-29T20:29:36.870Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.136278316545532,"aZ":-23.56076485485731,"pfxX":9.519805816897062,"pfxZ":4.627091612001308,"pX":-0.13084515800943314,"pZ":2.6497344871639226,"vX0":-6.849033369614513,"vY0":-135.45812122715085,"vZ0":-3.196725481709003,"x":121.99,"y":167.24,"x0":1.1914727725052896,"y0":50.0020300793815,"z0":5.489290288617391,"aX":17.71927831444747},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":7.9,"breakHorizontal":-15.8,"spinRate":2077,"spinDirection":139},"zone":5,"typeConfidence":0.89,"plateTime":0.4040934277926591,"extension":6.329685440300005},"hitData":{"launchSpeed":92.3,"launchAngle":-20.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":137.81,"coordY":145.5}},"index":3,"playId":"d65edbd7-3a5d-3837-95e7-14ef756ed17d","pitchNumber":4,"startTime":"2026-07-29T20:29:54.663Z","endTime":"2026-07-29T20:30:02.120Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_ab"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_ab"},{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-07-29T20:30:02.120Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mickey Moniak grounds out, shortstop Xander Bogaerts to first baseman Ty France.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-29T20:30:20.434Z","endTime":"2026-07-29T20:30:41.014Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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.5,"endSpeed":87.0,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.930071187183387,"aZ":-24.14509360684677,"pfxX":9.43494819558869,"pfxZ":4.165085724264504,"pX":0.6420426098987436,"pZ":2.6888762925013547,"vX0":-5.544977947042037,"vY0":-137.6184675579953,"vZ0":-3.3198009968857014,"x":92.53,"y":166.18,"x0":1.451215880570352,"y0":50.006262933220825,"z0":5.535979651967423,"aX":18.202649568663723},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":7.1,"breakHorizontal":-16.1,"spinRate":2245,"spinDirection":138},"zone":6,"typeConfidence":0.89,"plateTime":0.3971544857022753,"extension":6.377679557145641},"hitData":{"launchSpeed":72.6,"launchAngle":-2.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.4,"coordY":155.64}},"index":0,"playId":"f39f16bf-3c0d-3594-89d9-8ba10d3afac2","pitchNumber":1,"startTime":"2026-07-29T20:30:31.124Z","endTime":"2026-07-29T20:30:41.014Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_ab"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_ab"},{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-07-29T20:30:41.014Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Tovar strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-29T20:31:00.191Z","endTime":"2026-07-29T20:32:07.107Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":93.3,"endSpeed":85.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.452294866853425,"aZ":-24.287801412608335,"pfxX":9.843416768465385,"pfxZ":4.19838545336167,"pX":0.39398786346698816,"pZ":4.201571062349944,"vX0":-5.834026415922122,"vY0":-135.86637077276248,"vZ0":0.6911829339948937,"x":101.98,"y":125.34,"x0":1.2849289465329348,"y0":50.003248028996765,"z0":5.6256957484702745,"aX":18.490050558414467},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":7.9,"breakHorizontal":-16.7,"spinRate":2084,"spinDirection":137},"zone":12,"typeConfidence":0.9,"plateTime":0.40241254787854963,"extension":6.1535944191098695},"index":0,"playId":"40639234-a1ed-3538-b977-60675afb4610","pitchNumber":1,"startTime":"2026-07-29T20:31:09.315Z","endTime":"2026-07-29T20:31:12.497Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.224836949069157,"aZ":-25.50269912764029,"pfxX":8.395082130375098,"pfxZ":3.550047641038134,"pX":0.10753660141414813,"pZ":3.2660057757487575,"vX0":-6.486968721241794,"vY0":-135.8890666161486,"vZ0":-1.2761349520855876,"x":112.9,"y":150.6,"x0":1.4283269722698924,"y0":50.00457359595369,"z0":5.504088418601514,"aX":15.789514985248417},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":6.4,"breakHorizontal":-13.9,"spinRate":2051,"spinDirection":135},"zone":2,"typeConfidence":0.86,"plateTime":0.402216086026828,"extension":6.174368009751301},"index":1,"playId":"36eace0d-b919-352a-9e93-77b5171e1965","pitchNumber":2,"startTime":"2026-07-29T20:31:27.427Z","endTime":"2026-07-29T20:31:32.203Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":78.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.709547657719458,"aZ":-34.34541423352612,"pfxX":5.09095618377542,"pfxZ":-1.3787978119394673,"pX":0.2048164340578534,"pZ":2.429369842133309,"vX0":-4.646871481737299,"vY0":-124.72010359272707,"vZ0":-0.9996198822497433,"x":109.19,"y":173.19,"x0":1.433101240208796,"y0":50.00507928537934,"z0":5.674639722373183,"aX":8.000037007234905},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-2.5,"breakHorizontal":-8.2,"spinRate":1141,"spinDirection":88},"zone":5,"typeConfidence":0.91,"plateTime":0.4396227275893754,"extension":6.281378776966896},"index":2,"playId":"76a1d736-54e3-36e2-bad2-716611a9dc2a","pitchNumber":3,"startTime":"2026-07-29T20:31:46.617Z","endTime":"2026-07-29T20:31:50.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":86.1,"endSpeed":79.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.773475463569245,"aZ":-33.96604563439358,"pfxX":3.170519803567501,"pfxZ":-1.1281060105131422,"pX":1.5626787059746867,"pZ":1.5404043965565695,"vX0":-1.1780999306107527,"vY0":-125.36872113082785,"vZ0":-3.104085292447661,"x":57.43,"y":197.19,"x0":1.6272634828361754,"y0":50.002148437291716,"z0":5.571938987766388,"aX":5.037569018781915},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-2.5,"breakHorizontal":-5.5,"spinRate":989,"spinDirection":82},"zone":14,"typeConfidence":0.9,"plateTime":0.43719567237380996,"extension":6.3443331040498965},"index":3,"playId":"0435da64-a017-37c8-b122-15b0b5e2caf6","pitchNumber":4,"startTime":"2026-07-29T20:32:03.921Z","endTime":"2026-07-29T20:32:07.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_ab"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_ab"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-07-29T20:32:07.107Z","atBatIndex":11},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jackson Merrill flies out sharply to center fielder Cole Carrigg.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T20:34:19.678Z","endTime":"2026-07-29T20:34:43.059Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":0},"credits":[{"player":{"id":694249,"link":"/api/v1/people/694249"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.96053027336584,"aZ":-16.695930689820425,"pfxX":-0.9463219863009529,"pfxZ":8.560344783940758,"pX":0.18964213378766298,"pZ":2.9178575556761683,"vX0":6.9428568358910265,"vY0":-133.21268462864487,"vZ0":-3.404223269310765,"x":109.77,"y":160.0,"x0":-2.3206377238358207,"y0":50.004549554636384,"z0":5.409883278894179,"aX":-1.7123276716129663},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":15.0,"breakHorizontal":0.4,"spinRate":2222,"spinDirection":193},"zone":2,"typeConfidence":2.0,"plateTime":0.4102011244251069,"extension":6.769990714847298},"hitData":{"launchSpeed":103.5,"launchAngle":33.0,"totalDistance":395.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":145.42,"coordY":40.61}},"index":0,"playId":"a284cbf5-917a-3e16-8a2c-1e4f4ee2ce98","pitchNumber":1,"startTime":"2026-07-29T20:34:31.866Z","endTime":"2026-07-29T20:34:43.059Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-07-29T20:34:43.059Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Rengifo grounds out, pitcher Gabriel Hughes to first baseman TJ Rumfield.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T20:35:02.738Z","endTime":"2026-07-29T20:36:57.639Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687312,"link":"/api/v1/people/687312"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.7,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.487466541610818,"aZ":-16.19695800210369,"pfxX":-0.3126534350195422,"pfxZ":8.70859992970541,"pX":-0.047508983732081525,"pZ":2.152337113560001,"vX0":6.053337440416756,"vY0":-134.66265899980112,"vZ0":-5.322463963314852,"x":118.81,"y":180.67,"x0":-2.284898439348761,"y0":50.00640631959061,"z0":5.302099262666009,"aX":-0.5751638843826156},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.8,"breakHorizontal":-0.7,"spinRate":2224,"spinDirection":201},"zone":5,"typeConfidence":2.0,"plateTime":0.40688946763944944,"extension":6.842497434928441},"index":0,"playId":"63d666f3-cf8b-3f31-9d0c-bad30cdba0af","pitchNumber":1,"startTime":"2026-07-29T20:35:14.920Z","endTime":"2026-07-29T20:35:18.722Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":77.9,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.977257301154847,"aZ":-26.999550666164087,"pfxX":-8.997488792198663,"pfxZ":3.3465243105705405,"pX":-0.04510279418490624,"pZ":1.2397267124937177,"vX0":8.705878401754418,"vY0":-123.86654375213227,"vZ0":-4.429528213357409,"x":118.72,"y":205.31,"x0":-2.445353933295766,"y0":50.00206592571624,"z0":5.322784592743436,"aX":-13.90638945425552},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":5.2,"breakHorizontal":14.2,"spinRate":1530,"spinDirection":229},"zone":13,"typeConfidence":2.0,"plateTime":0.4431095668936149,"extension":6.701222846287133},"index":1,"playId":"a3935e5c-259e-3ce1-bda2-524d8e35f157","pitchNumber":2,"startTime":"2026-07-29T20:35:28.572Z","endTime":"2026-07-29T20:35:32.644Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":"2026-07-29T20:35:37.300Z","endTime":"2026-07-29T20:35:49.206Z","isPitch":false,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"},"defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":83.9,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.08801692565657,"aZ":-20.374761237620362,"pfxX":1.8532219066642157,"pfxZ":6.49371485711295,"pX":-0.9207804420428715,"pZ":3.3528383106870048,"vX0":3.6854489324481254,"vY0":-134.41534504111866,"vZ0":-1.607031253675617,"x":152.1,"y":148.25,"x0":-2.5541843824421395,"y0":50.00054873072485,"z0":5.4155680506314265,"aX":3.366013302946802},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":11.6,"breakHorizontal":-4.2,"spinRate":2254,"spinDirection":189},"zone":11,"typeConfidence":2.0,"plateTime":0.40861666131582997,"extension":6.62866320036127},"index":3,"playId":"b3279100-7654-3048-87ad-582fcac1ec99","pitchNumber":3,"startTime":"2026-07-29T20:35:49.206Z","endTime":"2026-07-29T20:35:54.512Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"}},"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.5,"endSpeed":72.2,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.73228997772759,"aZ":-43.92641926501159,"pfxX":4.1622840638719785,"pfxZ":-8.977922659937352,"pX":-0.43906675917812304,"pZ":1.968850299156736,"vX0":2.169553343044933,"vY0":-114.20653051225996,"vZ0":1.0081847960980999,"x":133.74,"y":185.62,"x0":-1.9446916199415265,"y0":50.001056071503385,"z0":5.871697798610662,"aX":5.449815022980726},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.4,"breakVerticalInduced":-15.6,"breakHorizontal":-8.2,"spinRate":2540,"spinDirection":33},"zone":7,"typeConfidence":2.0,"plateTime":0.4811797574728729,"extension":6.590876275123951},"index":4,"playId":"c5e6e5b4-7f34-374b-befe-b48ad081383c","pitchNumber":4,"startTime":"2026-07-29T20:36:25.089Z","endTime":"2026-07-29T20:36:29.392Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":92.5,"endSpeed":84.8,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.630277961195283,"aZ":-17.275024049117786,"pfxX":0.14547946842074921,"pfxZ":8.09977738811431,"pX":-0.324432342323546,"pZ":2.9086652863347378,"vX0":5.5563202789102215,"vY0":-134.6109204976317,"vZ0":-3.1187978462676464,"x":129.37,"y":160.25,"x0":-2.4322303153355955,"y0":50.00130618077004,"z0":5.302076639083979,"aX":0.2661976629477257},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.3,"breakHorizontal":-1.4,"spinRate":2189,"spinDirection":190},"zone":1,"typeConfidence":2.0,"plateTime":0.4065656210796589,"extension":6.843148992151323},"hitData":{"launchSpeed":73.8,"launchAngle":-29.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":126.66,"coordY":180.48}},"index":5,"playId":"1a6f43c8-9986-36fb-bdda-c0cd196a0962","pitchNumber":5,"startTime":"2026-07-29T20:36:50.139Z","endTime":"2026-07-29T20:36:57.639Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"credit":"b_ab"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_ab"},{"player":{"id":650859,"link":"/api/v1/people/650859"},"credit":"b_pa"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.1,"awayTeamWinProbability":48.9,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-07-29T20:36:57.639Z","atBatIndex":13},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Gavin Sheets flies out to left fielder Mickey Moniak.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T20:37:12.230Z","endTime":"2026-07-29T20:39:44.615Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.3,"endSpeed":71.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.072583319702815,"aZ":-41.84226877360427,"pfxX":3.6153884768252804,"pfxZ":-7.667110959270856,"pX":0.3819069059080288,"pZ":-0.19478105364242898,"vX0":4.175744651425959,"vY0":-112.37881191032837,"vZ0":-3.5132249400653017,"x":102.44,"y":244.04,"x0":-1.9802289342768773,"y0":50.00456722018161,"z0":5.699879564873784,"aX":4.557563212135173},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.8,"breakVerticalInduced":-14.5,"breakHorizontal":-7.8,"spinRate":2434,"spinDirection":25},"zone":14,"typeConfidence":2.0,"plateTime":0.49007761868598143,"extension":6.634292244812152},"index":0,"playId":"85c11599-9b76-305c-8371-70f35bcfc60e","pitchNumber":1,"startTime":"2026-07-29T20:37:22.678Z","endTime":"2026-07-29T20:37:26.088Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":92.0,"endSpeed":84.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.100238613336433,"aZ":-17.457634993664932,"pfxX":-2.8745102585619144,"pfxZ":8.08827770326628,"pX":-0.38940392281178127,"pZ":2.7759619981391306,"vX0":6.354054635508821,"vY0":-133.84404775645493,"vZ0":-3.277248015825547,"x":131.84,"y":163.83,"x0":-2.4176302828667042,"y0":50.004317243130586,"z0":5.261997062340987,"aX":-5.231885369356197},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.2,"breakHorizontal":3.8,"spinRate":2254,"spinDirection":192},"zone":4,"typeConfidence":2.0,"plateTime":0.40877428235279156,"extension":6.823946066144676},"index":1,"playId":"0724fea6-1600-37c6-b628-7132c1c96c10","pitchNumber":2,"startTime":"2026-07-29T20:37:45.075Z","endTime":"2026-07-29T20:37:49.328Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.980186184619374,"aZ":-16.12236732942224,"pfxX":-3.240287934441635,"pfxZ":8.671090833105179,"pX":-0.42933494887204093,"pZ":3.278430354349661,"vX0":6.664367683131604,"vY0":-135.10620120180516,"vZ0":-2.437585759565346,"x":133.37,"y":150.26,"x0":-2.5052462456292273,"y0":50.005751885040766,"z0":5.323227144962473,"aX":-6.001003928277995},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.4,"breakHorizontal":4.4,"spinRate":2362,"spinDirection":195},"zone":1,"typeConfidence":2.0,"plateTime":0.40513816674197933,"extension":6.907185199721022},"index":2,"playId":"8e59d1f4-5cd8-33fd-9fa3-7329c24404e0","pitchNumber":3,"startTime":"2026-07-29T20:38:00.737Z","endTime":"2026-07-29T20:38:05.391Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.297408774942472,"aZ":-30.048156044669522,"pfxX":0.8746694901043484,"pfxZ":1.3511380800989379,"pX":-0.3430791817215229,"pZ":3.0750533346253635,"vX0":3.7869020074350144,"vY0":-124.27274079004391,"vZ0":-0.26253403523812957,"x":130.08,"y":155.75,"x0":-1.9985314096379971,"y0":50.00031737162354,"z0":5.67263404017218,"aX":1.3700800207563606},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":2.6,"breakHorizontal":-2.4,"spinRate":2294,"spinDirection":110},"zone":1,"typeConfidence":2.0,"plateTime":0.44031303847144,"extension":6.90518575558459},"index":3,"playId":"3443c9e2-ddfd-3928-8181-46fba6177ba8","pitchNumber":4,"startTime":"2026-07-29T20:38:22.501Z","endTime":"2026-07-29T20:38:27.742Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.1,"endSpeed":71.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.14665095399963,"aZ":-42.14294588119845,"pfxX":5.388214859062638,"pfxZ":-7.811065621877491,"pX":-1.3335329760914056,"pZ":3.4732157648471413,"vX0":0.05168764796686612,"vY0":-112.23772687727941,"vZ0":4.037141364432725,"x":167.83,"y":145.0,"x0":-2.056895330048893,"y0":50.00088826999063,"z0":5.940385697965034,"aX":6.879323833273419},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":-12.8,"breakHorizontal":-9.7,"spinRate":2445,"spinDirection":35},"zone":11,"typeConfidence":2.0,"plateTime":0.48784109311757273,"extension":6.80046872017265},"index":4,"playId":"a35fbf89-d3bf-3d44-a19f-c1023085e041","pitchNumber":5,"startTime":"2026-07-29T20:38:40.920Z","endTime":"2026-07-29T20:38:45.289Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":81.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.32510124105899,"aZ":-28.22902513959948,"pfxX":-9.028456312907092,"pfxZ":2.381419255883533,"pX":-0.7871482854001656,"pZ":0.9703482666152297,"vX0":6.880906104102466,"vY0":-127.2497382379069,"vZ0":-5.1916508691103145,"x":147.0,"y":212.58,"x0":-2.338119618507413,"y0":50.004885435709824,"z0":5.242797912978351,"aX":-14.976839930842399},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.5,"breakHorizontal":15.0,"spinRate":1510,"spinDirection":227},"zone":13,"typeConfidence":2.0,"plateTime":0.428570107171665,"extension":6.7791263175577425},"index":5,"playId":"4da7db5a-2c0c-3801-8b78-a07ab8ef48c2","pitchNumber":6,"startTime":"2026-07-29T20:38:57.002Z","endTime":"2026-07-29T20:39:01.292Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":85.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.460158932706737,"aZ":-19.840032165624187,"pfxX":0.266239670009333,"pfxZ":6.652536117629147,"pX":-0.03507221192207358,"pZ":1.7896763443157333,"vX0":6.089437727316462,"vY0":-134.40915582981162,"vZ0":-5.040094822206564,"x":118.34,"y":190.46,"x0":-2.3519424912922102,"y0":50.00277135110904,"z0":5.071798914076077,"aX":0.4938496144375677},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":11.3,"breakHorizontal":-1.6,"spinRate":2327,"spinDirection":193},"zone":8,"typeConfidence":2.0,"plateTime":0.40542865388253846,"extension":6.982026224428255},"index":6,"playId":"b42633e0-2693-3754-a25d-cef9519e3610","pitchNumber":7,"startTime":"2026-07-29T20:39:14.375Z","endTime":"2026-07-29T20:39:18.480Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":85.6,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.391864737142498,"aZ":-17.313995003640958,"pfxX":0.3459021430336824,"pfxZ":7.979714020671478,"pX":-0.5015485587575348,"pZ":2.893521933218817,"vX0":4.85612950791757,"vY0":-134.90139011710056,"vZ0":-3.1278012013921694,"x":136.12,"y":160.65,"x0":-2.3620794603046473,"y0":50.0065513570026,"z0":5.272554731854808,"aX":0.6444328089261723},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.0,"breakHorizontal":-1.6,"spinRate":2154,"spinDirection":190},"zone":1,"typeConfidence":2.0,"plateTime":0.4043587087524032,"extension":6.725055300256047},"hitData":{"launchSpeed":85.7,"launchAngle":57.0,"totalDistance":215.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":70.56,"coordY":133.93}},"index":7,"playId":"a921f860-c0ab-3ebf-951e-68b65b6154e2","pitchNumber":8,"startTime":"2026-07-29T20:39:35.393Z","endTime":"2026-07-29T20:39:44.615Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_ab"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_ab"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.1000000000000014,"leverageIndex":0.44,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-07-29T20:39:44.615Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brett Sullivan singles on a ground ball to second baseman Jake Cronenworth.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T20:42:00.982Z","endTime":"2026-07-29T20:42:21.794Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.5,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.184872377915152,"aZ":-21.468662439635366,"pfxX":8.08395879513037,"pfxZ":5.752438132618823,"pX":0.4808460398312534,"pZ":1.9641288475683722,"vX0":-5.505313995263725,"vY0":-135.24539318071385,"vZ0":-5.456212287908301,"x":98.67,"y":185.75,"x0":1.4876236471312305,"y0":50.00305959609897,"z0":5.503400274804305,"aX":15.047052754252224},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.5,"breakHorizontal":-13.6,"spinRate":2168,"spinDirection":138},"zone":9,"typeConfidence":0.86,"plateTime":0.4042537781371811,"extension":6.426524483386565},"hitData":{"launchSpeed":89.7,"launchAngle":0.0,"totalDistance":45.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.92,"coordY":148.03}},"index":0,"playId":"acb176ab-bc29-38c5-827b-317c6825a5fb","pitchNumber":1,"startTime":"2026-07-29T20:42:13.842Z","endTime":"2026-07-29T20:42:21.794Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_ab"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_ab"},{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.9,"awayTeamWinProbability":54.1,"homeTeamWinProbabilityAdded":-4.100000000000001,"leverageIndex":0.98,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-07-29T20:42:21.794Z","atBatIndex":15},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jake McCarthy grounds into a force out, second baseman Jake Cronenworth to shortstop Xander Bogaerts. Brett Sullivan out at 2nd. Jake McCarthy to 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T20:42:51.991Z","endTime":"2026-07-29T20:43:55.145Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.5,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.125589914944474,"aZ":-25.608667713310385,"pfxX":-2.351320798569965,"pfxZ":3.9051624130540166,"pX":-1.7750726226557783,"pZ":1.7834865192216347,"vX0":-7.496589958068586,"vY0":-128.9117515984536,"vZ0":-4.471393600574643,"x":184.66,"y":190.63,"x0":1.4775694536688697,"y0":50.002008322580004,"z0":5.520425613624825,"aX":-3.9511218083454374},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.2,"breakHorizontal":6.0,"spinRate":2518,"spinDirection":190},"zone":13,"typeConfidence":0.9,"plateTime":0.425102824925228,"extension":6.267867785055636},"index":0,"playId":"c8ac04e1-62c4-3e20-bc49-872d163ceedc","pitchNumber":1,"startTime":"2026-07-29T20:43:01.603Z","endTime":"2026-07-29T20:43:04.646Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":77.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.314134880470093,"aZ":-31.25537108729782,"pfxX":-7.956082357668235,"pfxZ":0.6161007283344002,"pX":-1.1418692066875789,"pZ":1.4788104895306409,"vX0":-4.335313536906666,"vY0":-121.72596967524656,"vZ0":-3.2296341802632362,"x":160.53,"y":198.85,"x0":1.6971977194718522,"y0":50.005633901934324,"z0":5.534284487548061,"aX":-11.917284935381527},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":0.6,"breakHorizontal":15.5,"spinRate":2809,"spinDirection":306},"zone":13,"typeConfidence":0.9,"plateTime":0.45029779008022386,"extension":6.121739414092802},"index":1,"playId":"f7519fcb-8e43-3d88-b19e-1977bbc48f6d","pitchNumber":2,"startTime":"2026-07-29T20:43:23.256Z","endTime":"2026-07-29T20:43:27.007Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.194058280819494,"aZ":-22.56519996675451,"pfxX":8.62068926450996,"pfxZ":5.129117272394591,"pX":-0.2970389490623348,"pZ":2.6225445535759393,"vX0":-6.992304916427962,"vY0":-136.31345219322532,"vZ0":-3.5588914567889636,"x":128.32,"y":167.97,"x0":1.1868979918361786,"y0":50.00413222122487,"z0":5.511165356358619,"aX":16.153328473674087},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":8.6,"breakHorizontal":-14.0,"spinRate":2153,"spinDirection":136},"zone":4,"typeConfidence":0.89,"plateTime":0.40250414525569145,"extension":6.361187031657275},"hitData":{"launchSpeed":83.9,"launchAngle":-29.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":154.54,"coordY":159.18}},"index":2,"playId":"d9753b31-2a18-3bf3-b108-e423384ae0d9","pitchNumber":3,"startTime":"2026-07-29T20:43:45.632Z","endTime":"2026-07-29T20:43:55.145Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"credit":"b_ab"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_ab"},{"player":{"id":664983,"link":"/api/v1/people/664983"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":3.8000000000000043,"leverageIndex":1.65,"dramaIndex":70.0,"contextMetrics":{},"playEndTime":"2026-07-29T20:43:55.145Z","atBatIndex":16},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Cole Carrigg strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T20:44:46.606Z","endTime":"2026-07-29T20:47:26.291Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":606996,"fullName":"Kyle Hart","link":"/api/v1/people/606996"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"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":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"c0f2bd2d-6c47-3ac7-b750-19edd1ed4948","startTime":"2026-07-29T20:44:26.286Z","endTime":"2026-07-29T20:44:29.692Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"R","description":"Right"}},"first":{"id":664983,"link":"/api/v1/people/664983"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":83.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.161982467774646,"aZ":-25.14925506385924,"pfxX":-0.8457810940884625,"pfxZ":3.9758931100644617,"pX":0.3114643981726949,"pZ":1.5214819841683003,"vX0":-2.7820663786815745,"vY0":-131.68100841510633,"vZ0":-5.569811730293471,"x":105.13,"y":197.7,"x0":1.4886973355981512,"y0":50.005123373462986,"z0":5.508031445183593,"aX":-1.4958207243930925},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":6.2,"breakHorizontal":2.2,"spinRate":2434,"spinDirection":156},"zone":14,"typeConfidence":0.91,"plateTime":0.41485010950672496,"extension":6.427779672939677},"index":1,"playId":"2500fb74-e7ce-3685-ad8a-e2d26542e7be","pitchNumber":1,"startTime":"2026-07-29T20:44:48.542Z","endTime":"2026-07-29T20:44:53.661Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"R","description":"Right"}},"first":{"id":664983,"link":"/api/v1/people/664983"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":78.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.59810146353904,"aZ":-34.716629788068936,"pfxX":2.6996116655043925,"pfxZ":-1.6213477579101492,"pX":-0.047339730042826676,"pZ":0.40599491965906337,"vX0":-4.47721098214127,"vY0":-124.46723170987603,"vZ0":-5.405759686694694,"x":118.8,"y":227.82,"x0":1.4262221944657727,"y0":50.00546881690505,"z0":5.489646512482698,"aX":4.22545909819844},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-4.0,"breakHorizontal":-3.8,"spinRate":1032,"spinDirection":74},"zone":13,"typeConfidence":0.91,"plateTime":0.4404972863218606,"extension":6.425549575919631},"index":2,"playId":"a64d74c4-d82a-3e08-942c-7bf70d021d13","pitchNumber":2,"startTime":"2026-07-29T20:45:12.398Z","endTime":"2026-07-29T20:45:17.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"R","description":"Right"}},"first":{"id":664983,"link":"/api/v1/people/664983"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-29T20:45:30.438Z","endTime":"2026-07-29T20:45:55.837Z","isPitch":false,"type":"action","player":{"id":694249,"link":"/api/v1/people/694249"},"defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"R","description":"Right"}},"first":{"id":664983,"link":"/api/v1/people/664983"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":4,"playId":"c4182a55-5755-39f9-9e25-c4a8d536125e","startTime":"2026-07-29T20:45:55.837Z","endTime":"2026-07-29T20:45:59.437Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"R","description":"Right"}},"first":{"id":664983,"link":"/api/v1/people/664983"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":85.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.886033564287082,"aZ":-15.403564497821048,"pfxX":4.476217641943384,"pfxZ":8.807171844512272,"pX":0.8680050832010757,"pZ":4.43056507683242,"vX0":-3.0664208995216837,"vY0":-137.46140542532942,"vZ0":-0.37469399535051684,"x":83.91,"y":119.15,"x0":1.4192571593200525,"y0":50.003433840955374,"z0":5.619091255752258,"aX":8.523925059471313},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.1,"breakHorizontal":-7.4,"spinRate":2216,"spinDirection":138},"zone":12,"typeConfidence":0.92,"plateTime":0.39923442076899507,"extension":6.309361844704051},"index":5,"playId":"e3d2ce35-3dcd-3045-ad8d-22bf75d6d81e","pitchNumber":3,"startTime":"2026-07-29T20:46:20.119Z","endTime":"2026-07-29T20:46:23.798Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"R","description":"Right"}},"first":{"id":664983,"link":"/api/v1/people/664983"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.359269142796585,"aZ":-36.41722514844177,"pfxX":2.9163698105695284,"pfxZ":-2.6803245334622403,"pX":0.7648145747908316,"pZ":0.6382204013568251,"vX0":-2.8720823167874734,"vY0":-125.2555914644711,"vZ0":-4.384281411509083,"x":87.85,"y":221.55,"x0":1.5498759669455537,"y0":50.00489138781455,"z0":5.403626895568496,"aX":4.613905050238861},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-5.6,"breakHorizontal":-4.6,"spinRate":962,"spinDirection":73},"zone":14,"typeConfidence":0.91,"plateTime":0.4380423566073559,"extension":6.36076881118128},"index":6,"playId":"4d4c300a-1d13-3b43-a2cd-77140607bec6","pitchNumber":4,"startTime":"2026-07-29T20:46:44.512Z","endTime":"2026-07-29T20:46:49.957Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"R","description":"Right"}},"first":{"id":664983,"link":"/api/v1/people/664983"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.013377545884012,"aZ":-23.912141019059984,"pfxX":9.031712232436709,"pfxZ":4.366859366064189,"pX":0.8082960597085509,"pZ":2.810176283933108,"vX0":-4.602262191803097,"vY0":-136.68618493730168,"vZ0":-2.585138807935059,"x":86.19,"y":162.91,"x0":1.339976176621975,"y0":50.00589113221662,"z0":5.409481913164684,"aX":17.099524444644423},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":7.6,"breakHorizontal":-15.4,"spinRate":2104,"spinDirection":134},"zone":6,"typeConfidence":0.88,"plateTime":0.4006594839896387,"extension":6.344697555978813},"index":7,"playId":"9cae8312-143d-30f2-93be-9d7794900df0","pitchNumber":5,"startTime":"2026-07-29T20:47:21.260Z","endTime":"2026-07-29T20:47:26.291Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"R","description":"Right"}},"first":{"id":664983,"link":"/api/v1/people/664983"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694249,"link":"/api/v1/people/694249"},"credit":"b_ab"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_ab"},{"player":{"id":694249,"link":"/api/v1/people/694249"},"credit":"b_pa"},{"player":{"id":606996,"link":"/api/v1/people/606996"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":3.299999999999997,"leverageIndex":1.38,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-07-29T20:47:26.291Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T20:50:04.938Z","endTime":"2026-07-29T20:50:55.316Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-29T20:47:38.194Z","endTime":"2026-07-29T20:48:29.316Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":664983,"link":"/api/v1/people/664983"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Griffin Canning replaces Kyle Hart.","event":"Pitching Substitution","eventType":"pitching_substitution","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":1,"startTime":"2026-07-29T20:48:29.316Z","endTime":"2026-07-29T20:50:07.103Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656288,"link":"/api/v1/people/656288"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":606996,"link":"/api/v1/people/606996","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":664983,"link":"/api/v1/people/664983"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.357161660631043,"aZ":-36.58326537721357,"pfxX":-0.15632559339162277,"pfxZ":-2.579913466305042,"pX":0.6021236793433786,"pZ":2.4010061635563846,"vX0":3.739834501931172,"vY0":-129.74663446130688,"vZ0":-1.48789369146157,"x":94.05,"y":173.95,"x0":-0.8356905986810902,"y0":50.00092121422209,"z0":5.761669459343683,"aX":-0.2674058688174033},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-4.8,"breakHorizontal":-0.5,"spinRate":2953,"spinDirection":25},"zone":6,"typeConfidence":2.0,"plateTime":0.42164390860875534,"extension":5.748166315764926},"index":2,"playId":"2fbb6178-6dcd-38b5-b832-a50e2514fc25","pitchNumber":1,"startTime":"2026-07-29T20:50:07.103Z","endTime":"2026-07-29T20:50:10.854Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":664983,"link":"/api/v1/people/664983"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":1,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.349364952482674,"aZ":-12.256689789367982,"pfxX":-4.943177744338065,"pfxZ":10.03215176872385,"pX":-0.025802190503390925,"pZ":2.086185736054528,"vX0":3.266189213136143,"vY0":-139.9563116187445,"vZ0":-7.1977287222574535,"x":117.98,"y":182.45,"x0":-0.5652023288810514,"y0":50.00548985312357,"z0":5.492847389091289,"aX":-9.815704523617923},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.9,"breakHorizontal":8.3,"spinRate":2329,"spinDirection":198},"zone":8,"typeConfidence":2.0,"plateTime":0.3912431272656707,"extension":5.978443364689707},"index":3,"playId":"5a9c6e7f-5cfd-3495-84e1-9298b86392a3","pitchNumber":2,"startTime":"2026-07-29T20:50:28.575Z","endTime":"2026-07-29T20:50:32.192Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":664983,"link":"/api/v1/people/664983"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":96.5,"endSpeed":87.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.93713520913411,"aZ":-12.501860813645493,"pfxX":-6.602582167752454,"pfxZ":9.93339863306273,"pX":0.4531032546375408,"pZ":3.5206738482598303,"vX0":4.505923443308905,"vY0":-140.34733317719514,"vZ0":-3.7411099816073765,"x":99.73,"y":143.72,"x0":-0.32146239612213845,"y0":50.00044312034384,"z0":5.694197262010152,"aX":-13.073327892073983},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.3,"breakHorizontal":10.9,"spinRate":2228,"spinDirection":214},"zone":12,"typeConfidence":2.0,"plateTime":0.3913631810115401,"extension":5.91755869730201},"index":4,"playId":"a7a64d7e-85e2-3567-a252-4ab0afbe8899","pitchNumber":3,"startTime":"2026-07-29T20:50:51.691Z","endTime":"2026-07-29T20:50:55.316Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":664983,"link":"/api/v1/people/664983"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.50000000000001,"awayTeamWinProbability":44.49999999999999,"homeTeamWinProbabilityAdded":2.500000000000007,"leverageIndex":1.01,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-07-29T20:50:55.316Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Xander Bogaerts strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T20:53:03.815Z","endTime":"2026-07-29T20:54:30.151Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"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":"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":3},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"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":90.4,"endSpeed":83.2,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.545352215029368,"aZ":-16.648763000143653,"pfxX":0.4831188219977851,"pfxZ":8.80631486074904,"pX":-0.47207114692151675,"pZ":2.278398956901858,"vX0":4.672687178085367,"vY0":-131.58431230687134,"vZ0":-4.674503008569058,"x":134.99,"y":177.26,"x0":-2.3297270228689504,"y0":50.0026617427657,"z0":5.3022047341915695,"aX":0.8503894313193143},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":15.2,"breakHorizontal":-1.8,"spinRate":2192,"spinDirection":180},"zone":4,"typeConfidence":2.0,"plateTime":0.41543063756841647,"extension":6.881197920243904},"index":0,"playId":"06504936-2c08-3d9e-a154-59f3139bb8e2","pitchNumber":1,"startTime":"2026-07-29T20:53:29.015Z","endTime":"2026-07-29T20:53:33.732Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.239638716953426,"aZ":-16.12657423832777,"pfxX":0.5241949132076522,"pfxZ":8.950961716968395,"pX":0.35893392415595526,"pZ":2.280921290000521,"vX0":6.61227768571209,"vY0":-132.76246706167046,"vZ0":-4.962151103557654,"x":103.32,"y":177.2,"x0":-2.227540606839109,"y0":50.00503560666609,"z0":5.340241634432503,"aX":0.9389907372337302},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":15.4,"breakHorizontal":-2.3,"spinRate":2248,"spinDirection":181},"zone":6,"typeConfidence":2.0,"plateTime":0.4118648315693405,"extension":6.980379320596103},"index":1,"playId":"719882b8-9851-3104-9cf9-342d0a2b81cb","pitchNumber":2,"startTime":"2026-07-29T20:53:44.357Z","endTime":"2026-07-29T20:53:48.592Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.5,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.326454263805616,"aZ":-17.548287998015116,"pfxX":-0.6627231804334683,"pfxZ":8.019842476286366,"pX":-0.5006939934848716,"pZ":2.9189090020362505,"vX0":5.026984091625167,"vY0":-133.789979602107,"vZ0":-3.1096515430146097,"x":136.09,"y":159.97,"x0":-2.3131907790738646,"y0":50.000732106804165,"z0":5.345266091883983,"aX":-1.209656985375523},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.2,"breakHorizontal":0.2,"spinRate":2221,"spinDirection":185},"zone":1,"typeConfidence":2.0,"plateTime":0.40851872779602116,"extension":6.785967731318385},"index":2,"playId":"7cf40d89-8b8c-3adc-8f05-824bab989e61","pitchNumber":3,"startTime":"2026-07-29T20:54:00.696Z","endTime":"2026-07-29T20:54:04.027Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.052216551167117,"aZ":-31.108977469935493,"pfxX":-9.568469461148537,"pfxZ":0.6475993662487731,"pX":-0.7039059261290798,"pZ":2.117981069917255,"vX0":7.85090749595212,"vY0":-126.9080101062167,"vZ0":-1.5845358688753404,"x":143.83,"y":181.59,"x0":-2.5825261010847202,"y0":50.002918390297964,"z0":5.210143839117116,"aX":-15.731252559818373},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":1.1,"breakHorizontal":15.7,"spinRate":1597,"spinDirection":234},"zone":7,"typeConfidence":2.0,"plateTime":0.4303002443772046,"extension":6.8440121314757425},"index":3,"playId":"ef6cd134-5486-3dcf-94ec-f865668281f2","pitchNumber":4,"startTime":"2026-07-29T20:54:20.520Z","endTime":"2026-07-29T20:54:30.151Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":-2.500000000000007,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-07-29T20:54:30.151Z","atBatIndex":19},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Freddy Fermin lines out to center fielder Cole Carrigg.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T20:54:53.871Z","endTime":"2026-07-29T20:55:06.617Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":694249,"link":"/api/v1/people/694249"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":84.9,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.766017113474152,"aZ":-17.934320647990862,"pfxX":-0.485536502602701,"pfxZ":7.744819649543802,"pX":0.2835035209251179,"pZ":2.144870666359359,"vX0":6.802435402263688,"vY0":-134.6255178452551,"vZ0":-4.777436219965927,"x":120.6,"y":148.91,"x0":-2.2110622542647187,"y0":50.00175385821694,"z0":5.208739570833973,"aX":-0.8926250785244931},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.2,"breakHorizontal":-0.6,"spinRate":2258,"spinDirection":194},"zone":6,"typeConfidence":2.0,"plateTime":0.4065912743957383,"extension":7.030466196191019},"hitData":{"launchSpeed":97.1,"launchAngle":20.0,"totalDistance":330.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":133.76,"coordY":81.11}},"index":0,"playId":"258611bf-5970-322b-8dde-5ea1d5e4f0c6","pitchNumber":1,"startTime":"2026-07-29T20:54:58.507Z","endTime":"2026-07-29T20:55:06.617Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_ab"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_ab"},{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_pa"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.2,"awayTeamWinProbability":48.8,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-07-29T20:55:06.617Z","atBatIndex":20},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Fernando Tatis Jr. grounds out, shortstop Ezequiel Tovar to first baseman TJ Rumfield.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T20:55:28.057Z","endTime":"2026-07-29T20:57:11.403Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"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":"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":5},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.583994165216833,"aZ":-22.339818819417594,"pfxX":-9.028554358959235,"pfxZ":5.331302420064122,"pX":0.2646136470747242,"pZ":1.0521438373181946,"vX0":9.590109907142923,"vY0":-134.56891332107696,"vZ0":-6.675712885294382,"x":106.91,"y":210.37,"x0":-2.1622971338366197,"y0":50.00360135179562,"z0":5.1337430962218695,"aX":-16.65773580011909},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":8.4,"breakHorizontal":14.4,"spinRate":2031,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.40610886545180813,"extension":6.939582762495406},"index":0,"playId":"77c675c5-12c1-3517-95a1-2b2fdda011e8","pitchNumber":1,"startTime":"2026-07-29T20:55:32.911Z","endTime":"2026-07-29T20:55:36.338Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.487239899467713,"aZ":-19.166708059171416,"pfxX":-0.5435703028153727,"pfxZ":7.031176298575788,"pX":1.018151922448324,"pZ":1.765028079282759,"vX0":8.936652234645685,"vY0":-134.7223917350707,"vZ0":-5.565950521535837,"x":78.19,"y":191.12,"x0":-2.262346663318524,"y0":50.00545961277724,"z0":5.199799966331319,"aX":-1.008030222696436},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.8,"breakHorizontal":-0.8,"spinRate":2275,"spinDirection":193},"zone":14,"typeConfidence":2.0,"plateTime":0.40556353059873373,"extension":7.016363554190508},"index":1,"playId":"ccae0d65-91b6-38c0-b6b0-737c438e9179","pitchNumber":2,"startTime":"2026-07-29T20:55:47.699Z","endTime":"2026-07-29T20:55:51.458Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":85.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.94583962270499,"aZ":-22.16776491045928,"pfxX":-8.775032367465311,"pfxZ":5.395844263332968,"pX":-0.5648922964094986,"pZ":2.3707417080207853,"vX0":8.086613790126142,"vY0":-134.75782088766888,"vZ0":-3.4953031305431,"x":138.53,"y":174.77,"x0":-2.452174515854135,"y0":50.00499608439793,"z0":5.235064589346288,"aX":-16.279043851938102},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":9.2,"breakHorizontal":14.4,"spinRate":2081,"spinDirection":203},"zone":4,"typeConfidence":2.0,"plateTime":0.405145136419506,"extension":6.935269075598556},"index":2,"playId":"7f522314-7aa4-3dfd-8825-bf2a69a7459c","pitchNumber":3,"startTime":"2026-07-29T20:56:05.783Z","endTime":"2026-07-29T20:56:10.634Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.7,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.98372535568542,"aZ":-21.89445468893223,"pfxX":-1.221767341933696,"pfxZ":5.617164961774481,"pX":0.3811486852500902,"pZ":2.7108923846788824,"vX0":7.494579393122589,"vY0":-134.15801133375132,"vZ0":-2.5112979669748103,"x":102.47,"y":165.59,"x0":-2.2851948314951334,"y0":50.00117283063672,"z0":5.213102388074347,"aX":-2.2356564439455244},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.8,"breakHorizontal":0.7,"spinRate":2132,"spinDirection":179},"zone":6,"typeConfidence":2.0,"plateTime":0.40766324672304943,"extension":6.989945693857263},"index":3,"playId":"9d701171-ded0-3cdb-a7c5-5a63c28c1215","pitchNumber":4,"startTime":"2026-07-29T20:56:21.928Z","endTime":"2026-07-29T20:56:27.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":79.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.90279659956296,"aZ":-30.5039089232758,"pfxX":-8.174596489700363,"pfxZ":1.0262049766687866,"pX":-1.5667850959303833,"pZ":2.959781205453865,"vX0":5.414668753865913,"vY0":-126.61166953123659,"vZ0":0.5138452038936197,"x":176.72,"y":158.87,"x0":-2.666775952646202,"y0":50.004673336156436,"z0":5.1877527424957295,"aX":-13.325314433439722},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.2,"breakHorizontal":13.7,"spinRate":1510,"spinDirection":239},"zone":11,"typeConfidence":2.0,"plateTime":0.4319560227150534,"extension":6.847834116497507},"index":4,"playId":"a6c957f0-2f63-36a3-9d37-0793c8b55347","pitchNumber":5,"startTime":"2026-07-29T20:56:43.386Z","endTime":"2026-07-29T20:56:47.191Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":86.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.841320231180617,"aZ":-21.843101528387564,"pfxX":-7.6420622212113205,"pfxZ":5.472329331503633,"pX":-0.5647223577602677,"pZ":1.846923170435741,"vX0":7.671896840065997,"vY0":-135.3612899488378,"vZ0":-4.929509287674684,"x":138.53,"y":188.91,"x0":-2.4199496122298028,"y0":50.00051245305971,"z0":5.186727630546754,"aX":-14.42072232507435},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":9.2,"breakHorizontal":12.6,"spinRate":1997,"spinDirection":204},"zone":7,"typeConfidence":2.0,"plateTime":0.402043113958209,"extension":7.12248647022232},"hitData":{"launchSpeed":74.3,"launchAngle":-14.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.97,"coordY":150.57}},"index":5,"playId":"fdb2094b-ed11-3b3a-b3d4-1ba5f08ed4f4","pitchNumber":6,"startTime":"2026-07-29T20:57:01.694Z","endTime":"2026-07-29T20:57:11.403Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.48,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-07-29T20:57:11.403Z","atBatIndex":21},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"TJ Rumfield reaches on a fielding error by shortstop Xander Bogaerts.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T20:59:33.289Z","endTime":"2026-07-29T21:00:13.978Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":74.4,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.837410388260437,"aZ":-31.644015688899202,"pfxX":5.984617386173921,"pfxZ":0.37899369290276574,"pX":0.0788057032801611,"pZ":2.151826669977512,"vX0":1.103536549751507,"vY0":-118.7062864316715,"vZ0":-0.9361249683646716,"x":114.0,"y":180.68,"x0":-1.170393720527163,"y0":50.00475559565583,"z0":5.457829588257582,"aX":8.45674137108276},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":0.7,"breakHorizontal":-11.2,"spinRate":2544,"spinDirection":32},"zone":8,"typeConfidence":2.0,"plateTime":0.463170843870194,"extension":5.783851457950344},"index":0,"playId":"bc1ff76b-181d-30ac-951f-ca4d3a70dea0","pitchNumber":1,"startTime":"2026-07-29T20:59:43.076Z","endTime":"2026-07-29T20:59:46.726Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":90.5,"endSpeed":83.4,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.27050248409054,"aZ":-32.21822793548205,"pfxX":-9.61526575722477,"pfxZ":-0.021427919867507583,"pX":-0.4096205923593292,"pZ":1.5985057201011825,"vX0":4.223518593069343,"vY0":-131.72936184036305,"vZ0":-3.8597376731393394,"x":132.61,"y":195.62,"x0":-0.7819982950064726,"y0":50.0049071573067,"z0":5.457467210016711,"aX":-16.946462839255528},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":-0.7,"breakHorizontal":16.6,"spinRate":1546,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.4153669023300788,"extension":5.688767943959241},"hitData":{"launchSpeed":98.6,"launchAngle":3.0,"totalDistance":130.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":127.17,"coordY":140.43}},"index":1,"playId":"c0842816-aa6d-39d1-9ce1-4946beabc16b","pitchNumber":2,"startTime":"2026-07-29T21:00:03.529Z","endTime":"2026-07-29T21:00:13.978Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.6,"awayTeamWinProbability":54.4,"homeTeamWinProbabilityAdded":-4.399999999999999,"leverageIndex":1.07,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:00:13.978Z","atBatIndex":22},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willi Castro strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T21:00:36.808Z","endTime":"2026-07-29T21:02:54.156Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.7513210682563,"aZ":-33.14913336858025,"pfxX":-9.478368049532724,"pfxZ":-0.5416325626682061,"pX":0.25833400719153377,"pZ":1.5091627497576674,"vX0":5.7158103793786355,"vY0":-133.31141582664966,"vZ0":-4.057141149130723,"x":107.15,"y":198.03,"x0":-0.6783638601565594,"y0":50.00182148674719,"z0":5.434720304531283,"aX":-17.116886312408806},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":-1.7,"breakHorizontal":16.0,"spinRate":1534,"spinDirection":242},"zone":14,"typeConfidence":2.0,"plateTime":0.41033815357503967,"extension":5.600794557652238},"index":0,"playId":"d53c384b-a810-3e49-81ba-f16e55847afc","pitchNumber":1,"startTime":"2026-07-29T21:00:45.832Z","endTime":"2026-07-29T21:00:49.333Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"first":{"id":681198,"link":"/api/v1/people/681198"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.50659464852018,"aZ":-34.44629950047402,"pfxX":-9.672902443349082,"pfxZ":-1.2671224672844925,"pX":-0.00633574517984899,"pZ":2.0257434068034033,"vX0":5.334336068798853,"vY0":-132.90393540573857,"vZ0":-2.3606131070899696,"x":117.24,"y":184.08,"x0":-0.7827178961987895,"y0":50.006469366273194,"z0":5.4275985639266375,"aX":-17.30601365461756},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":-2.6,"breakHorizontal":16.3,"spinRate":1628,"spinDirection":240},"zone":8,"typeConfidence":2.0,"plateTime":0.41214183161162676,"extension":5.543680906540884},"index":1,"playId":"8e389247-2265-3650-992b-042329f1e753","pitchNumber":2,"startTime":"2026-07-29T21:01:03.766Z","endTime":"2026-07-29T21:01:08.058Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"first":{"id":681198,"link":"/api/v1/people/681198"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-29T21:01:17.400Z","endTime":"2026-07-29T21:01:31.751Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"},"defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"first":{"id":681198,"link":"/api/v1/people/681198"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":83.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.862659521520207,"aZ":-32.426597134380906,"pfxX":-9.513238445098622,"pfxZ":-0.14477848851423003,"pX":-0.6488123011072088,"pZ":0.3384573483433667,"vX0":3.704734866823526,"vY0":-132.21597946062954,"vZ0":-6.526723075145428,"x":141.73,"y":229.64,"x0":-0.8312696764048515,"y0":50.00202296809785,"z0":5.2149268501515476,"aX":-16.862294600664864},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":-1.4,"breakHorizontal":16.4,"spinRate":1614,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.4140767347964589,"extension":5.798721079970784},"index":3,"playId":"4da3def0-5550-31a5-a2a2-8517894b2426","pitchNumber":3,"startTime":"2026-07-29T21:01:31.751Z","endTime":"2026-07-29T21:01:36.729Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"first":{"id":681198,"link":"/api/v1/people/681198"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":87.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.2378041404246,"aZ":-13.713837049419164,"pfxX":-6.119380627314152,"pfxZ":9.515448098653767,"pX":-1.156854783758093,"pZ":3.0039347747805576,"vX0":1.4996637862090227,"vY0":-138.28153983246673,"vZ0":-4.2366711428052035,"x":161.1,"y":157.67,"x0":-0.9102755881428239,"y0":50.006565304851044,"z0":5.473081022822191,"aX":-11.878370102695735},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.6,"breakHorizontal":10.8,"spinRate":2259,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.395775664236913,"extension":5.829757159894045},"index":4,"playId":"5239a8c0-0ee6-36c7-9020-d7f36f759176","pitchNumber":4,"startTime":"2026-07-29T21:02:28.883Z","endTime":"2026-07-29T21:02:33.210Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"first":{"id":681198,"link":"/api/v1/people/681198"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":83.8,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.340811172022086,"aZ":-32.81973862255165,"pfxX":-1.4717203148850466,"pfxZ":-0.3625256039520539,"pX":0.2462491583017819,"pZ":0.6740535903343386,"vX0":3.0583628092050295,"vY0":-130.86300805880458,"vZ0":-6.005145733067452,"x":107.61,"y":220.58,"x0":-0.7398408241964769,"y0":50.00582182275864,"z0":5.419379242031315,"aX":-2.5852041845178477},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-1.7,"breakHorizontal":2.0,"spinRate":2840,"spinDirection":345},"zone":14,"typeConfidence":2.0,"plateTime":0.4165333551804351,"extension":5.698965641961283},"index":5,"playId":"4eb92e4d-8a3d-34a2-83cf-472e9d9d2cac","pitchNumber":5,"startTime":"2026-07-29T21:02:49.263Z","endTime":"2026-07-29T21:02:54.156Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"first":{"id":681198,"link":"/api/v1/people/681198"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":4.100000000000001,"leverageIndex":1.78,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:02:54.156Z","atBatIndex":23},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Tyler Freeman grounds into a double play, shortstop Xander Bogaerts to second baseman Jake Cronenworth to first baseman Ty France. TJ Rumfield out at 2nd. Tyler Freeman out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T21:03:12.081Z","endTime":"2026-07-29T21:04:42.458Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.15878982922044,"aZ":-21.68550292633729,"pfxX":-9.197483016714859,"pfxZ":5.4586559763067815,"pX":0.050949863134150064,"pZ":2.8922895696892224,"vX0":5.111083070565753,"vY0":-137.4487180433647,"vZ0":-2.9146163503176554,"x":115.06,"y":160.69,"x0":-0.6331808388151206,"y0":50.004005808534366,"z0":5.431284597337643,"aX":-17.680137871132672},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.5,"breakHorizontal":15.6,"spinRate":2212,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.39779209490746004,"extension":5.79126669687437},"index":0,"playId":"4cc8532e-3603-3bfb-8fe0-d63bcc04a748","pitchNumber":1,"startTime":"2026-07-29T21:03:26.025Z","endTime":"2026-07-29T21:03:30.070Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"first":{"id":681198,"link":"/api/v1/people/681198"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":82.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.833145410185264,"aZ":-33.15214972508375,"pfxX":2.7877013473300583,"pfxZ":-0.5773730857858963,"pX":2.3059498869316206,"pZ":1.2750841929140073,"vX0":6.285455745894312,"vY0":-128.84240216226195,"vZ0":-4.481502895133895,"x":29.1,"y":204.35,"x0":-0.523869451601702,"y0":50.004335609657495,"z0":5.588296395598872,"aX":4.70437969838979},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-1.8,"breakHorizontal":-6.4,"spinRate":2836,"spinDirection":8},"zone":14,"typeConfidence":2.0,"plateTime":0.4245078640956117,"extension":5.820199432840411},"index":1,"playId":"e156f8a1-ac3f-33b9-b224-f928710629b7","pitchNumber":2,"startTime":"2026-07-29T21:03:49.219Z","endTime":"2026-07-29T21:03:52.502Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"first":{"id":681198,"link":"/api/v1/people/681198"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.13089805195742,"aZ":-32.7869338336159,"pfxX":1.5909986546114894,"pfxZ":-0.3616615875973581,"pX":0.6656791230736214,"pZ":0.971006937596834,"vX0":2.9482355554442767,"vY0":-128.20995425742055,"vZ0":-5.144679621915231,"x":91.63,"y":212.56,"x0":-0.7016533674080802,"y0":50.005176455855334,"z0":5.5342659969012935,"aX":2.6741319040539797},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-1.6,"breakHorizontal":-3.5,"spinRate":2816,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.42565248987675774,"extension":5.945658509163901},"index":2,"playId":"50863437-ebb9-34fe-8527-4fba1e0964b7","pitchNumber":3,"startTime":"2026-07-29T21:04:11.844Z","endTime":"2026-07-29T21:04:15.358Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"first":{"id":681198,"link":"/api/v1/people/681198"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":75.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.22000262114703,"aZ":-33.612092724315445,"pfxX":5.587481003222804,"pfxZ":-0.9993131187803499,"pX":0.9957986852795059,"pZ":2.121448734497025,"vX0":2.7752126522834732,"vY0":-119.47149581961197,"vZ0":-0.8471264301024353,"x":79.04,"y":181.5,"x0":-0.9088959405501991,"y0":50.003783801021335,"z0":5.516560767798191,"aX":8.031672498405507},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-1.8,"breakHorizontal":-10.8,"spinRate":2707,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.45944627270917326,"extension":5.850249413706621},"hitData":{"launchSpeed":96.2,"launchAngle":-4.0,"totalDistance":27.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.92,"coordY":150.06}},"index":3,"playId":"23cc2a30-8126-331a-ae82-70b19bb1dba9","pitchNumber":4,"startTime":"2026-07-29T21:04:33.379Z","endTime":"2026-07-29T21:04:42.458Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"first":{"id":681198,"link":"/api/v1/people/681198"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":56.00000000000001,"awayTeamWinProbability":43.99999999999999,"homeTeamWinProbabilityAdded":6.300000000000004,"leverageIndex":1.49,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:04:42.458Z","atBatIndex":24},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Cronenworth singles on a line drive to right fielder Jake McCarthy.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T21:06:55.814Z","endTime":"2026-07-29T21:08:02.963Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"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":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":83.7,"endSpeed":76.7,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.99398847291164,"aZ":-22.870230980123665,"pfxX":6.773532899984134,"pfxZ":6.214135244691324,"pX":-0.16675641068676783,"pZ":1.9884974374820532,"vX0":3.3187891676228523,"vY0":-121.84584957257358,"vZ0":-3.4073499721485625,"x":123.36,"y":185.09,"x0":-2.4283255917464044,"y0":50.00153782882283,"z0":5.391843828177237,"aX":10.133948320644725},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":10.7,"breakHorizontal":-13.1,"spinRate":2299,"spinDirection":88},"zone":8,"typeConfidence":2.0,"plateTime":0.4503487228299212,"extension":6.789474003357991},"index":0,"playId":"88275942-1dd7-3cae-a5a2-c54adc5ebf7a","pitchNumber":1,"startTime":"2026-07-29T21:06:57.187Z","endTime":"2026-07-29T21:07:01.746Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":91.9,"endSpeed":85.0,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.70345895614841,"aZ":-20.897831338297134,"pfxX":-7.811157387515302,"pfxZ":6.164616071021529,"pX":-1.0257499133903503,"pZ":1.5575499292005317,"vX0":6.590418144422153,"vY0":-133.64881301695596,"vZ0":-5.520386917774664,"x":156.1,"y":196.73,"x0":-2.494956994873101,"y0":50.00478941430504,"z0":5.1266680086295215,"aX":-14.294804823769693},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.3,"breakHorizontal":13.0,"spinRate":2154,"spinDirection":207},"zone":13,"typeConfidence":2.0,"plateTime":0.4080328715091093,"extension":6.891329885408512},"index":1,"playId":"0dfb99db-4882-3706-8e93-26507f50d573","pitchNumber":2,"startTime":"2026-07-29T21:07:12.115Z","endTime":"2026-07-29T21:07:16.212Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.94563885072876,"aZ":-15.939291199406764,"pfxX":-0.6174636336391925,"pfxZ":8.909438469635118,"pX":0.42758787464702697,"pZ":2.2247831332952615,"vX0":6.784137219029084,"vY0":-133.9024105229343,"vZ0":-5.165098115882949,"x":100.7,"y":178.71,"x0":-2.0547819280150295,"y0":50.00381855164154,"z0":5.3129018865778965,"aX":-1.1257462369599693},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.2,"breakHorizontal":-0.2,"spinRate":2380,"spinDirection":189},"zone":6,"typeConfidence":2.0,"plateTime":0.4084951337625897,"extension":7.137072367992006},"index":2,"playId":"5bf22b54-24db-3371-aefc-211f79869abc","pitchNumber":3,"startTime":"2026-07-29T21:07:28.030Z","endTime":"2026-07-29T21:07:32.856Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":78.2,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.613114574823474,"aZ":-24.296294500551316,"pfxX":5.257563962987656,"pfxZ":5.077231646711175,"pX":0.43819721260120054,"pZ":2.2146813181229126,"vX0":4.685002636497099,"vY0":-123.78214705161955,"vZ0":-3.1667351757387285,"x":100.3,"y":178.98,"x0":-2.161964826418381,"y0":50.0047819446264,"z0":5.543910973833274,"aX":8.162772151795625},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":8.6,"breakHorizontal":-10.6,"spinRate":2293,"spinDirection":77},"zone":6,"typeConfidence":2.0,"plateTime":0.4424228062598754,"extension":6.9332776325669006},"hitData":{"launchSpeed":80.5,"launchAngle":26.0,"totalDistance":255.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":195.2,"coordY":107.77}},"index":3,"playId":"5c7ea942-70ae-3185-9238-bda1f7b70b8b","pitchNumber":4,"startTime":"2026-07-29T21:07:51.981Z","endTime":"2026-07-29T21:08:02.963Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_ab"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_ab"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.3,"awayTeamWinProbability":39.7,"homeTeamWinProbabilityAdded":4.29999999999999,"leverageIndex":1.06,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:08:02.963Z","atBatIndex":25},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Manny Machado singles on a ground ball to third baseman Willi Castro. Jake Cronenworth to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T21:08:21.626Z","endTime":"2026-07-29T21:11:34.549Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnSecond":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":83.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.81262819260433,"aZ":-22.739999290412204,"pfxX":-7.633142800509359,"pfxZ":5.344176647128128,"pX":-1.4359087177098768,"pZ":3.828191411389323,"vX0":5.323346215962386,"vY0":-131.51975106442393,"vZ0":-0.12370383691073827,"x":171.73,"y":135.42,"x0":-2.486370972829376,"y0":50.00458288809737,"z0":5.5510856174045164,"aX":-13.480202546271235},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":9.8,"breakHorizontal":12.8,"spinRate":1946,"spinDirection":209},"zone":11,"typeConfidence":2.0,"plateTime":0.4152007833572666,"extension":6.545047641734455},"index":0,"playId":"e3e763e9-baa9-31d3-9a38-6e282fed4cda","pitchNumber":1,"startTime":"2026-07-29T21:08:33.011Z","endTime":"2026-07-29T21:08:37.647Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":83.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.295945161508907,"aZ":-18.97086176242305,"pfxX":-1.2404674377290814,"pfxZ":7.51423641054787,"pX":0.06620840464632817,"pZ":2.922771806796104,"vX0":6.263535824897753,"vY0":-131.3420401800295,"vZ0":-2.9016151926939258,"x":114.48,"y":159.87,"x0":-2.1823151179137024,"y0":50.00409915971838,"z0":5.443113404858393,"aX":-2.180721221236589},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":13.2,"breakHorizontal":1.0,"spinRate":2168,"spinDirection":180},"zone":2,"typeConfidence":2.0,"plateTime":0.41610199153312344,"extension":6.965414579778611},"index":1,"playId":"a318e1ae-a22a-3506-b881-e2a12b6f97d7","pitchNumber":2,"startTime":"2026-07-29T21:08:58.618Z","endTime":"2026-07-29T21:09:04.746Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.703520902084104,"aZ":-17.774732799553757,"pfxX":-0.6861586366058465,"pfxZ":7.877871022434251,"pX":-0.7960368583855216,"pZ":2.7312168726774657,"vX0":4.328190109120267,"vY0":-133.78875628592795,"vZ0":-3.532270845952089,"x":147.34,"y":165.04,"x0":-2.3399893279864425,"y0":50.000864041361794,"z0":5.3297094293512215,"aX":-1.2548895912979123},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.8,"breakHorizontal":0.4,"spinRate":2151,"spinDirection":195},"zone":4,"typeConfidence":2.0,"plateTime":0.408163135963429,"extension":6.794256821730484},"index":2,"playId":"91b8fa2a-b6e8-3ec9-ab3c-26f07f22d2c5","pitchNumber":3,"startTime":"2026-07-29T21:09:20.992Z","endTime":"2026-07-29T21:09:25.481Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":79.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.860220497126182,"aZ":-23.628208317386015,"pfxX":6.916754953645122,"pfxZ":5.437289350666187,"pX":1.716939786604018,"pZ":2.187203524297675,"vX0":7.0561426734577415,"vY0":-124.31143751320982,"vZ0":-3.1806665257533466,"x":51.55,"y":179.73,"x0":-2.0524519342327796,"y0":50.005543013163795,"z0":5.435105969288294,"aX":10.873661487030173},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":9.4,"breakHorizontal":-14.2,"spinRate":2215,"spinDirection":86},"zone":14,"typeConfidence":2.0,"plateTime":0.439850294566698,"extension":6.942188568792515},"index":3,"playId":"1204bec0-031f-3fb9-a9d8-c5e02da14518","pitchNumber":4,"startTime":"2026-07-29T21:09:42.350Z","endTime":"2026-07-29T21:09:46.611Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.1,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.497847410264097,"aZ":-24.555780753866266,"pfxX":7.904632156234593,"pfxZ":5.0062754382173225,"pX":0.38129656933806355,"pZ":4.059849553052878,"vX0":3.940158055586937,"vY0":-122.90133409217256,"vZ0":1.1184627432243426,"x":102.47,"y":129.16,"x0":-2.272199340764031,"y0":50.00316540512256,"z0":5.69209934232447,"aX":12.0318771068356},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":9.6,"breakHorizontal":-15.2,"spinRate":2179,"spinDirection":77},"zone":12,"typeConfidence":2.0,"plateTime":0.4465231215955856,"extension":6.741631988898119},"index":4,"playId":"fb5f7d33-bd67-36d7-a940-8a69079c5e78","pitchNumber":5,"startTime":"2026-07-29T21:10:02.244Z","endTime":"2026-07-29T21:10:08.047Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":83.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.67992807379948,"aZ":-23.490252672916842,"pfxX":-8.341103853705182,"pfxZ":4.838706071541962,"pX":-1.1601536215741008,"pZ":3.2858448984649917,"vX0":6.279159292181338,"vY0":-132.87972760254613,"vZ0":-1.1761129071697094,"x":161.22,"y":150.06,"x0":-2.466663879112018,"y0":50.00031887558104,"z0":5.4361099779051685,"aX":-14.95863475710536},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":8.8,"breakHorizontal":13.8,"spinRate":1844,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.41172865369550715,"extension":6.783840103529076},"index":5,"playId":"454b922e-7c60-383e-aec8-df52aa4bc21d","pitchNumber":6,"startTime":"2026-07-29T21:10:33.447Z","endTime":"2026-07-29T21:10:37.362Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.94689074754483,"aZ":-19.809275298077072,"pfxX":-2.4013717956194336,"pfxZ":6.779095536582036,"pX":0.6030590553868433,"pZ":3.2220315863863913,"vX0":7.691752147376498,"vY0":-133.2884541129718,"vZ0":-2.096957401621965,"x":94.01,"y":151.79,"x0":-1.9907697469045618,"y0":50.00246114760178,"z0":5.428572757066876,"aX":-4.380306441773341},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":12.1,"breakHorizontal":2.9,"spinRate":1970,"spinDirection":179},"zone":3,"typeConfidence":2.0,"plateTime":0.4087763772740485,"extension":6.842971400552742},"index":6,"playId":"cc4e450c-9634-3091-a5d1-53504f0b3538","pitchNumber":7,"startTime":"2026-07-29T21:10:58.973Z","endTime":"2026-07-29T21:11:05.942Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":79.0,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.768910276049745,"aZ":-23.275179779504374,"pfxX":2.858406061396999,"pfxZ":5.6202497376686456,"pX":-0.4241196672093022,"pZ":2.7013193648270164,"vX0":4.337616440862149,"vY0":-124.43461540811482,"vZ0":-1.7187379194894845,"x":133.17,"y":165.84,"x0":-2.5548720197284283,"y0":50.00217762558698,"z0":5.311718260742752,"aX":4.522971041396023},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":10.1,"breakHorizontal":-6.1,"spinRate":2180,"spinDirection":102},"zone":4,"typeConfidence":2.0,"plateTime":0.43860394590388996,"extension":6.977034879602282},"hitData":{"launchSpeed":84.7,"launchAngle":-21.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":92.19,"coordY":164.25}},"index":7,"playId":"02b74841-a000-3b39-aeeb-3c44174c1b69","pitchNumber":8,"startTime":"2026-07-29T21:11:25.850Z","endTime":"2026-07-29T21:11:34.549Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"first":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.5,"awayTeamWinProbability":33.5,"homeTeamWinProbabilityAdded":6.200000000000003,"leverageIndex":1.74,"dramaIndex":87.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:11:34.549Z","atBatIndex":26},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Ty France hit by pitch. Jake Cronenworth to 3rd. Manny Machado to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T21:12:31.498Z","endTime":"2026-07-29T21:13:58.784Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnSecond":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"postOnThird":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"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":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T21:11:58.991Z","endTime":"2026-07-29T21:12:33.690Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"second":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.678447729736284,"aZ":-24.58137463960713,"pfxX":-8.013805756006509,"pfxZ":4.203376376499396,"pX":-0.39722590054826157,"pZ":1.3919233644843416,"vX0":8.029407661347635,"vY0":-133.35537923423703,"vZ0":-5.526237212352666,"x":132.14,"y":201.2,"x0":-2.400655184056493,"y0":50.006067171385936,"z0":5.255665075204363,"aX":-14.490242220177592},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":6.6,"breakHorizontal":12.8,"spinRate":2035,"spinDirection":197},"zone":13,"typeConfidence":2.0,"plateTime":0.41013797890414905,"extension":6.949494823758711},"index":1,"playId":"05c9806b-e461-3816-ab0f-32b4daafc2b0","pitchNumber":1,"startTime":"2026-07-29T21:12:33.690Z","endTime":"2026-07-29T21:12:38.311Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"second":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":92.3,"endSpeed":85.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.938768520848836,"aZ":-16.74688413821351,"pfxX":0.057381185042040705,"pfxZ":8.391490642756835,"pX":1.029911153179364,"pZ":1.499676814073081,"vX0":8.195895280906209,"vY0":-134.2067030420075,"vZ0":-6.849492510074248,"x":77.74,"y":198.29,"x0":-2.060968149930638,"y0":50.00133281626212,"z0":5.261717960660038,"aX":0.10486119462670794},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":14.0,"breakHorizontal":-1.7,"spinRate":2338,"spinDirection":190},"zone":14,"typeConfidence":2.0,"plateTime":0.4069198624872583,"extension":7.169861860016133},"index":2,"playId":"bc295ff5-f1f2-38f3-b928-9ec093f81a59","pitchNumber":2,"startTime":"2026-07-29T21:13:04.512Z","endTime":"2026-07-29T21:13:08.066Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"second":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":91.4,"endSpeed":84.5,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.98898336261969,"aZ":-20.415725273112024,"pfxX":0.9352282274686641,"pfxZ":6.5056373652860415,"pX":0.22490888906818868,"pZ":1.8838110027665729,"vX0":6.4558479581946155,"vY0":-132.9884970086131,"vZ0":-5.079771233805714,"x":108.43,"y":187.92,"x0":-2.34635383389006,"y0":50.0062143426519,"z0":5.280521963093456,"aX":1.6909114362552387},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":11.0,"breakHorizontal":-3.0,"spinRate":2154,"spinDirection":191},"zone":8,"typeConfidence":2.0,"plateTime":0.41038457680532625,"extension":7.0387458981292905},"index":3,"playId":"b3bb23cd-3dd3-34ba-9637-fd94cb85e5ea","pitchNumber":3,"startTime":"2026-07-29T21:13:25.770Z","endTime":"2026-07-29T21:13:30.757Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"second":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.44134478107868,"aZ":-30.974952531595786,"pfxX":-7.721357369213178,"pfxZ":0.730017281528653,"pX":-1.4279517857289066,"pZ":3.605667612564758,"vX0":5.288886588059321,"vY0":-127.06734843421486,"vZ0":1.5981060151713673,"x":171.43,"y":141.43,"x0":-2.526347079699264,"y0":50.00328152100873,"z0":5.417944532651488,"aX":-12.709416145145005},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.9,"breakHorizontal":12.8,"spinRate":1296,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.42996756948551607,"extension":6.946599469065482},"index":4,"playId":"03efdef7-fe08-3baa-b73f-c7b17035aa68","pitchNumber":4,"startTime":"2026-07-29T21:13:54.455Z","endTime":"2026-07-29T21:13:58.784Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"first":{"id":592518,"link":"/api/v1/people/592518"},"second":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.4,"awayTeamWinProbability":25.599999999999994,"homeTeamWinProbabilityAdded":7.900000000000006,"leverageIndex":2.09,"dramaIndex":106.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:13:58.784Z","atBatIndex":27},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jackson Merrill singles on a ground ball to left fielder Mickey Moniak. Jake Cronenworth scores. Manny Machado to 3rd. Ty France to 2nd.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T21:14:27.316Z","endTime":"2026-07-29T21:16:23.853Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"postOnSecond":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"postOnThird":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"responsiblePitcher":{"id":687312,"link":"/api/v1/people/687312"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":85.3,"endSpeed":78.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.3267610797193,"aZ":-25.72638686206906,"pfxX":6.025051650606023,"pfxZ":4.096717593429037,"pX":-1.8489381473419255,"pZ":2.7431234691410222,"vX0":-0.25925032716867036,"vY0":-124.30521617264301,"vZ0":-1.6152400613183349,"x":187.48,"y":164.72,"x0":-2.527418505666907,"y0":50.006034507591174,"z0":5.523285761168368,"aX":9.495038971816077},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":7.3,"breakHorizontal":-10.9,"spinRate":2145,"spinDirection":104},"zone":11,"typeConfidence":2.0,"plateTime":0.4394783667610551,"extension":6.747024622068305},"index":0,"playId":"0ae11505-4d5c-3b74-9ed8-8afb52869424","pitchNumber":1,"startTime":"2026-07-29T21:14:40.149Z","endTime":"2026-07-29T21:14:44.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":84.3,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.654454121326083,"aZ":-24.39912075631068,"pfxX":3.1303457062539293,"pfxZ":4.299358381055429,"pX":-0.1194071119298412,"pZ":3.0824146711702647,"vX0":4.538014797906844,"vY0":-133.13040386170005,"vZ0":-1.6231037561353354,"x":121.55,"y":155.55,"x0":-2.2480143487271653,"y0":50.00155618890778,"z0":5.453642159104709,"aX":5.6582112732346594},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.7,"breakHorizontal":-6.6,"spinRate":2189,"spinDirection":183},"zone":2,"typeConfidence":2.0,"plateTime":0.41030148739749484,"extension":6.971767219943893},"index":1,"playId":"62330f30-eedc-35d5-87a6-4ad20ff610fd","pitchNumber":2,"startTime":"2026-07-29T21:15:00.372Z","endTime":"2026-07-29T21:15:03.906Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.503950536873624,"aZ":-19.548249726955124,"pfxX":-4.2467933146843375,"pfxZ":6.879775618724535,"pX":-0.9869079716107843,"pZ":3.366076501555034,"vX0":5.112916946931998,"vY0":-134.00304001616476,"vZ0":-1.8905109775372066,"x":154.62,"y":147.9,"x0":-2.359825805211831,"y0":50.0015418159947,"z0":5.464117864950728,"aX":-7.7928643601192995},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.4,"breakHorizontal":6.7,"spinRate":2124,"spinDirection":185},"zone":11,"typeConfidence":2.0,"plateTime":0.4073412833641141,"extension":6.832140989197878},"index":2,"playId":"db89b131-7512-3f2b-9f1b-bed53657c8e1","pitchNumber":3,"startTime":"2026-07-29T21:15:24.324Z","endTime":"2026-07-29T21:15:29.866Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":79.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.659928298070362,"aZ":-27.939391411230364,"pfxX":-7.760978801172671,"pfxZ":2.5875630183571694,"pX":-1.3594279583879143,"pZ":4.048076435899201,"vX0":5.6337404137514095,"vY0":-127.26808403678459,"vZ0":1.7961358055116792,"x":168.82,"y":129.48,"x0":-2.5958616303955853,"y0":50.003707968840196,"z0":5.549510487998072,"aX":-12.70390287282529},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":5.4,"breakHorizontal":12.7,"spinRate":1261,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.4307535349333591,"extension":6.625837891698218},"index":3,"playId":"5772e5f6-0f22-32d4-a106-04e45b4c88f1","pitchNumber":4,"startTime":"2026-07-29T21:15:50.357Z","endTime":"2026-07-29T21:15:53.552Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":80.1,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.22930768887543,"aZ":-29.10244074238845,"pfxX":-9.779405901659398,"pfxZ":1.8576924436596745,"pX":-1.859963420137549,"pZ":2.5611460733302054,"vX0":5.27603461063765,"vY0":-128.33426030360522,"vZ0":-1.1297811911461453,"x":187.9,"y":169.63,"x0":-2.68371297554937,"y0":50.00042932415834,"z0":5.2964936071439475,"aX":-16.13407936989336},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.4,"breakHorizontal":16.3,"spinRate":1315,"spinDirection":221},"zone":13,"typeConfidence":2.0,"plateTime":0.4285840391763154,"extension":6.754626149130649},"hitData":{"launchSpeed":75.8,"launchAngle":-12.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":99.28,"coordY":108.49}},"index":4,"playId":"9a86beb8-aeb1-3b64-bf2c-0509c2449c55","pitchNumber":5,"startTime":"2026-07-29T21:16:12.356Z","endTime":"2026-07-29T21:16:23.853Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":592518,"link":"/api/v1/people/592518"},"third":{"id":630105,"link":"/api/v1/people/630105"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":82.5,"awayTeamWinProbability":17.5,"homeTeamWinProbabilityAdded":8.099999999999994,"leverageIndex":2.1,"dramaIndex":107.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:16:23.853Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Rengifo grounds out to first baseman TJ Rumfield. Manny Machado scores. Ty France to 3rd. Jackson Merrill to 2nd.","rbi":1,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T21:17:50.096Z","endTime":"2026-07-29T21:18:18.884Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"postOnThird":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":{"id":687312,"link":"/api/v1/people/687312"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T21:16:50.971Z","endTime":"2026-07-29T21:17:52.402Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":80.9,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.721312375787345,"aZ":-29.968441676973256,"pfxX":-7.202874589981107,"pfxZ":1.3218146520833383,"pX":-1.2512618840211218,"pZ":2.5685254608936057,"vX0":5.781712049676878,"vY0":-128.1214350941998,"vZ0":-1.273267164326778,"x":164.7,"y":169.43,"x0":-2.5980055661662345,"y0":50.00165114866827,"z0":5.40740818085424,"aX":-12.01025015394203},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.4,"breakHorizontal":11.8,"spinRate":1246,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.42701128585425474,"extension":6.763920057694169},"index":1,"playId":"70915acd-3ed1-3982-adee-5523ab3f28b5","pitchNumber":1,"startTime":"2026-07-29T21:17:52.402Z","endTime":"2026-07-29T21:17:56.308Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.8,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.049154393973346,"aZ":-20.949147833170993,"pfxX":-2.5748762740240876,"pfxZ":6.149427829885818,"pX":-0.6113524170565772,"pZ":2.173860421835972,"vX0":5.564429141755506,"vY0":-133.56334716421594,"vZ0":-4.363907164712762,"x":140.3,"y":180.09,"x0":-2.377752358095587,"y0":50.00120765862063,"z0":5.315937842265863,"aX":-4.699175411547501},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":10.6,"breakHorizontal":3.6,"spinRate":2247,"spinDirection":190},"zone":4,"typeConfidence":2.0,"plateTime":0.40851960700984025,"extension":6.94746926169913},"hitData":{"launchSpeed":88.6,"launchAngle":-41.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.55,"coordY":162.96}},"index":2,"playId":"2fb00933-f92e-3b21-a576-d6b3ebae06a7","pitchNumber":2,"startTime":"2026-07-29T21:18:11.177Z","endTime":"2026-07-29T21:18:18.884Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"first":{"id":701538,"link":"/api/v1/people/701538"},"second":{"id":664034,"link":"/api/v1/people/664034"},"third":{"id":592518,"link":"/api/v1/people/592518"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"credit":"b_ab"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_ab"},{"player":{"id":650859,"link":"/api/v1/people/650859"},"credit":"b_pa"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.5,"awayTeamWinProbability":15.5,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":1.56,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:18:18.884Z","atBatIndex":29},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Gavin Sheets out on a sacrifice fly to right fielder Jake McCarthy. Ty France scores. Jackson Merrill to 3rd.","rbi":1,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T21:18:44.176Z","endTime":"2026-07-29T21:20:50.371Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":{"id":687312,"link":"/api/v1/people/687312"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":84.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.89400992087151,"aZ":-19.252873533741656,"pfxX":-0.3677072467504958,"pfxZ":7.12368911513215,"pX":-1.580371170679722,"pZ":3.3720919445006827,"vX0":2.6678014027283212,"vY0":-133.39974696271943,"vZ0":-1.9155825219729326,"x":177.24,"y":147.73,"x0":-2.542785580362085,"y0":50.00458461640905,"z0":5.477640361670943,"aX":-0.6671542216842841},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.7,"breakHorizontal":0.1,"spinRate":2087,"spinDirection":187},"zone":11,"typeConfidence":2.0,"plateTime":0.40952882554167047,"extension":6.79953026659188},"index":0,"playId":"2ea3ddc6-09fa-3a6c-a1d4-287a3a151203","pitchNumber":1,"startTime":"2026-07-29T21:18:53.291Z","endTime":"2026-07-29T21:18:56.547Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"second":{"id":701538,"link":"/api/v1/people/701538"},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.9,"endSpeed":71.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.022429100951584,"aZ":-43.61209839113926,"pfxX":2.844136828235003,"pfxZ":-8.897495975031198,"pX":-0.12290115176726552,"pZ":1.9924022853901049,"vX0":3.5661680352535385,"vY0":-113.32040568546529,"vZ0":1.243816127122298,"x":121.68,"y":184.99,"x0":-2.0938448845323703,"y0":50.00443387778615,"z0":5.8341970587008944,"aX":3.654779750675734},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.8,"breakVerticalInduced":-15.4,"breakHorizontal":-6.1,"spinRate":2464,"spinDirection":47},"zone":8,"typeConfidence":2.0,"plateTime":0.4855678564938666,"extension":6.702303076197411},"index":1,"playId":"63f17f73-1bfb-34b8-9652-9157d46c06fa","pitchNumber":2,"startTime":"2026-07-29T21:19:11.183Z","endTime":"2026-07-29T21:19:19.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"second":{"id":701538,"link":"/api/v1/people/701538"},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.240292223348412,"aZ":-21.140110582567807,"pfxX":-2.571857637661479,"pfxZ":6.095745730901754,"pX":-0.7760491692690046,"pZ":2.0626185561720445,"vX0":4.732268010198716,"vY0":-133.09574258674223,"vZ0":-5.046939998609644,"x":146.58,"y":183.09,"x0":-2.2359611684511744,"y0":50.00168852015782,"z0":5.496472249812227,"aX":-4.654555159511655},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":10.2,"breakHorizontal":3.7,"spinRate":2226,"spinDirection":181},"zone":7,"typeConfidence":2.0,"plateTime":0.41016987183519094,"extension":6.836278338167253},"index":2,"playId":"1ee944ff-4e11-3397-aaac-eac9cc40050f","pitchNumber":3,"startTime":"2026-07-29T21:19:44.705Z","endTime":"2026-07-29T21:19:48.118Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"second":{"id":701538,"link":"/api/v1/people/701538"},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.9,"endSpeed":70.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.886077834122347,"aZ":-41.24272741771327,"pfxX":5.707874411527177,"pfxZ":-7.247193611511815,"pX":0.3737628751723351,"pZ":0.4028214628392819,"vX0":3.469686630750277,"vY0":-111.92570054868506,"vZ0":-2.3199178096786954,"x":102.75,"y":227.9,"x0":-1.9458127815490456,"y0":50.00417739115051,"z0":5.733058497867791,"aX":7.139258489113947},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.1,"breakVerticalInduced":-13.4,"breakHorizontal":-11.3,"spinRate":2532,"spinDirection":26},"zone":14,"typeConfidence":2.0,"plateTime":0.49204573314281186,"extension":6.893633165622083},"index":3,"playId":"52f3d920-9063-3fe2-ba4b-e30e9b3ddc42","pitchNumber":4,"startTime":"2026-07-29T21:20:10.403Z","endTime":"2026-07-29T21:20:14.766Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"second":{"id":701538,"link":"/api/v1/people/701538"},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":84.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.678446156187793,"aZ":-16.204958077291685,"pfxX":0.3319848660215062,"pfxZ":8.803520529928221,"pX":-0.07216801532567564,"pZ":3.1199344641667315,"vX0":4.594915980419242,"vY0":-133.32885114312575,"vZ0":-3.599725413931976,"x":119.75,"y":154.54,"x0":-1.8556173221358423,"y0":50.000733731972936,"z0":5.645586613520272,"aX":0.6014252949812585},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.5,"breakHorizontal":-1.6,"spinRate":2200,"spinDirection":179},"zone":2,"typeConfidence":2.0,"plateTime":0.4096476016860202,"extension":7.091672632671177},"hitData":{"launchSpeed":86.7,"launchAngle":36.0,"totalDistance":313.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":182.68,"coordY":86.74}},"index":4,"playId":"095e451e-80b5-3239-b7a5-917f219363a8","pitchNumber":5,"startTime":"2026-07-29T21:20:37.582Z","endTime":"2026-07-29T21:20:50.371Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"second":{"id":701538,"link":"/api/v1/people/701538"},"third":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":85.6,"awayTeamWinProbability":14.400000000000006,"homeTeamWinProbabilityAdded":1.0999999999999943,"leverageIndex":1.13,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:20:50.371Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xander Bogaerts flies out to center fielder Cole Carrigg.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T21:21:15.210Z","endTime":"2026-07-29T21:22:05.969Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":593428,"fullName":"Xander Bogaerts","link":"/api/v1/people/593428"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694249,"link":"/api/v1/people/694249"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":84.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.203210959400515,"aZ":-25.362103302287668,"pfxX":-6.468987583054675,"pfxZ":3.724583933837625,"pX":-0.5487122179173844,"pZ":3.3258305804086814,"vX0":7.4261874485939,"vY0":-133.7243362256633,"vZ0":-0.7083072759898905,"x":137.92,"y":148.98,"x0":-2.508566550935393,"y0":50.00343041108464,"z0":5.397965516841276,"aX":-11.831495914439975},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":6.8,"breakHorizontal":10.3,"spinRate":1890,"spinDirection":198},"zone":1,"typeConfidence":2.0,"plateTime":0.40809234096843383,"extension":6.815277421511849},"index":0,"playId":"51871f7e-1d66-3505-9c59-010d638177fb","pitchNumber":1,"startTime":"2026-07-29T21:21:24.307Z","endTime":"2026-07-29T21:21:28.017Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":83.4,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.54976420933697,"aZ":-21.73856683212454,"pfxX":0.4854899382882947,"pfxZ":5.86510514926449,"pX":0.25684475854602445,"pZ":2.802223635972844,"vX0":6.211180034300441,"vY0":-132.58975411934378,"vZ0":-2.9843136649908826,"x":107.21,"y":163.12,"x0":-2.17988291069896,"y0":50.00351893406215,"z0":5.5301307380205555,"aX":0.861947214551931},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":10.2,"breakHorizontal":-2.3,"spinRate":2145,"spinDirection":188},"zone":6,"typeConfidence":2.0,"plateTime":0.41322983982660855,"extension":7.037362617364915},"hitData":{"launchSpeed":96.6,"launchAngle":38.0,"totalDistance":342.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":162.41,"coordY":66.32}},"index":1,"playId":"45fc5afb-01db-3e61-8d83-2b9788010123","pitchNumber":2,"startTime":"2026-07-29T21:21:56.537Z","endTime":"2026-07-29T21:22:05.969Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"third":{"id":701538,"link":"/api/v1/people/701538"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.6,"awayTeamWinProbability":16.400000000000006,"homeTeamWinProbabilityAdded":-2.0,"leverageIndex":0.72,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:22:05.969Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mickey Moniak singles on a ground ball to center fielder Jackson Merrill.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T21:24:12.709Z","endTime":"2026-07-29T21:25:36.363Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":82.8,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.86546084431487,"aZ":-32.078639715556356,"pfxX":-9.63003719074624,"pfxZ":0.05323850965088894,"pX":-0.25189317888531987,"pZ":0.6241542083677412,"vX0":4.641252487199063,"vY0":-130.50142843401466,"vZ0":-5.93985892052428,"x":126.6,"y":221.93,"x0":-0.800073875267089,"y0":50.002319956923024,"z0":5.339274771028222,"aX":-16.648023521129666},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":-1.0,"breakHorizontal":16.4,"spinRate":1517,"spinDirection":239},"zone":13,"typeConfidence":2.0,"plateTime":0.4193352939776376,"extension":5.693386781213168},"index":0,"playId":"663f5047-b6e2-3eb8-acaa-5cb4817ea26f","pitchNumber":1,"startTime":"2026-07-29T21:24:32.439Z","endTime":"2026-07-29T21:24:35.667Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":83.0,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.946934121171417,"aZ":-29.604277133223608,"pfxX":-9.320528215888586,"pfxZ":1.4677668339066932,"pX":-0.6283182676581444,"pZ":2.0375897590323384,"vX0":3.8545894360058233,"vY0":-130.85700355238538,"vZ0":-3.3867408368349228,"x":140.95,"y":183.77,"x0":-0.9043425396046458,"y0":50.00006137725753,"z0":5.5511784724345095,"aX":-16.26500941691515},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":2.2,"breakHorizontal":16.1,"spinRate":1616,"spinDirection":254},"zone":7,"typeConfidence":2.0,"plateTime":0.4175575553257094,"extension":5.626211541011184},"index":1,"playId":"eaf5db91-52e3-305f-8437-f4d564a35bbe","pitchNumber":2,"startTime":"2026-07-29T21:24:47.817Z","endTime":"2026-07-29T21:24:51.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":83.5,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.05227298053292,"aZ":-32.538591628682646,"pfxX":-2.0513595388041272,"pfxZ":-0.20697654279753142,"pX":0.40797774525238756,"pZ":1.3686534977378526,"vX0":3.7399264045715,"vY0":-130.08109322599282,"vZ0":-4.596617989452174,"x":101.45,"y":201.83,"x0":-0.7712379554650315,"y0":50.0047184613205,"z0":5.579907109306859,"aX":-3.574336719495466},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":-1.1,"breakHorizontal":3.0,"spinRate":2862,"spinDirection":8},"zone":14,"typeConfidence":2.0,"plateTime":0.41842788111990714,"extension":5.809363200116101},"index":2,"playId":"7ce49d72-f42b-3e2a-af74-53581adaac78","pitchNumber":3,"startTime":"2026-07-29T21:25:07.108Z","endTime":"2026-07-29T21:25:11.822Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.9,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.949540086847968,"aZ":-35.785061384910705,"pfxX":-0.8785898259113083,"pfxZ":-2.139642297638348,"pX":-0.16988015055254863,"pZ":1.8444871757422,"vX0":1.750088680472418,"vY0":-128.72509125437577,"vZ0":-2.5631437941012525,"x":123.48,"y":188.98,"x0":-0.7422408830756461,"y0":50.001728486528215,"z0":5.604481456800717,"aX":-1.4851031858698245},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-4.2,"breakHorizontal":1.2,"spinRate":2828,"spinDirection":64},"zone":8,"typeConfidence":2.0,"plateTime":0.42436105837496374,"extension":5.642196057070257},"hitData":{"launchSpeed":104.2,"launchAngle":6.0,"totalDistance":116.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":139.25,"coordY":115.34}},"index":3,"playId":"d565cae8-1c0d-390c-9b32-597849a790b3","pitchNumber":4,"startTime":"2026-07-29T21:25:24.038Z","endTime":"2026-07-29T21:25:36.363Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.5,"awayTeamWinProbability":20.5,"homeTeamWinProbabilityAdded":-4.099999999999994,"leverageIndex":0.91,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:25:36.363Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ezequiel Tovar called out on strikes.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T21:25:52.626Z","endTime":"2026-07-29T21:27:55.278Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.63161569016994,"aZ":-38.71036040159632,"pfxX":6.006770789086692,"pfxZ":-4.431694385159432,"pX":1.074229321667798,"pZ":1.4765182679036777,"vX0":2.5298764171472845,"vY0":-120.72861508633869,"vZ0":-1.4131623611111122,"x":76.05,"y":198.91,"x0":-0.767780131610435,"y0":50.002631096204084,"z0":5.478359998234497,"aX":8.860757240603693},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.9,"breakVerticalInduced":-8.0,"breakHorizontal":-11.5,"spinRate":2504,"spinDirection":43},"zone":14,"typeConfidence":2.0,"plateTime":0.4537837777550302,"extension":5.723770341704704},"index":0,"playId":"e694519b-f37c-3a09-b0ff-f4c474917465","pitchNumber":1,"startTime":"2026-07-29T21:26:01.447Z","endTime":"2026-07-29T21:26:04.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"playId":"057dbfc9-5afc-3ad6-91cf-94938674c495","startTime":"2026-07-29T21:26:17.355Z","endTime":"2026-07-29T21:26:22.332Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":75.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.73843474700972,"aZ":-37.37388613012769,"pfxX":6.6027011233955815,"pfxZ":-3.6022093000814626,"pX":2.2218974148350257,"pZ":0.18268665774773538,"vX0":5.034252252784437,"vY0":-120.26067965337505,"vZ0":-4.209366345958323,"x":32.31,"y":233.85,"x0":-0.7683352827021483,"y0":50.00510250691619,"z0":5.326458843473085,"aX":9.520584928928555},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.9,"breakVerticalInduced":-7.3,"breakHorizontal":-13.3,"spinRate":2555,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.45821043772135717,"extension":5.78702435117627},"index":2,"playId":"0b5ffe3c-4a4e-3b80-aaf0-67ddf7e62426","pitchNumber":2,"startTime":"2026-07-29T21:26:35.506Z","endTime":"2026-07-29T21:26:41.157Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.920588219136263,"aZ":-12.68003688257956,"pfxX":-5.660178352987312,"pfxZ":10.048044600486117,"pX":-0.22837192858105623,"pZ":2.984153887421296,"vX0":2.8283533985598837,"vY0":-138.6276321238253,"vZ0":-4.73533924734311,"x":125.71,"y":158.21,"x0":-0.5282509190288698,"y0":50.00368816620133,"z0":5.56558297974319,"aX":-10.981443110544639},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.4,"breakHorizontal":9.6,"spinRate":2204,"spinDirection":215},"zone":2,"typeConfidence":2.0,"plateTime":0.3956077243702145,"extension":5.96508410221561},"index":3,"playId":"f8b4a301-c820-343c-88be-d599b831e1af","pitchNumber":3,"startTime":"2026-07-29T21:26:59.693Z","endTime":"2026-07-29T21:27:03.038Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":85.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.33616280305478,"aZ":-12.709130340962657,"pfxX":-7.027046020770499,"pfxZ":10.225966296515256,"pX":-1.3616778176403965,"pZ":4.563209872630131,"vX0":0.38534141799193694,"vY0":-137.98459121037618,"vZ0":-0.6753740506651245,"x":168.9,"y":115.57,"x0":-0.5927487028952089,"y0":50.0053784558048,"z0":5.677884818778069,"aX":-13.380813991634518},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.5,"breakHorizontal":12.6,"spinRate":2275,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.39887470042377693,"extension":5.871927339342003},"index":4,"playId":"b55084c3-0268-3601-962c-54bd17d8c9cb","pitchNumber":4,"startTime":"2026-07-29T21:27:21.907Z","endTime":"2026-07-29T21:27:29.187Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.50786321565569,"aZ":-11.680314245681247,"pfxX":-8.697127644780743,"pfxZ":10.606693872746444,"pX":0.7190001991137112,"pZ":2.8347097001064583,"vX0":5.860747748052102,"vY0":-138.50848469136503,"vZ0":-5.182333406922858,"x":89.59,"y":162.24,"x0":-0.30024222533547384,"y0":50.00665686984868,"z0":5.519078374640685,"aX":-16.810212673900047},"breaks":{"breakAngle":50.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.2,"breakHorizontal":14.4,"spinRate":2251,"spinDirection":211},"zone":3,"typeConfidence":2.0,"plateTime":0.39628307815756214,"extension":6.0376709508059125},"index":5,"playId":"650a651a-cf25-33a9-afa0-299028f04776","pitchNumber":5,"startTime":"2026-07-29T21:27:50.400Z","endTime":"2026-07-29T21:27:55.278Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.3,"awayTeamWinProbability":16.700000000000003,"homeTeamWinProbabilityAdded":3.799999999999997,"leverageIndex":1.65,"dramaIndex":70.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:27:55.278Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brett Sullivan strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T21:28:11.816Z","endTime":"2026-07-29T21:29:40.422Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.9,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.217344816298052,"aZ":-29.998267920892495,"pfxX":-11.437833363944462,"pfxZ":1.2221554400163877,"pX":0.5201358676539009,"pZ":1.8607278502387294,"vX0":7.334415056428599,"vY0":-132.5376196906288,"vZ0":-3.6701685429053406,"x":97.17,"y":188.54,"x0":-0.7909713726800203,"y0":50.00654408510321,"z0":5.444254634130327,"aX":-20.43845139669656},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":1.7,"breakHorizontal":19.2,"spinRate":1733,"spinDirection":242},"zone":9,"typeConfidence":2.0,"plateTime":0.41261052990162606,"extension":5.781678685588488},"index":0,"playId":"fe812aee-23b0-3c87-936d-dce931513f29","pitchNumber":1,"startTime":"2026-07-29T21:28:23.845Z","endTime":"2026-07-29T21:28:28.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.4,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.45416059987819,"aZ":-13.271508255769037,"pfxX":-5.923880550327521,"pfxZ":9.701931129043768,"pX":-0.5974285680945315,"pZ":2.1989811329771776,"vX0":2.4286693608815253,"vY0":-138.1504192460934,"vZ0":-6.102828857638395,"x":139.77,"y":179.41,"x0":-0.714244395173521,"y0":50.00444536416423,"z0":5.315411127900996,"aX":-11.543887208948941},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.6,"breakHorizontal":10.3,"spinRate":2225,"spinDirection":220},"zone":4,"typeConfidence":2.0,"plateTime":0.39525709607895365,"extension":5.883133736059748},"index":1,"playId":"9280a90b-8e5f-3704-8624-f334309a8085","pitchNumber":2,"startTime":"2026-07-29T21:28:44.355Z","endTime":"2026-07-29T21:28:48.502Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":84.0,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.862335670586805,"aZ":-29.06454848479314,"pfxX":-9.919677567876153,"pfxZ":1.7264090623880683,"pX":-0.946032193682965,"pZ":2.5539865052641137,"vX0":2.9065400142709805,"vY0":-133.78732301198346,"vZ0":-2.3851234045104204,"x":153.06,"y":169.82,"x0":-0.7600379145941609,"y0":50.00643780628578,"z0":5.547974123452439,"aX":-17.9195839466798},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":2.8,"breakHorizontal":17.3,"spinRate":1856,"spinDirection":242},"zone":11,"typeConfidence":2.0,"plateTime":0.40998320151637824,"extension":5.659633195135261},"index":2,"playId":"4dcf788a-2b6d-3eba-96ba-441d5956b199","pitchNumber":3,"startTime":"2026-07-29T21:29:06.055Z","endTime":"2026-07-29T21:29:09.428Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.8,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.801647743903427,"aZ":-12.058249905591966,"pfxX":-6.355919504501138,"pfxZ":10.602469412701815,"pX":-1.41071468375597,"pZ":3.307501432476903,"vX0":0.511537545087801,"vY0":-137.21821928085862,"vZ0":-3.5794723342787904,"x":170.77,"y":149.48,"x0":-0.7748835032633317,"y0":50.003511030144296,"z0":5.4567909224678095,"aX":-12.058509555153675},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.6,"breakHorizontal":11.4,"spinRate":2139,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.39995170386821854,"extension":6.04154160965044},"index":3,"playId":"5e30e206-b670-33d8-94a1-c167faefa9dc","pitchNumber":4,"startTime":"2026-07-29T21:29:37.034Z","endTime":"2026-07-29T21:29:40.422Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.3,"awayTeamWinProbability":13.700000000000003,"homeTeamWinProbabilityAdded":3.0,"leverageIndex":1.27,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:29:40.422Z","atBatIndex":34},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jake McCarthy grounds into a force out, third baseman Manny Machado to shortstop Xander Bogaerts. Mickey Moniak out at 2nd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T21:29:58.328Z","endTime":"2026-07-29T21:31:32.877Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"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,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":81.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.234843896550363,"aZ":-36.03204008478741,"pfxX":-0.8508623668013935,"pfxZ":-2.315871174445025,"pX":-0.6973910508654035,"pZ":2.505908706620996,"vX0":0.7119495002193433,"vY0":-127.4583047637334,"vZ0":-0.9387913015643928,"x":143.58,"y":171.12,"x0":-0.8681567060222078,"y0":50.00378074737275,"z0":5.694212124754425,"aX":-1.4169603286107744},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-4.2,"breakHorizontal":1.4,"spinRate":2807,"spinDirection":23},"zone":4,"typeConfidence":2.0,"plateTime":0.4277581113622011,"extension":5.650519367853308},"index":0,"playId":"d66599e6-435b-39b9-aa2c-eb55069b65d6","pitchNumber":1,"startTime":"2026-07-29T21:30:08.528Z","endTime":"2026-07-29T21:30:12.242Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.6,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.52482479357714,"aZ":-13.696438281072693,"pfxX":-5.595940878178219,"pfxZ":9.38788291442881,"pX":0.5554693466850099,"pZ":3.8848049586342683,"vX0":4.720235785280307,"vY0":-139.0321660970438,"vZ0":-2.4052167853409783,"x":95.83,"y":133.89,"x0":-0.43252512343333027,"y0":50.00631599802051,"z0":5.663838450036624,"aX":-11.019295974231738},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.7,"breakHorizontal":9.2,"spinRate":2188,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.39311256305630105,"extension":5.802192065813878},"index":1,"playId":"4f2d5d47-523c-389f-ac31-4d8cfca40d0b","pitchNumber":2,"startTime":"2026-07-29T21:30:24.273Z","endTime":"2026-07-29T21:30:30.297Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.8,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.736258457023464,"aZ":-32.486740026473115,"pfxX":0.6125076937265983,"pfxZ":-0.178610613509397,"pX":0.6026276218096446,"pZ":1.8099928937352567,"vX0":3.2018383977000964,"vY0":-129.87930350762278,"vZ0":-3.306442124271114,"x":94.03,"y":189.91,"x0":-0.7208857611653363,"y0":50.00393334732024,"z0":5.545187669652725,"aX":1.0568075452493388},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":-0.8,"breakHorizontal":-1.8,"spinRate":2899,"spinDirection":43},"zone":9,"typeConfidence":2.0,"plateTime":0.4201608092484568,"extension":5.7378379598264955},"index":2,"playId":"ea778e8b-3e32-30eb-9c31-2abd1cc02cd8","pitchNumber":3,"startTime":"2026-07-29T21:30:41.296Z","endTime":"2026-07-29T21:30:44.427Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.5,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.024088864447045,"aZ":-15.413932295183638,"pfxX":-5.840195655180781,"pfxZ":8.550439301324175,"pX":-1.3205006877235472,"pZ":2.67654188487595,"vX0":0.5741412054054021,"vY0":-138.85667833774775,"vZ0":-4.706670067841971,"x":167.33,"y":166.51,"x0":-0.7704282501193997,"y0":50.00270367447165,"z0":5.413431112893027,"aX":-11.44526216495726},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.8,"breakHorizontal":10.4,"spinRate":2183,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.3939047127157811,"extension":5.885651847835061},"index":3,"playId":"89febf06-ab6c-3eea-b706-80b992e89977","pitchNumber":4,"startTime":"2026-07-29T21:31:09.066Z","endTime":"2026-07-29T21:31:12.852Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":83.9,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.676587895738013,"aZ":-32.254810215548424,"pfxX":-9.185824990411561,"pfxZ":-0.045337777045412864,"pX":-1.0422419487197463,"pZ":2.849541461567265,"vX0":2.338212154911053,"vY0":-132.8647175452137,"vZ0":-0.7958190549916627,"x":156.73,"y":161.84,"x0":-0.7385764378662794,"y0":50.0029128595006,"z0":5.490792734399951,"aX":-16.47124540592786},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":0.0,"breakHorizontal":16.2,"spinRate":1581,"spinDirection":244},"zone":11,"typeConfidence":2.0,"plateTime":0.41178926199125554,"extension":5.64362682399217},"hitData":{"launchSpeed":69.7,"launchAngle":-1.0,"totalDistance":34.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.88,"coordY":160.2}},"index":4,"playId":"d9b1057d-d805-3786-ad14-874d8012c5b5","pitchNumber":5,"startTime":"2026-07-29T21:31:25.237Z","endTime":"2026-07-29T21:31:32.877Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":664983,"link":"/api/v1/people/664983"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.4,"awayTeamWinProbability":11.599999999999994,"homeTeamWinProbabilityAdded":2.1000000000000085,"leverageIndex":0.84,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:31:32.877Z","atBatIndex":35},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Padres challenged (play at 1st), call on the field was overturned: Freddy Fermin singles on a ground ball to shortstop Ezequiel Tovar.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T21:33:56.683Z","endTime":"2026-07-29T21:34:25.941Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[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":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T21:33:48.617Z","endTime":"2026-07-29T21:33:58.691Z","isPitch":false,"type":"action","player":{"id":666023,"link":"/api/v1/people/666023"},"defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.5,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.886377938658846,"aZ":-18.172895374380463,"pfxX":-0.4444645608088753,"pfxZ":7.8907228464132855,"pX":0.6481151283639893,"pZ":1.9955171833504362,"vX0":7.953825363263947,"vY0":-132.26600449569258,"vZ0":-4.91866328176028,"x":92.3,"y":184.9,"x0":-2.338526434536233,"y0":50.00076229659661,"z0":5.209503056666761,"aX":-0.7898792539143964},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":13.4,"breakHorizontal":-1.0,"spinRate":2221,"spinDirection":193},"zone":9,"typeConfidence":2.0,"plateTime":0.4139223296734662,"extension":6.987860810857631},"index":1,"playId":"dc6c908b-71f0-33cd-863b-218a47cc976b","pitchNumber":1,"startTime":"2026-07-29T21:33:58.691Z","endTime":"2026-07-29T21:34:03.342Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":81.4,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.610065535002192,"aZ":-25.49065792578029,"pfxX":-8.466888494341731,"pfxZ":3.9202852417153915,"pX":-0.35109321324221204,"pZ":2.2146827797342286,"vX0":8.359191273990223,"vY0":-130.2881790313677,"vZ0":-2.655315900937622,"x":130.38,"y":178.98,"x0":-2.5145443507308585,"y0":50.00130254760576,"z0":5.191324605785978,"aX":-14.428060877631049},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.7,"breakHorizontal":13.3,"spinRate":1909,"spinDirection":205},"zone":4,"typeConfidence":2.0,"plateTime":0.42180664074705687,"extension":6.957094837098431},"hitData":{"launchSpeed":90.6,"launchAngle":-13.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":92.69,"coordY":155.13}},"index":2,"playId":"9e77ff3a-1d4d-341e-8832-2826936604ef","pitchNumber":2,"startTime":"2026-07-29T21:34:17.551Z","endTime":"2026-07-29T21:34:25.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_ab"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_ab"},{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_pa"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MF","challengeTeamId":135},"homeTeamWinProbability":89.8,"awayTeamWinProbability":10.200000000000003,"homeTeamWinProbabilityAdded":1.3999999999999915,"leverageIndex":0.37,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:34:25.941Z","atBatIndex":36},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Fernando Tatis Jr. walks. Freddy Fermin to 2nd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T21:35:34.331Z","endTime":"2026-07-29T21:36:51.093Z","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":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnSecond":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"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":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":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, 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":91.5,"endSpeed":84.4,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.54784079966632,"aZ":-21.650511176309386,"pfxX":-7.380407847362032,"pfxZ":5.814387953971712,"pX":-1.1456800492054848,"pZ":1.7127398107050693,"vX0":5.989815307915019,"vY0":-133.18544399881887,"vZ0":-5.206414748134917,"x":160.67,"y":192.54,"x0":-2.45642486072832,"y0":50.00531784777464,"z0":5.242645098951679,"aX":-13.36302070147183},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":9.7,"breakHorizontal":12.2,"spinRate":1955,"spinDirection":206},"zone":13,"typeConfidence":2.0,"plateTime":0.41005292849561537,"extension":6.855299340586251},"index":0,"playId":"05e1cbb6-efcd-34ef-8036-e1d8098534e5","pitchNumber":1,"startTime":"2026-07-29T21:35:43.597Z","endTime":"2026-07-29T21:35:47.702Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":666023,"link":"/api/v1/people/666023"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":82.9,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.321548725602785,"aZ":-22.42913165903312,"pfxX":-6.200443280641758,"pfxZ":5.557076312037379,"pX":-1.2886500605192723,"pZ":2.8846259909824687,"vX0":5.1531149462499135,"vY0":-131.20671970325924,"vZ0":-2.4241171714485725,"x":166.12,"y":160.9,"x0":-2.4672332178573577,"y0":50.00068335262531,"z0":5.481997667402983,"aX":-10.869285797049775},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":9.8,"breakHorizontal":10.2,"spinRate":1937,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.4165674806590083,"extension":6.49415931072703},"index":1,"playId":"ef714662-f771-3f4a-922a-dbcdf4a37b7f","pitchNumber":2,"startTime":"2026-07-29T21:36:02.655Z","endTime":"2026-07-29T21:36:07.638Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":666023,"link":"/api/v1/people/666023"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":90.2,"endSpeed":83.3,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.456668091541726,"aZ":-17.827406322542263,"pfxX":-1.5028523435512877,"pfxZ":8.125167294913478,"pX":-1.6649579922725501,"pZ":2.2023154282172093,"vX0":2.6648345056117204,"vY0":-131.42772541069127,"vZ0":-4.630760796022268,"x":180.46,"y":179.32,"x0":-2.4925600407707047,"y0":50.001442122540126,"z0":5.294255448146,"aX":-2.653306185420486},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":14.0,"breakHorizontal":2.2,"spinRate":2167,"spinDirection":197},"zone":13,"typeConfidence":2.0,"plateTime":0.41529980561618096,"extension":6.9874238594861495},"index":2,"playId":"8dfb8ee1-5d7e-3950-b464-b501af5d303a","pitchNumber":3,"startTime":"2026-07-29T21:36:22.725Z","endTime":"2026-07-29T21:36:26.122Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":666023,"link":"/api/v1/people/666023"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":90.1,"endSpeed":83.5,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.85160662570763,"aZ":-19.765358005533205,"pfxX":-0.5895969930179285,"pfxZ":7.054037240681806,"pX":0.002013455243025478,"pZ":1.4487376248669928,"vX0":6.534001126267974,"vY0":-131.08306086022336,"vZ0":-5.994485023232916,"x":116.92,"y":199.66,"x0":-2.434830108558277,"y0":50.00585338634251,"z0":5.217219750747988,"aX":-1.0389474279874409},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":11.8,"breakHorizontal":-0.2,"spinRate":2103,"spinDirection":197},"zone":14,"typeConfidence":2.0,"plateTime":0.41611214841440924,"extension":7.066091335818732},"index":3,"playId":"7943da5b-b399-3234-abdf-496fbcd44b0d","pitchNumber":4,"startTime":"2026-07-29T21:36:46.155Z","endTime":"2026-07-29T21:36:51.093Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":665487,"link":"/api/v1/people/665487","batSide":{"code":"R","description":"Right"}},"first":{"id":666023,"link":"/api/v1/people/666023"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.9,"awayTeamWinProbability":8.099999999999994,"homeTeamWinProbabilityAdded":2.1000000000000085,"leverageIndex":0.59,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:36:51.093Z","atBatIndex":37},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Jake Cronenworth out on a sacrifice bunt, third baseman Willi Castro to first baseman TJ Rumfield. Freddy Fermin to 3rd. Fernando Tatis Jr. to 2nd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T21:37:18.979Z","endTime":"2026-07-29T21:37:35.131Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"postOnThird":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"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":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","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":650489,"link":"/api/v1/people/650489"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"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":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.0,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.769810105292432,"aZ":-18.288259184478036,"pfxX":-1.1938917983328092,"pfxZ":7.730068206851275,"pX":-0.09918965120384961,"pZ":2.4838232055603067,"vX0":6.519764551476092,"vY0":-132.74813160563502,"vZ0":-4.01048093834828,"x":120.78,"y":171.72,"x0":-2.4252273463433145,"y0":50.000096966649465,"z0":5.334735414171728,"aX":-2.14496091792754},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.4,"breakHorizontal":0.8,"spinRate":2149,"spinDirection":192},"zone":5,"typeConfidence":2.0,"plateTime":0.41164479713474655,"extension":6.770994441647656},"hitData":{"launchSpeed":36.7,"launchAngle":-32.0,"totalDistance":4.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":119.52,"coordY":189.07}},"index":0,"playId":"7d448036-9530-3592-94b1-23b9cda0fcbf","pitchNumber":1,"startTime":"2026-07-29T21:37:27.436Z","endTime":"2026-07-29T21:37:35.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":630105,"link":"/api/v1/people/630105","batSide":{"code":"L","description":"Left"}},"first":{"id":665487,"link":"/api/v1/people/665487"},"second":{"id":666023,"link":"/api/v1/people/666023"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_bunt"}],"homeTeamWinProbability":92.0,"awayTeamWinProbability":8.0,"homeTeamWinProbabilityAdded":0.09999999999999432,"leverageIndex":0.67,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:37:35.131Z","atBatIndex":38},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"Manny Machado flies into a double play, left fielder Mickey Moniak to catcher Brett Sullivan. Freddy Fermin out at home.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T21:39:11.856Z","endTime":"2026-07-29T21:39:26.086Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":25},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Double Play","eventType":"double_play","movementReason":null,"runner":{"id":592518,"fullName":"Manny Machado","link":"/api/v1/people/592518"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":null,"outBase":"4B","isOut":true,"outNumber":3},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_thrown_out","runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_assist"},{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_assist_of"},{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-29T21:38:02.318Z","endTime":"2026-07-29T21:39:13.648Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":666023,"link":"/api/v1/people/666023"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":76.8,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.19097513687231,"aZ":-27.154015131711766,"pfxX":4.023496919016962,"pfxZ":3.313310132127498,"pX":0.20585537699200815,"pZ":2.972796641127406,"vX0":4.075331267728586,"vY0":-123.33647210376535,"vZ0":-1.2826685087093852,"x":109.15,"y":158.51,"x0":-2.000591201876746,"y0":50.005008404741396,"z0":5.824100777173596,"aX":6.099185392672485},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":5.9,"breakHorizontal":-8.4,"spinRate":2247,"spinDirection":93},"zone":2,"typeConfidence":2.0,"plateTime":0.4468459514572074,"extension":6.970579058426397},"hitData":{"launchSpeed":80.8,"launchAngle":41.0,"totalDistance":248.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":58.11,"coordY":126.32}},"index":1,"playId":"88057ef9-ee05-3cab-9b5d-644364da1598","pitchNumber":1,"startTime":"2026-07-29T21:39:13.648Z","endTime":"2026-07-29T21:39:26.086Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":592518,"link":"/api/v1/people/592518","batSide":{"code":"R","description":"Right"}},"second":{"id":665487,"link":"/api/v1/people/665487"},"third":{"id":666023,"link":"/api/v1/people/666023"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"}],"homeTeamWinProbability":86.3,"awayTeamWinProbability":13.700000000000003,"homeTeamWinProbabilityAdded":-5.700000000000003,"leverageIndex":0.69,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:39:26.086Z","atBatIndex":39},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Cole Carrigg hit by pitch.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T21:41:55.384Z","endTime":"2026-07-29T21:42:54.644Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"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":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":73.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.429392254810782,"aZ":-32.88607592222848,"pfxX":4.95055099496447,"pfxZ":-0.5209727165168152,"pX":-0.09319781645373439,"pZ":1.5796505436034527,"vX0":0.8945134949352993,"vY0":-117.2634727896946,"vZ0":-1.8178814683559774,"x":120.55,"y":196.13,"x0":-1.1235479827897141,"y0":50.00123763213698,"z0":5.478786698686947,"aX":6.785210605926108},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-1.1,"breakHorizontal":-9.1,"spinRate":2564,"spinDirection":35},"zone":13,"typeConfidence":2.0,"plateTime":0.4699185384958735,"extension":5.73972501568415},"index":0,"playId":"f0f7cf4e-be72-36af-9817-45c17d6e7c94","pitchNumber":1,"startTime":"2026-07-29T21:42:12.901Z","endTime":"2026-07-29T21:42:17.632Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":85.9,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.71727188531168,"aZ":-15.506567530471493,"pfxX":-7.9726273509932035,"pfxZ":8.74611602662581,"pX":0.5589037300814077,"pZ":3.491342711154393,"vX0":5.297748464888327,"vY0":-137.68762418387934,"vZ0":-3.0454266049281484,"x":95.7,"y":144.51,"x0":-0.3617451737540175,"y0":50.002914159085584,"z0":5.671249847708105,"aX":-15.192585873815386},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.4,"breakHorizontal":13.2,"spinRate":2192,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.3989651213073713,"extension":5.955398469456688},"index":1,"playId":"dd153ff1-419c-3395-aa42-e782cb65b518","pitchNumber":2,"startTime":"2026-07-29T21:42:27.985Z","endTime":"2026-07-29T21:42:32.459Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.236445546261344,"aZ":-34.996095422995715,"pfxX":3.288279946310805,"pfxZ":-1.9332594192060997,"pX":1.5102534500036382,"pZ":0.035466916124875965,"vX0":4.531897640952225,"vY0":-120.91731149597703,"vZ0":-5.069801118578775,"x":59.43,"y":237.82,"x0":-0.8240596401619662,"y0":50.001189068599295,"z0":5.271872726367389,"aX":4.80861164795804},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-4.6,"breakHorizontal":-7.2,"spinRate":2613,"spinDirection":31},"zone":14,"typeConfidence":2.0,"plateTime":0.45509004080474247,"extension":5.843790673588074},"index":2,"playId":"45ebfa13-00b3-363c-8955-09b68179256f","pitchNumber":3,"startTime":"2026-07-29T21:42:48.450Z","endTime":"2026-07-29T21:42:54.644Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694249,"link":"/api/v1/people/694249"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":82.0,"awayTeamWinProbability":18.0,"homeTeamWinProbabilityAdded":-4.299999999999997,"leverageIndex":0.94,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:42:54.644Z","atBatIndex":40},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Hunter Goodman flies out to left fielder Luis Rengifo.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T21:44:01.359Z","endTime":"2026-07-29T21:45:41.080Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656288,"fullName":"Griffin Canning","link":"/api/v1/people/656288"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,5,6,7],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pickoff 1B","eventType":"pickoff_1b","movementReason":"r_pickoff_1b","runner":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":656288,"link":"/api/v1/people/656288"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"playId":"a90fa9fd-d575-379c-b207-e21120674f97","startTime":"2026-07-29T21:43:21.423Z","endTime":"2026-07-29T21:43:34.876Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Griffin Canning picks off Cole Carrigg at 1st on throw to first baseman Ty France.","event":"Pickoff 1B","eventType":"pickoff_1b","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"actionPlayId":"a90fa9fd-d575-379c-b207-e21120674f97","startTime":"2026-07-29T21:43:35.801Z","endTime":"2026-07-29T21:44:03.382Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":694249,"link":"/api/v1/people/694249"},"defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"homeTeamWinProbability":88.7,"awayTeamWinProbability":11.299999999999997,"homeTeamWinProbabilityAdded":6.700000000000003,"leverageIndex":1.72,"dramaIndex":89.0,"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":75.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.463129870442813,"aZ":-36.89599878576125,"pfxX":5.59616024019151,"pfxZ":-3.2977501070080546,"pX":0.03391961862851231,"pZ":2.348983289109107,"vX0":0.46748825517475134,"vY0":-119.31950761287113,"vZ0":0.22318351297904027,"x":115.71,"y":175.36,"x0":-0.8913112561214169,"y0":50.00285602840554,"z0":5.597991921984939,"aX":8.012257249247826},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-5.6,"breakHorizontal":-10.2,"spinRate":2581,"spinDirection":43},"zone":5,"typeConfidence":2.0,"plateTime":0.4602799738103234,"extension":5.754874951976257},"index":2,"playId":"dfbad7bf-af2c-32de-b567-b6e91e0d758a","pitchNumber":1,"startTime":"2026-07-29T21:44:03.382Z","endTime":"2026-07-29T21:44:07.477Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.661968357293386,"aZ":-14.473845875166049,"pfxX":-6.138893474703901,"pfxZ":9.15704461828027,"pX":0.021239982027385872,"pZ":4.088154936578415,"vX0":3.4115492142943853,"vY0":-138.3526857423366,"vZ0":-1.7206104712885701,"x":116.19,"y":128.4,"x0":-0.4320263236084171,"y0":50.00416722422947,"z0":5.6910827119615215,"aX":-11.869121180001507},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.4,"breakHorizontal":10.3,"spinRate":2172,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.396307512946966,"extension":5.9690688840014055},"index":3,"playId":"2e87053b-a8af-371c-9807-b6530a318ae2","pitchNumber":2,"startTime":"2026-07-29T21:44:27.438Z","endTime":"2026-07-29T21:44:31.187Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":4,"startTime":"2026-07-29T21:44:39.797Z","endTime":"2026-07-29T21:44:51.180Z","isPitch":false,"type":"action","player":{"id":696100,"link":"/api/v1/people/696100"},"defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":75.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.972403913386078,"aZ":-39.431919125236284,"pfxX":5.608777399354083,"pfxZ":-5.036634007310731,"pX":1.5629247377457258,"pZ":2.1756876591348853,"vX0":3.3975484587849416,"vY0":-119.77780560950639,"vZ0":0.24021417187099292,"x":57.42,"y":180.04,"x0":-0.606735310656011,"y0":50.00404468066938,"z0":5.6248228316190385,"aX":8.07981428784273},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.3,"breakVerticalInduced":-8.8,"breakHorizontal":-11.0,"spinRate":2394,"spinDirection":36},"zone":14,"typeConfidence":2.0,"plateTime":0.4587803152399177,"extension":5.852919473684116},"index":5,"playId":"2e520359-e4e0-39cf-90dd-676c575f2f18","pitchNumber":3,"startTime":"2026-07-29T21:44:51.180Z","endTime":"2026-07-29T21:44:55.928Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.264282675104955,"aZ":-14.80086575489985,"pfxX":-5.4529884317160064,"pfxZ":8.965472152215346,"pX":0.5563961818455342,"pZ":3.638049363823477,"vX0":4.292983548739299,"vY0":-138.200591643248,"vZ0":-2.859060695816755,"x":95.79,"y":140.55,"x0":-0.30721750223310684,"y0":50.00311045930964,"z0":5.677757591669673,"aX":-10.567828018350005},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.8,"breakHorizontal":9.0,"spinRate":2212,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.3960514644406654,"extension":5.917742890753468},"index":6,"playId":"d3ce6bfa-40ce-3df5-9eee-9aa660f5ade4","pitchNumber":4,"startTime":"2026-07-29T21:45:06.726Z","endTime":"2026-07-29T21:45:09.942Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":84.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.49696288101934,"aZ":-29.581787463357973,"pfxX":-8.074909483716205,"pfxZ":1.4505204658303406,"pX":-0.4922985734959004,"pZ":2.575014481946228,"vX0":3.3531681357282754,"vY0":-132.22746189601907,"vZ0":-1.9293138093370557,"x":135.77,"y":169.25,"x0":-0.7205190993332332,"y0":50.00338692984443,"z0":5.463145027126518,"aX":-14.445365054032223},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":2.4,"breakHorizontal":14.0,"spinRate":1520,"spinDirection":246},"zone":4,"typeConfidence":2.0,"plateTime":0.4126262702557866,"extension":5.628880278335434},"hitData":{"launchSpeed":84.2,"launchAngle":38.0,"totalDistance":283.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":108.41,"coordY":93.79}},"index":7,"playId":"1abfe559-f2f8-369e-8740-d5253a474faa","pitchNumber":5,"startTime":"2026-07-29T21:45:31.338Z","endTime":"2026-07-29T21:45:41.080Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_ab"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_ab"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":656288,"link":"/api/v1/people/656288"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.2,"awayTeamWinProbability":9.799999999999997,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":1.72,"dramaIndex":98.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:45:41.080Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"TJ Rumfield strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T21:48:15.023Z","endTime":"2026-07-29T21:49:23.229Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,6],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-29T21:45:54.602Z","endTime":"2026-07-29T21:46:49.689Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Wandy Peralta replaces Griffin Canning.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-07-29T21:46:49.689Z","endTime":"2026-07-29T21:48:17.238Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":593974,"link":"/api/v1/people/593974"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":656288,"link":"/api/v1/people/656288","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.9,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.02855027347675,"aZ":-24.06925378870164,"pfxX":8.257671121308961,"pfxZ":4.020698364572672,"pX":0.9854698764139806,"pZ":4.1765538660593835,"vX0":-1.3774066816133024,"vY0":-140.69403623032758,"vZ0":-1.399014217515445,"x":79.44,"y":126.01,"x0":0.40591714170257026,"y0":50.005988555487384,"z0":6.230593790302964,"aX":16.66311599364019},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":7.2,"breakHorizontal":-14.8,"spinRate":2141,"spinDirection":137},"zone":12,"typeConfidence":0.9,"plateTime":0.38836223505828116,"extension":5.6874544223440076},"index":2,"playId":"f84cbb56-8b31-3043-a249-da99fa701d68","pitchNumber":1,"startTime":"2026-07-29T21:48:17.238Z","endTime":"2026-07-29T21:48:22.568Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":81.7,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.457240325059804,"aZ":-28.815102650542734,"pfxX":-1.3964477056336122,"pfxZ":1.979536678502683,"pX":0.5578260364412843,"pZ":3.1059731065036997,"vX0":-0.015453635069512507,"vY0":-129.08848873925461,"vZ0":-1.3377553410102685,"x":95.74,"y":154.92,"x0":0.7454719824700623,"y0":50.00268358776079,"z0":5.837617404789889,"aX":-2.369964161816512},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.5,"breakHorizontal":2.5,"spinRate":2144,"spinDirection":146},"zone":3,"typeConfidence":0.9,"plateTime":0.42338968098028795,"extension":6.094940655472184},"index":3,"playId":"08332b59-d7d2-3cb1-a9c2-3ee2f5d1ccbc","pitchNumber":2,"startTime":"2026-07-29T21:48:36.417Z","endTime":"2026-07-29T21:48:40.542Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.7,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.746591628988206,"aZ":-21.881070695816167,"pfxX":8.875013903498777,"pfxZ":5.235257849451625,"pX":1.2848024005177803,"pZ":2.346913428705104,"vX0":-0.5981097214974441,"vY0":-139.67762676941393,"vZ0":-5.865534489840055,"x":68.03,"y":175.41,"x0":0.3496795644262521,"y0":50.00628616869433,"z0":5.922103874342324,"aX":17.463177926448978},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.4,"breakHorizontal":-16.0,"spinRate":2103,"spinDirection":133},"zone":14,"typeConfidence":0.91,"plateTime":0.3927928747327223,"extension":5.792872551612592},"index":4,"playId":"9f6d7616-5ffd-3d29-ad93-2977fee507d6","pitchNumber":3,"startTime":"2026-07-29T21:48:51.774Z","endTime":"2026-07-29T21:48:55.411Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":5,"startTime":"2026-07-29T21:49:03.022Z","endTime":"2026-07-29T21:49:17.534Z","isPitch":false,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"},"defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.4,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.26177533568923,"aZ":-21.264721833613855,"pfxX":10.740119459441061,"pfxZ":5.473264824112965,"pX":0.07901453419132284,"pZ":1.24370253186808,"vX0":-3.894833915431357,"vY0":-140.86317372233802,"vZ0":-9.155228643771155,"x":113.99,"y":205.2,"x0":0.09028292445066086,"y0":50.00602714001464,"z0":5.930067106135142,"aX":21.42404074330663},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.0,"breakHorizontal":-18.6,"spinRate":2084,"spinDirection":141},"zone":14,"typeConfidence":0.92,"plateTime":0.3899644207851134,"extension":5.892541554428563},"index":6,"playId":"c16bb610-eb83-3059-8966-fda2879a61bc","pitchNumber":4,"startTime":"2026-07-29T21:49:17.534Z","endTime":"2026-07-29T21:49:23.229Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_ab"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_ab"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_pa"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.10000000000001,"awayTeamWinProbability":8.899999999999991,"homeTeamWinProbabilityAdded":0.9000000000000057,"leverageIndex":0.35,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:49:23.229Z","atBatIndex":42},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ty France singles on a ground ball to center fielder Cole Carrigg.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T21:51:28.651Z","endTime":"2026-07-29T21:52:05.431Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687312,"fullName":"Gabriel Hughes","link":"/api/v1/people/687312"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694249,"link":"/api/v1/people/694249"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.004741136370438,"aZ":-22.666639041235776,"pfxX":1.7284823176971509,"pfxZ":5.538731976138886,"pX":-1.302218394798682,"pZ":3.063090848721027,"vX0":2.212211583904375,"vY0":-129.6704348180337,"vZ0":-1.6491417250218312,"x":166.64,"y":156.08,"x0":-2.3883425884000795,"y0":50.00378966506843,"z0":5.422527168747057,"aX":2.9682019775330075},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":10.0,"breakHorizontal":-3.6,"spinRate":2094,"spinDirection":185},"zone":11,"typeConfidence":2.0,"plateTime":0.42105648105152493,"extension":6.848381150068189},"index":0,"playId":"2b92d639-7e97-319a-8332-c8b6e40eabbc","pitchNumber":1,"startTime":"2026-07-29T21:51:38.127Z","endTime":"2026-07-29T21:51:42.218Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":82.8,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.98219673614772,"aZ":-18.35177081641975,"pfxX":0.34584138221032035,"pfxZ":7.893126469571102,"pX":1.2030461168640152,"pZ":2.3584847428377564,"vX0":8.79620064025405,"vY0":-131.74198326738323,"vZ0":-4.249661479260328,"x":71.14,"y":175.1,"x0":-2.2292956353171958,"y0":50.00264386408763,"z0":5.355862764454724,"aX":0.60405866001361},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":13.6,"breakHorizontal":-2.6,"spinRate":2079,"spinDirection":191},"zone":14,"typeConfidence":2.0,"plateTime":0.4163652840951526,"extension":6.911271652930726},"hitData":{"launchSpeed":84.4,"launchAngle":11.0,"totalDistance":148.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":124.53,"coordY":115.66}},"index":1,"playId":"2d630b6e-c41d-369c-909b-3454a12991c9","pitchNumber":2,"startTime":"2026-07-29T21:51:53.988Z","endTime":"2026-07-29T21:52:05.431Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":687312,"link":"/api/v1/people/687312"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.30000000000001,"awayTeamWinProbability":7.699999999999989,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.3,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:52:05.431Z","atBatIndex":43},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Rockies challenged (tag play), call on the field was upheld: Jackson Merrill flies out to right fielder Jake McCarthy. Ty France to 2nd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T21:54:46.747Z","endTime":"2026-07-29T21:56:26.358Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":701538,"fullName":"Jackson Merrill","link":"/api/v1/people/701538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T21:52:15.569Z","endTime":"2026-07-29T21:53:13.615Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Brennan Bernardino replaces Gabriel Hughes.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-29T21:53:13.615Z","endTime":"2026-07-29T21:54:48.824Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657514,"link":"/api/v1/people/657514"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":687312,"link":"/api/v1/people/687312","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":77.5,"endSpeed":71.6,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.40734765787827,"aZ":-29.265273054695264,"pfxX":-3.6290844523583026,"pfxZ":2.2630726888522545,"pX":-2.189095392220855,"pZ":3.03065009267627,"vX0":-10.630040009735508,"vY0":-112.4361314925061,"vZ0":2.6317786327455694,"x":200.44,"y":156.95,"x0":3.0618684291176765,"y0":50.00501385723808,"z0":4.804603889223191,"aX":-4.668624926359976},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":5.2,"breakHorizontal":9.1,"spinRate":2550,"spinDirection":303},"zone":11,"typeConfidence":0.91,"plateTime":0.4861947472790904,"extension":5.298035776246901},"index":2,"playId":"d7e7f3af-feca-3434-810c-7c921bd6c242","pitchNumber":1,"startTime":"2026-07-29T21:54:48.824Z","endTime":"2026-07-29T21:54:52.382Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657514,"link":"/api/v1/people/657514","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":78.8,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.70033972254359,"aZ":-24.468052579693182,"pfxX":1.756810285629368,"pfxZ":4.943496286751447,"pX":-1.3097709541865816,"pZ":1.214171915755476,"vX0":-10.760734653290468,"vY0":-123.58514252664537,"vZ0":-3.430669574017346,"x":166.93,"y":206.0,"x0":2.857195989298223,"y0":50.005867736189444,"z0":4.656527077884194,"aX":2.7417547234194504},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":8.4,"breakHorizontal":-0.8,"spinRate":2267,"spinDirection":125},"zone":13,"typeConfidence":0.97,"plateTime":0.4417911886096122,"extension":5.549481790438488},"index":3,"playId":"d67d3457-959c-39c8-ab5b-20fe53c62559","pitchNumber":2,"startTime":"2026-07-29T21:55:02.987Z","endTime":"2026-07-29T21:55:07.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657514,"link":"/api/v1/people/657514","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":79.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.009749245226367,"aZ":-28.713185073922553,"pfxX":2.443587824207389,"pfxZ":2.169639780367201,"pX":0.14794144819087965,"pZ":2.0372032122322032,"vX0":-7.926978823222176,"vY0":-125.04810792419045,"vZ0":-1.148895724065203,"x":111.36,"y":183.78,"x0":3.0342773503541114,"y0":50.000176543873614,"z0":4.847336954592714,"aX":3.8911186408450065},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":4.0,"breakHorizontal":-2.6,"spinRate":2177,"spinDirection":123},"zone":8,"typeConfidence":0.94,"plateTime":0.4371672692505193,"extension":5.4382318852918035},"index":4,"playId":"918a3b5c-26ca-3588-a1b1-3209a9a7b6dd","pitchNumber":3,"startTime":"2026-07-29T21:55:23.205Z","endTime":"2026-07-29T21:55:29.482Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657514,"link":"/api/v1/people/657514","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":79.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.82216552529184,"aZ":-25.652158326568056,"pfxX":0.9806559266955333,"pfxZ":4.098731398901203,"pX":1.746928355979058,"pZ":2.7749558112068873,"vX0":-3.7671536776350383,"vY0":-124.53594913275406,"vZ0":0.38938044723229626,"x":50.41,"y":163.86,"x0":3.142965620441251,"y0":50.005015046170584,"z0":4.715578773886754,"aX":1.5619419236582714},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":7.8,"breakHorizontal":-1.1,"spinRate":2287,"spinDirection":140},"zone":12,"typeConfidence":0.98,"plateTime":0.43754388382299636,"extension":5.3744882678590855},"index":5,"playId":"4ae64049-0eb4-3065-9d08-c3f476beaa58","pitchNumber":4,"startTime":"2026-07-29T21:55:50.176Z","endTime":"2026-07-29T21:55:54.611Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657514,"link":"/api/v1/people/657514","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":81.2,"strikeZoneTop":3.32,"strikeZoneBottom":1.676,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.898697754851018,"aZ":-30.829151553814178,"pfxX":8.942183324569637,"pfxZ":0.7973862544267458,"pX":0.9949422986316733,"pZ":2.628657308250705,"vX0":-7.6331467850317924,"vY0":-129.08286869812687,"vZ0":0.26445759053866225,"x":79.08,"y":167.81,"x0":2.8287326564821447,"y0":50.00268621139663,"z0":4.898615621100839,"aX":15.088533727613866},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":1.8,"breakHorizontal":-14.5,"spinRate":2168,"spinDirection":120},"zone":12,"typeConfidence":0.9,"plateTime":0.42434068044467477,"extension":5.745064535836709},"hitData":{"launchSpeed":86.3,"launchAngle":45.0,"totalDistance":290.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":209.96,"coordY":117.47}},"index":6,"playId":"1b999f97-6bc6-331f-9ac7-3c9f4003030e","pitchNumber":5,"startTime":"2026-07-29T21:56:10.687Z","endTime":"2026-07-29T21:56:26.358Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657514,"link":"/api/v1/people/657514","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":701538,"link":"/api/v1/people/701538","batSide":{"code":"L","description":"Left"}},"first":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_ab"},{"player":{"id":657514,"link":"/api/v1/people/657514"},"credit":"p_ab"},{"player":{"id":701538,"link":"/api/v1/people/701538"},"credit":"b_pa"},{"player":{"id":657514,"link":"/api/v1/people/657514"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MA","challengeTeamId":115},"homeTeamWinProbability":91.9,"awayTeamWinProbability":8.099999999999994,"homeTeamWinProbabilityAdded":-0.4000000000000057,"leverageIndex":0.48,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:56:26.358Z","atBatIndex":44},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Luis Rengifo lines out to left fielder Mickey Moniak.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T21:58:15.729Z","endTime":"2026-07-29T21:58:52.619Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.4,"endSpeed":70.2,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.259578040323518,"aZ":-27.60995336647357,"pfxX":-1.8019496224858544,"pfxZ":3.5929944642340583,"pX":1.9831402635417767,"pZ":3.2111590599371396,"vX0":-2.5435753477029044,"vY0":-112.56654113990302,"vZ0":2.7427362860697544,"x":41.41,"y":152.08,"x0":3.3661080747744,"y0":50.00463461581633,"z0":4.789698129761363,"aX":-2.28990246065354},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":7.6,"breakHorizontal":4.0,"spinRate":2301,"spinDirection":293},"zone":12,"typeConfidence":0.89,"plateTime":0.4883812764417912,"extension":5.339160952397234},"index":0,"playId":"ce68419e-ef31-37cd-8254-f338e9e9e42e","pitchNumber":1,"startTime":"2026-07-29T21:58:23.207Z","endTime":"2026-07-29T21:58:26.382Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657514,"link":"/api/v1/people/657514","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"R","description":"Right"}},"second":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.924635275757566,"aZ":-27.741800482669824,"pfxX":1.086692006002775,"pfxZ":2.7884406738930716,"pX":0.14577000696220452,"pZ":1.256499327003957,"vX0":-7.648058088617918,"vY0":-124.77126614840209,"vZ0":-2.893136196411037,"x":111.44,"y":204.85,"x0":3.0975435228837083,"y0":50.0047508154886,"z0":4.695072864407298,"aX":1.7294009098094942},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.7,"breakHorizontal":-0.4,"spinRate":2395,"spinDirection":99},"zone":14,"typeConfidence":0.98,"plateTime":0.4374409794428442,"extension":5.5266503889794985},"hitData":{"launchSpeed":99.9,"launchAngle":21.0,"totalDistance":353.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":73.95,"coordY":66.7}},"index":1,"playId":"03664550-e97f-33ee-b99f-8cefa7d86ef1","pitchNumber":2,"startTime":"2026-07-29T21:58:40.412Z","endTime":"2026-07-29T21:58:52.619Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657514,"link":"/api/v1/people/657514","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"R","description":"Right"}},"second":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"credit":"b_ab"},{"player":{"id":657514,"link":"/api/v1/people/657514"},"credit":"p_ab"},{"player":{"id":650859,"link":"/api/v1/people/650859"},"credit":"b_pa"},{"player":{"id":657514,"link":"/api/v1/people/657514"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.60000000000001,"awayTeamWinProbability":9.399999999999991,"homeTeamWinProbabilityAdded":-1.2999999999999972,"leverageIndex":0.46,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-07-29T21:58:52.619Z","atBatIndex":45},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Gavin Sheets flies out sharply to right fielder Jake McCarthy.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T21:59:07.440Z","endTime":"2026-07-29T22:00:26.944Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657514,"fullName":"Brennan Bernardino","link":"/api/v1/people/657514"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":657757,"fullName":"Gavin Sheets","link":"/api/v1/people/657757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":78.4,"endSpeed":71.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.903009731164357,"aZ":-29.246864898550932,"pfxX":-6.893673079454935,"pfxZ":2.2296871391411024,"pX":0.3735888966509292,"pZ":3.0387544792450725,"vX0":-4.36297766592349,"vY0":-114.07072810884391,"vZ0":2.61929029043372,"x":102.76,"y":156.73,"x0":3.209534614147521,"y0":50.000787551640066,"z0":4.768014763279082,"aX":-9.04078821010274},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":5.0,"breakHorizontal":13.6,"spinRate":2637,"spinDirection":307},"zone":3,"typeConfidence":0.92,"plateTime":0.48101621313816656,"extension":5.365005319445859},"index":0,"playId":"6a2fe6d8-8373-3f71-9cec-924b6d40a678","pitchNumber":1,"startTime":"2026-07-29T21:59:23.118Z","endTime":"2026-07-29T21:59:27.143Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657514,"link":"/api/v1/people/657514","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"second":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.8,"endSpeed":71.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.206071853417086,"aZ":-33.33980940845117,"pfxX":-8.450606448094398,"pfxZ":-0.9089136872279262,"pX":-2.3941032537881446,"pZ":2.066455129151435,"vX0":-9.303565900040574,"vY0":-112.88937178247359,"vZ0":1.6518533428985338,"x":208.26,"y":182.99,"x0":2.8919787029948942,"y0":50.003444156539985,"z0":4.702811118094662,"aX":-10.813426955321063},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-0.8,"breakHorizontal":17.9,"spinRate":2609,"spinDirection":305},"zone":13,"typeConfidence":0.92,"plateTime":0.4867863381774966,"extension":5.341400564887337},"index":1,"playId":"ab93df54-3bec-31c2-9b79-123f23acb82e","pitchNumber":2,"startTime":"2026-07-29T21:59:39.482Z","endTime":"2026-07-29T21:59:42.991Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657514,"link":"/api/v1/people/657514","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"second":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.5,"endSpeed":71.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.142768812421885,"aZ":-33.70484349880945,"pfxX":-6.046258168650311,"pfxZ":-1.1814755976009303,"pX":-1.5925095967557783,"pZ":1.5366828948284168,"vX0":-8.64357814614792,"vY0":-113.95814893698369,"vZ0":0.775345238662376,"x":177.7,"y":197.29,"x0":3.0594984242211365,"y0":50.00350044598359,"z0":4.565145221013658,"aX":-7.82187129596888},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-1.6,"breakHorizontal":13.4,"spinRate":2595,"spinDirection":300},"zone":13,"typeConfidence":0.89,"plateTime":0.48367617073035163,"extension":5.3985494518465345},"index":2,"playId":"1532b8f0-6f16-350c-801c-9d0ff60931a0","pitchNumber":3,"startTime":"2026-07-29T21:59:57.177Z","endTime":"2026-07-29T22:00:01.377Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657514,"link":"/api/v1/people/657514","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"second":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.03677194963628,"aZ":-29.071169340841006,"pfxX":8.859467850184945,"pfxZ":1.809268262884455,"pX":0.1927002876805,"pZ":2.074802206878947,"vX0":-9.295310448542295,"vY0":-130.18032858373886,"vZ0":-1.1611014393220562,"x":109.65,"y":182.76,"x0":2.656666109919704,"y0":50.00558806375285,"z0":4.724929974396398,"aX":15.22595460675609},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":3.2,"breakHorizontal":-14.0,"spinRate":2243,"spinDirection":115},"zone":8,"typeConfidence":0.91,"plateTime":0.42055231968430995,"extension":5.588766315663434},"hitData":{"launchSpeed":100.9,"launchAngle":44.0,"totalDistance":340.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":196.44,"coordY":81.32}},"index":3,"playId":"a8c88c84-9e2f-3681-afcd-250f909352b7","pitchNumber":4,"startTime":"2026-07-29T22:00:16.269Z","endTime":"2026-07-29T22:00:26.944Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":657514,"link":"/api/v1/people/657514","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":657757,"link":"/api/v1/people/657757","batSide":{"code":"L","description":"Left"}},"second":{"id":664034,"link":"/api/v1/people/664034"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_ab"},{"player":{"id":657514,"link":"/api/v1/people/657514"},"credit":"p_ab"},{"player":{"id":657757,"link":"/api/v1/people/657757"},"credit":"b_pa"},{"player":{"id":657514,"link":"/api/v1/people/657514"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.3,"awayTeamWinProbability":10.700000000000003,"homeTeamWinProbabilityAdded":-1.3000000000000114,"leverageIndex":0.49,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-07-29T22:00:26.944Z","atBatIndex":46},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willi Castro singles on a soft bunt ground ball to pitcher Wandy Peralta.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T22:02:35.308Z","endTime":"2026-07-29T22:02:47.212Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":593974,"link":"/api/v1/people/593974"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Jase Bowen replaces left fielder Luis Rengifo, batting 6th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T22:02:12.923Z","endTime":"2026-07-29T22:02:37.479Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687749,"link":"/api/v1/people/687749"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"601","replacedPlayer":{"id":650859,"link":"/api/v1/people/650859"},"defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":650859,"link":"/api/v1/people/650859"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":79.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.88746046804146,"aZ":-27.242991972589845,"pfxX":-1.6252373500215391,"pfxZ":3.0236722209005293,"pX":1.2132670401578125,"pZ":2.6961756103269003,"vX0":0.8207230400707546,"vY0":-127.59076685499166,"vZ0":-2.227862831617708,"x":70.75,"y":165.98,"x0":1.0967352111053243,"y0":50.003477529790835,"z0":5.750883665199313,"aX":-2.650864098998359},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":5.2,"breakHorizontal":2.8,"spinRate":2013,"spinDirection":155},"zone":12,"typeConfidence":0.9,"plateTime":0.4310614679488549,"extension":5.946422513700381},"hitData":{"launchSpeed":35.4,"launchAngle":-52.0,"totalDistance":3.0,"trajectory":"bunt_grounder","hardness":"soft","location":"1","coordinates":{"coordX":119.49,"coordY":194.36}},"index":1,"playId":"0aaeee3f-a644-3336-a472-0b83179355ee","pitchNumber":1,"startTime":"2026-07-29T22:02:37.479Z","endTime":"2026-07-29T22:02:47.212Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_ab"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_ab"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_pa"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.89999999999999,"awayTeamWinProbability":15.100000000000009,"homeTeamWinProbabilityAdded":-4.400000000000006,"leverageIndex":0.94,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-07-29T22:02:47.212Z","atBatIndex":47},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Freeman singles on a soft line drive to right fielder Fernando Tatis Jr. Willi Castro to 2nd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T22:03:14.658Z","endTime":"2026-07-29T22:04:36.687Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"postOnSecond":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"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":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"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, 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":95.3,"endSpeed":87.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.40810848365731,"aZ":-22.74297742731497,"pfxX":8.203048433389254,"pfxZ":4.836399003250776,"pX":0.5648217785340447,"pZ":4.453070229136648,"vX0":-3.1815088162972223,"vY0":-138.84614969331875,"vZ0":-0.4595297857372587,"x":95.47,"y":118.55,"x0":0.6604657857871675,"y0":50.00411321627155,"z0":6.135632165296483,"aX":15.999181152800029},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":8.9,"breakHorizontal":-14.2,"spinRate":2087,"spinDirection":129},"zone":12,"typeConfidence":0.85,"plateTime":0.3946628874256821,"extension":5.682930496443381},"index":0,"playId":"d84b3e99-c506-3742-bfd8-ae8548d65bcf","pitchNumber":1,"startTime":"2026-07-29T22:03:20.040Z","endTime":"2026-07-29T22:03:23.562Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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.6,"endSpeed":86.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.51757867040659,"aZ":-21.548094471536118,"pfxX":7.28891141634035,"pfxZ":5.521932428585669,"pX":0.5218366823896864,"pZ":2.428411386070128,"vX0":-2.6075714738859643,"vY0":-137.77831724526465,"vZ0":-5.3342271005379,"x":97.11,"y":173.21,"x0":0.533468814903552,"y0":50.00039847926864,"z0":5.845130140531456,"aX":14.015104458994957},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":9.1,"breakHorizontal":-12.6,"spinRate":2138,"spinDirection":128},"zone":6,"typeConfidence":0.84,"plateTime":0.3974988958519994,"extension":5.746776130429695},"index":1,"playId":"8fb7f469-83df-3133-9304-498f40f0b1ab","pitchNumber":2,"startTime":"2026-07-29T22:03:39.063Z","endTime":"2026-07-29T22:03:44.022Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.75973291534705,"aZ":-23.532111673396496,"pfxX":8.804110781073522,"pfxZ":4.386137971213222,"pX":0.18925431540194368,"pZ":3.5824296767275783,"vX0":-3.05998643907399,"vY0":-139.76465292873107,"vZ0":-2.8158996484153094,"x":109.79,"y":142.05,"x0":0.15726972914932275,"y0":50.00282737978789,"z0":6.155815457205456,"aX":17.342565308020802},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":7.6,"breakHorizontal":-15.2,"spinRate":1989,"spinDirection":132},"zone":12,"typeConfidence":0.9,"plateTime":0.3925367712803016,"extension":5.755352347130014},"index":2,"playId":"7be98c68-0ed3-3a5d-8e06-ab1741950748","pitchNumber":3,"startTime":"2026-07-29T22:04:00.921Z","endTime":"2026-07-29T22:04:05.532Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":88.7,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.66826124912073,"aZ":-20.12575173321252,"pfxX":5.622135837535163,"pfxZ":5.958767054665131,"pX":-0.6689961956351616,"pZ":3.0956815672336955,"vX0":-4.177685116483543,"vY0":-141.63782894812934,"vZ0":-4.630117197951923,"x":142.5,"y":155.2,"x0":0.09786995579554378,"y0":50.006318949324154,"z0":6.046349269463166,"aX":11.375415730056815},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.0,"breakHorizontal":-9.2,"spinRate":1973,"spinDirection":132},"zone":1,"typeConfidence":0.76,"plateTime":0.3873633090417572,"extension":5.687391422089441},"hitData":{"launchSpeed":49.1,"launchAngle":26.0,"totalDistance":115.0,"trajectory":"line_drive","hardness":"soft","location":"9","coordinates":{"coordX":180.46,"coordY":157.3}},"index":3,"playId":"66af5217-9c63-32bb-b85c-a4ae8b445217","pitchNumber":4,"startTime":"2026-07-29T22:04:21.484Z","endTime":"2026-07-29T22:04:36.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_ab"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_ab"},{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_pa"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.5,"awayTeamWinProbability":22.5,"homeTeamWinProbabilityAdded":-7.3999999999999915,"leverageIndex":1.78,"dramaIndex":95.0,"contextMetrics":{},"playEndTime":"2026-07-29T22:04:36.687Z","atBatIndex":48},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Mickey Moniak pops out to third baseman Manny Machado on the infield fly rule.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T22:06:10.697Z","endTime":"2026-07-29T22:06:43.411Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":593974,"fullName":"Wandy Peralta","link":"/api/v1/people/593974"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"postOnSecond":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T22:04:55.804Z","endTime":"2026-07-29T22:06:12.917Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"second":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.9,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.200986442836612,"aZ":-20.552650704155706,"pfxX":7.098695520843912,"pfxZ":5.801868001125937,"pX":-0.16062966911898607,"pZ":1.2609352481911211,"vX0":-3.6074871446182413,"vY0":-140.4958709423723,"vZ0":-9.109553396836116,"x":123.12,"y":204.73,"x0":0.21628742927259986,"y0":50.00264428343262,"z0":5.8757200084886865,"aX":14.221264357751911},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":8.9,"breakHorizontal":-12.1,"spinRate":2054,"spinDirection":133},"zone":13,"typeConfidence":0.88,"plateTime":0.38952246742919616,"extension":5.73560855483472},"index":1,"playId":"92bde4d2-dfe5-3f40-ac49-88ab880a257e","pitchNumber":1,"startTime":"2026-07-29T22:06:12.917Z","endTime":"2026-07-29T22:06:16.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"second":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.41204063049921,"aZ":-21.269984293419707,"pfxX":7.226579366642771,"pfxZ":5.471971861159073,"pX":0.42693800374629265,"pZ":2.440074638623797,"vX0":-2.1007730224500665,"vY0":-140.2117695859457,"vZ0":-5.994508966787714,"x":100.73,"y":172.9,"x0":0.24648468195991313,"y0":50.00455273748468,"z0":5.991800265060657,"aX":14.4036515537677},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":8.9,"breakHorizontal":-12.7,"spinRate":2074,"spinDirection":129},"zone":6,"typeConfidence":0.88,"plateTime":0.39049585522168684,"extension":5.8633354502211334},"hitData":{"launchSpeed":79.3,"launchAngle":68.0,"totalDistance":107.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":98.27,"coordY":163.24}},"index":2,"playId":"7fac9610-1880-3e52-b962-a6fd87d67e10","pitchNumber":2,"startTime":"2026-07-29T22:06:32.463Z","endTime":"2026-07-29T22:06:43.411Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"second":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_ab"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_ab"},{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_pa"},{"player":{"id":593974,"link":"/api/v1/people/593974"},"credit":"p_pa"}],"flags":[{"credit":"b_infield_fly"}],"homeTeamWinProbability":84.0,"awayTeamWinProbability":16.0,"homeTeamWinProbabilityAdded":6.5,"leverageIndex":2.66,"dramaIndex":112.0,"contextMetrics":{},"playEndTime":"2026-07-29T22:06:43.411Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Troy Johnston strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T22:09:49.493Z","endTime":"2026-07-29T22:11:07.001Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"postOnSecond":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[3,4,5,6],"actionIndex":[1,2],"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":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-29T22:07:01.733Z","endTime":"2026-07-29T22:08:04.156Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"second":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Bradgley Rodriguez replaces Wandy Peralta.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-29T22:08:04.156Z","endTime":"2026-07-29T22:09:11.014Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":699134,"link":"/api/v1/people/699134"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":593974,"link":"/api/v1/people/593974","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"second":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Troy Johnston replaces Ezequiel Tovar.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2026-07-29T22:09:11.014Z","endTime":"2026-07-29T22:09:51.670Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":678662,"link":"/api/v1/people/678662"},"defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"second":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.01143378878644,"aZ":-22.470734993407174,"pfxX":-11.072595839649011,"pfxZ":5.426560891556285,"pX":-1.3521722679060517,"pZ":2.4704326114929436,"vX0":2.2362641612099643,"vY0":-132.98953490285095,"vZ0":-4.468246150830229,"x":168.54,"y":172.08,"x0":-0.7665151048247942,"y0":50.00283282661525,"z0":5.8061099799516,"aX":-19.796057905884457},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":9.0,"breakHorizontal":19.6,"spinRate":1755,"spinDirection":228},"zone":11,"typeConfidence":0.87,"plateTime":0.41214343975822887,"extension":6.361846844209487},"index":3,"playId":"3b9a2eb5-4cc4-3670-b3c8-be2d8759c1d1","pitchNumber":1,"startTime":"2026-07-29T22:09:51.670Z","endTime":"2026-07-29T22:09:55.216Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"second":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":84.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.27740683037517,"aZ":-17.79935517634561,"pfxX":-10.453706472036346,"pfxZ":7.875056134330941,"pX":-1.5292383906850695,"pZ":1.962209446318045,"vX0":1.9686847677463601,"vY0":-133.87206749419894,"vZ0":-6.411379563569384,"x":175.29,"y":185.8,"x0":-0.9125889053669125,"y0":50.005583329171,"z0":5.649991925769851,"aX":-19.091444951523968},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":13.2,"breakHorizontal":18.6,"spinRate":1821,"spinDirection":228},"zone":13,"typeConfidence":0.82,"plateTime":0.40821247018705353,"extension":6.193701339550816},"index":4,"playId":"9c68d9d8-83d2-3358-8fb5-79123846d7d5","pitchNumber":2,"startTime":"2026-07-29T22:10:13.194Z","endTime":"2026-07-29T22:10:17.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"second":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.5,"endSpeed":90.5,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.723575614903623,"aZ":-14.025288422071606,"pfxX":-9.808480151020705,"pfxZ":8.702752404397158,"pX":-0.32739011100517973,"pZ":1.5732323952801934,"vX0":4.012580342174051,"vY0":-143.17989517226135,"vZ0":-9.242249533000463,"x":129.48,"y":196.3,"x0":-0.4691915433451459,"y0":50.00305022562699,"z0":5.711771885980988,"aX":-20.452376578931254},"breaks":{"breakAngle":50.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":14.2,"breakHorizontal":17.0,"spinRate":2458,"spinDirection":211},"zone":7,"typeConfidence":0.9,"plateTime":0.38191149732276797,"extension":6.237168220928833},"index":5,"playId":"cf9ae2be-fa66-38c2-b56b-bc5e383c2b81","pitchNumber":3,"startTime":"2026-07-29T22:10:32.525Z","endTime":"2026-07-29T22:10:37.221Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"second":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":85.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.051411859514715,"aZ":-24.485965251601705,"pfxX":-10.194781600868094,"pfxZ":4.2151084196448,"pX":-0.6750846296486386,"pZ":0.8698177808412041,"vX0":3.1494584511280967,"vY0":-133.93870062126626,"vZ0":-8.008027299180426,"x":142.73,"y":215.29,"x0":-0.5394621889551265,"y0":50.00123499026673,"z0":5.640600153852105,"aX":-18.580308245603838},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":6.1,"breakHorizontal":17.9,"spinRate":1971,"spinDirection":229},"zone":13,"typeConfidence":0.8,"plateTime":0.4084317462199798,"extension":6.35477516736703},"index":6,"playId":"01d95eca-fba4-339c-8d43-86fa96fd5faa","pitchNumber":4,"startTime":"2026-07-29T22:11:03.313Z","endTime":"2026-07-29T22:11:07.001Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"second":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_ab"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_ab"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.60000000000001,"awayTeamWinProbability":10.399999999999991,"homeTeamWinProbabilityAdded":5.6000000000000085,"leverageIndex":2.36,"dramaIndex":99.0,"contextMetrics":{},"playEndTime":"2026-07-29T22:11:07.001Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brett Sullivan singles on a ground ball to right fielder Fernando Tatis Jr. Willi Castro scores. Tyler Freeman to 2nd.","rbi":1,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T22:11:16.831Z","endTime":"2026-07-29T22:12:53.348Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"postOnSecond":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":{"id":593974,"link":"/api/v1/people/593974"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"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":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":99.1,"endSpeed":90.5,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.95530252163475,"aZ":-9.925495219965153,"pfxX":-3.6791477623853353,"pfxZ":10.60451787553851,"pX":-0.9436255491329709,"pZ":1.693769049188296,"vX0":0.41188762333883455,"vY0":-144.05594319286044,"vZ0":-9.731939522867446,"x":152.97,"y":193.05,"x0":-0.6105793011923281,"y0":50.00671095680809,"z0":5.732704726856787,"aX":-7.722266591311626},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":17.4,"breakHorizontal":6.6,"spinRate":2499,"spinDirection":207},"zone":13,"typeConfidence":0.89,"plateTime":0.38044046601292747,"extension":6.280418566279193},"index":0,"playId":"a6f23075-6953-3dda-b3e9-19e09b99c9e1","pitchNumber":1,"startTime":"2026-07-29T22:11:34.633Z","endTime":"2026-07-29T22:11:38.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"second":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.0,"endSpeed":90.5,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.62102347205993,"aZ":-8.64171427750458,"pfxX":-4.054607066116524,"pfxZ":11.259425786731583,"pX":-0.23272213664793479,"pZ":0.8535693478491517,"vX0":2.2742684622089935,"vY0":-143.7318784700659,"vZ0":-11.854493047624963,"x":125.87,"y":215.73,"x0":-0.5078674693596692,"y0":50.00291959343721,"z0":5.5701175642329686,"aX":-8.47517511098981},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":18.1,"breakHorizontal":6.8,"spinRate":2510,"spinDirection":210},"zone":13,"typeConfidence":0.9,"plateTime":0.38121763314843493,"extension":6.176166856181767},"index":1,"playId":"7059c58d-cb57-3bac-8663-efa598879731","pitchNumber":2,"startTime":"2026-07-29T22:11:54.656Z","endTime":"2026-07-29T22:11:58.861Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"second":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":92.5,"endSpeed":85.1,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.971049118053596,"aZ":-22.892873590033723,"pfxX":-10.789974392149286,"pfxZ":5.02079876275903,"pX":-1.6664913439261766,"pZ":3.6507230354337996,"vX0":1.6108744904168804,"vY0":-134.7634783202079,"vZ0":-1.5551161586550184,"x":180.52,"y":140.21,"x0":-0.867872615379265,"y0":50.002557325512356,"z0":5.844824846384853,"aX":-19.939624116781598},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":9.0,"breakHorizontal":19.2,"spinRate":1919,"spinDirection":234},"zone":11,"typeConfidence":0.79,"plateTime":0.4056920931518233,"extension":6.147706969008312},"index":2,"playId":"481ec1c6-59f7-33d1-845c-af33b4738722","pitchNumber":3,"startTime":"2026-07-29T22:12:17.056Z","endTime":"2026-07-29T22:12:22.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"second":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":99.1,"endSpeed":90.5,"strikeZoneTop":3.174,"strikeZoneBottom":1.602,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.06040342099679,"aZ":-7.176981515515336,"pfxX":-4.846343502112391,"pfxZ":11.924894407461608,"pX":-0.2449997314138657,"pZ":1.3277649525533948,"vX0":2.2862500035754056,"vY0":-144.00397720140668,"vZ0":-11.056984187778308,"x":126.34,"y":202.93,"x0":-0.4204949069810814,"y0":50.0006193241505,"z0":5.664970998788062,"aX":-10.156732517730548},"breaks":{"breakAngle":44.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":19.6,"breakHorizontal":8.3,"spinRate":2593,"spinDirection":206},"zone":13,"typeConfidence":0.9,"plateTime":0.3806390269443418,"extension":6.3331484733241785},"hitData":{"launchSpeed":86.7,"launchAngle":4.0,"totalDistance":69.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":165.19,"coordY":101.39}},"index":3,"playId":"1dcf419a-e660-3ba7-bdec-cc6664e58623","pitchNumber":4,"startTime":"2026-07-29T22:12:40.780Z","endTime":"2026-07-29T22:12:53.348Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664954,"link":"/api/v1/people/664954","batSide":{"code":"L","description":"Left"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"second":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_ab"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_ab"},{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"b_pa"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":82.0,"awayTeamWinProbability":18.0,"homeTeamWinProbabilityAdded":-7.6000000000000085,"leverageIndex":1.78,"dramaIndex":96.0,"contextMetrics":{},"playEndTime":"2026-07-29T22:12:53.348Z","atBatIndex":51},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jake McCarthy flies out to right fielder Fernando Tatis Jr.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T22:13:19.538Z","endTime":"2026-07-29T22:13:44.803Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":699134,"fullName":"Bradgley Rodriguez","link":"/api/v1/people/699134"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.4,"endSpeed":83.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.630055955780506,"aZ":-22.32362600923874,"pfxX":-11.601860996131862,"pfxZ":5.513364122643676,"pX":-0.880264679320987,"pZ":3.6302368873457684,"vX0":3.9080602824681705,"vY0":-133.11928505003303,"vZ0":-1.352102380238116,"x":150.55,"y":140.76,"x0":-0.8633340658279639,"y0":50.00539203826515,"z0":5.766945218388986,"aX":-20.743259845254578},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.8,"breakHorizontal":20.2,"spinRate":1804,"spinDirection":235},"zone":11,"typeConfidence":0.89,"plateTime":0.41206654851086855,"extension":6.23497639275101},"hitData":{"launchSpeed":82.3,"launchAngle":32.0,"totalDistance":303.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":161.57,"coordY":82.84}},"index":0,"playId":"f0ca845b-2dbc-3bd5-bed5-e4d3fb7a34aa","pitchNumber":1,"startTime":"2026-07-29T22:13:36.498Z","endTime":"2026-07-29T22:13:44.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":664954,"link":"/api/v1/people/664954"},"second":{"id":671289,"link":"/api/v1/people/671289"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"credit":"b_ab"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_ab"},{"player":{"id":664983,"link":"/api/v1/people/664983"},"credit":"b_pa"},{"player":{"id":699134,"link":"/api/v1/people/699134"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.7,"awayTeamWinProbability":11.299999999999997,"homeTeamWinProbabilityAdded":6.700000000000003,"leverageIndex":2.66,"dramaIndex":113.0,"contextMetrics":{},"playEndTime":"2026-07-29T22:13:44.803Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xander Bogaerts grounds out, third baseman Willi Castro to first baseman TJ Rumfield.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T22:16:20.892Z","endTime":"2026-07-29T22:17:14.863Z","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":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[4,5,6,7],"actionIndex":[0,1,2,3],"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":7},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from right field to center field for Jake McCarthy.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T22:16:23.030Z","endTime":"2026-07-29T22:16:23.031Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"100","defense":{"pitcher":{"id":657514,"link":"/api/v1/people/657514","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":694249,"link":"/api/v1/people/694249"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from center field to shortstop for Cole Carrigg.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-29T22:16:23.032Z","endTime":"2026-07-29T22:16:23.033Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":694249,"link":"/api/v1/people/694249"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"200","defense":{"pitcher":{"id":657514,"link":"/api/v1/people/657514","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Troy Johnston remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-29T22:16:23.034Z","endTime":"2026-07-29T22:16:23.035Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"801","replacedPlayer":{"id":678662,"link":"/api/v1/people/678662"},"defense":{"pitcher":{"id":657514,"link":"/api/v1/people/657514","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":694249,"link":"/api/v1/people/694249"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Zach Agnos replaces Brennan Bernardino.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-07-29T22:16:23.036Z","endTime":"2026-07-29T22:16:23.037Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":688642,"link":"/api/v1/people/688642"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":657514,"link":"/api/v1/people/657514","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":694249,"link":"/api/v1/people/694249"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":85.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.0877646517551,"aZ":-23.205839765787598,"pfxX":-10.40227693849452,"pfxZ":4.824312180636383,"pX":-1.4145457822995415,"pZ":2.2020558127053476,"vX0":5.448765644715237,"vY0":-134.90906404299074,"vZ0":-4.4998269610851125,"x":170.92,"y":179.32,"x0":-2.1001852770670206,"y0":50.00094225877429,"z0":5.510316193038844,"aX":-19.330302297527723},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.0,"breakHorizontal":17.8,"spinRate":2264,"spinDirection":224},"zone":13,"typeConfidence":0.92,"plateTime":0.4047332739509022,"extension":6.015415523488272},"index":4,"playId":"3b96d73d-8486-3bb4-abd6-bb148cf07ec3","pitchNumber":1,"startTime":"2026-07-29T22:16:23.038Z","endTime":"2026-07-29T22:16:27.516Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":694249,"link":"/api/v1/people/694249"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.469601609014994,"aZ":-19.05237002094152,"pfxX":-1.8200498553529787,"pfxZ":7.108652579987129,"pX":1.0146624259050039,"pZ":1.9026961051587705,"vX0":8.585588110905945,"vY0":-134.78618155577666,"vZ0":-6.403567340827714,"x":78.32,"y":187.41,"x0":-1.9712109004645713,"y0":50.00169624560786,"z0":5.648236137713281,"aX":-3.360194853859989},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.8,"breakHorizontal":1.6,"spinRate":2515,"spinDirection":210},"zone":14,"typeConfidence":0.87,"plateTime":0.4058947966384099,"extension":5.902593999839282},"index":5,"playId":"c1436394-a2ac-3a89-bc07-93e653325b42","pitchNumber":2,"startTime":"2026-07-29T22:16:37.279Z","endTime":"2026-07-29T22:16:41.246Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":694249,"link":"/api/v1/people/694249"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.287253924577843,"aZ":-20.24131693095468,"pfxX":-1.9479050190293887,"pfxZ":6.5717928245449215,"pX":0.6522614122206044,"pZ":2.707758261067159,"vX0":8.086494286167351,"vY0":-134.00474262450916,"vZ0":-3.812355833570979,"x":92.14,"y":165.67,"x0":-2.1531667256725426,"y0":50.006170854014165,"z0":5.597192897810081,"aX":-3.5396550727843175},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":11.3,"breakHorizontal":1.8,"spinRate":2453,"spinDirection":207},"zone":6,"typeConfidence":0.88,"plateTime":0.4089299439856209,"extension":6.046466820429192},"index":6,"playId":"8bff0388-dc5e-395e-b83f-664c08fc8f04","pitchNumber":3,"startTime":"2026-07-29T22:16:52.836Z","endTime":"2026-07-29T22:16:57.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":694249,"link":"/api/v1/people/694249"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.1,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.16072327561832,"aZ":-21.742235373398525,"pfxX":-12.376952311799313,"pfxZ":5.518187378785136,"pX":-0.7199040678367633,"pZ":2.534744391577016,"vX0":7.873602811151407,"vY0":-136.43993531705308,"vZ0":-4.143824054419736,"x":144.44,"y":170.34,"x0":-2.030365123971206,"y0":50.006617600928706,"z0":5.565939067273086,"aX":-23.41170135110966},"breaks":{"breakAngle":44.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.4,"breakHorizontal":20.9,"spinRate":2379,"spinDirection":220},"zone":4,"typeConfidence":0.92,"plateTime":0.4009792555705811,"extension":6.055501918384976},"hitData":{"launchSpeed":61.2,"launchAngle":-39.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":93.0,"coordY":159.0}},"index":7,"playId":"be074bbd-ba65-3057-b940-b5c52ad021d2","pitchNumber":4,"startTime":"2026-07-29T22:17:06.360Z","endTime":"2026-07-29T22:17:14.863Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":694249,"link":"/api/v1/people/694249"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":593428,"link":"/api/v1/people/593428","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_ab"},{"player":{"id":688642,"link":"/api/v1/people/688642"},"credit":"p_ab"},{"player":{"id":593428,"link":"/api/v1/people/593428"},"credit":"b_pa"},{"player":{"id":688642,"link":"/api/v1/people/688642"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.6,"awayTeamWinProbability":12.400000000000006,"homeTeamWinProbabilityAdded":-1.1000000000000085,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-07-29T22:17:14.863Z","atBatIndex":53},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddy Fermin grounds out, second baseman Tyler Freeman to first baseman TJ Rumfield.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T22:17:37.038Z","endTime":"2026-07-29T22:18:02.075Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.1,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.911370269987323,"aZ":-20.856376452212707,"pfxX":-1.412150530752137,"pfxZ":5.898675544564438,"pX":1.0761984502753212,"pZ":1.3561722575247661,"vX0":8.732546854170101,"vY0":-137.54381186310414,"vZ0":-7.547474607227714,"x":75.98,"y":202.16,"x0":-1.9537460870871877,"y0":50.006736769712624,"z0":5.545319853465511,"aX":-2.7113820913179114},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":9.2,"breakHorizontal":0.7,"spinRate":2362,"spinDirection":194},"zone":14,"typeConfidence":0.87,"plateTime":0.3978885620705861,"extension":6.115956372075063},"index":0,"playId":"e102f5ed-12e7-3a5c-8658-dcc5b377bff0","pitchNumber":1,"startTime":"2026-07-29T22:17:40.959Z","endTime":"2026-07-29T22:17:44.541Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":694249,"link":"/api/v1/people/694249"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.7,"strikeZoneTop":3.105,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.577578757796058,"aZ":-23.34966493510969,"pfxX":-11.038711559769967,"pfxZ":4.7392357484879915,"pX":0.4717705708354755,"pZ":2.0249230920666226,"vX0":9.854307502004792,"vY0":-134.94859294007375,"vZ0":-4.819624839309663,"x":99.02,"y":184.11,"x0":-1.7750437050788859,"y0":50.006032013717714,"z0":5.45765645656234,"aX":-20.570364822942235},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.8,"breakHorizontal":18.1,"spinRate":2289,"spinDirection":222},"zone":9,"typeConfidence":0.91,"plateTime":0.40431955822928956,"extension":5.987139242884907},"hitData":{"launchSpeed":97.0,"launchAngle":3.0,"totalDistance":74.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":133.25,"coordY":144.99}},"index":1,"playId":"4e02a95e-cd6e-30f6-b81d-d1a52631c067","pitchNumber":2,"startTime":"2026-07-29T22:17:52.874Z","endTime":"2026-07-29T22:18:02.075Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":694249,"link":"/api/v1/people/694249"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":666023,"link":"/api/v1/people/666023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_ab"},{"player":{"id":688642,"link":"/api/v1/people/688642"},"credit":"p_ab"},{"player":{"id":666023,"link":"/api/v1/people/666023"},"credit":"b_pa"},{"player":{"id":688642,"link":"/api/v1/people/688642"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.8,"awayTeamWinProbability":13.200000000000003,"homeTeamWinProbabilityAdded":-0.7999999999999972,"leverageIndex":0.32,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-07-29T22:18:02.075Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Fernando Tatis Jr. strikes out swinging.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T22:18:19.564Z","endTime":"2026-07-29T22:19:36.296Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665487,"fullName":"Fernando Tatis Jr.","link":"/api/v1/people/665487"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.0,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.696030518029737,"aZ":-32.20089484773717,"pfxX":4.965048442704556,"pfxZ":-0.013004544126893336,"pX":-0.0020694058428040625,"pZ":2.389220659518992,"vX0":4.430119019479523,"vY0":-126.44626681178327,"vZ0":-1.6925883586865047,"x":117.08,"y":174.27,"x0":-2.4217815187396727,"y0":50.00483955448426,"z0":5.649983208113813,"aX":8.04390720091303},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-0.1,"breakHorizontal":-10.0,"spinRate":2670,"spinDirection":61},"zone":5,"typeConfidence":0.88,"plateTime":0.43310886113413005,"extension":5.999049082780996},"index":0,"playId":"a4d7caec-29d3-3d30-b26c-7d4d6652937c","pitchNumber":1,"startTime":"2026-07-29T22:18:29.455Z","endTime":"2026-07-29T22:18:33.312Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":694249,"link":"/api/v1/people/694249"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":86.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.5053689834358,"aZ":-17.92141664112746,"pfxX":-0.6362112053413782,"pfxZ":7.499341646521238,"pX":0.0728107387336898,"pZ":3.04238160021052,"vX0":5.6317377446601045,"vY0":-135.94595741524543,"vZ0":-4.188735236114082,"x":114.22,"y":156.64,"x0":-1.9294558520795582,"y0":50.002755030381145,"z0":5.821551482850677,"aX":-1.2096920522428354},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.1,"breakHorizontal":0.1,"spinRate":2465,"spinDirection":192},"zone":2,"typeConfidence":0.68,"plateTime":0.40055423803388734,"extension":5.958490580704251},"index":1,"playId":"354b99ed-7940-3420-9e37-5a657468d344","pitchNumber":2,"startTime":"2026-07-29T22:18:41.254Z","endTime":"2026-07-29T22:18:46.025Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":694249,"link":"/api/v1/people/694249"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":88.2,"endSpeed":81.1,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.61181346203067,"aZ":-34.15757435045755,"pfxX":4.435775335688349,"pfxZ":-1.1943317446554493,"pX":1.0012985509350207,"pZ":1.469559989066331,"vX0":6.477171378473208,"vY0":-128.2635000782614,"vZ0":-3.8040810094945137,"x":78.83,"y":199.1,"x0":-2.1372778995841033,"y0":50.003237296226736,"z0":5.647798329447065,"aX":7.358644785947045},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-2.9,"breakHorizontal":-9.6,"spinRate":2566,"spinDirection":46},"zone":14,"typeConfidence":0.89,"plateTime":0.4277499909198559,"extension":6.149230647749298},"index":2,"playId":"e868f961-ea3b-3a4a-a4c9-8894cf727621","pitchNumber":3,"startTime":"2026-07-29T22:19:14.128Z","endTime":"2026-07-29T22:19:18.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":694249,"link":"/api/v1/people/694249"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.6,"strikeZoneTop":3.346,"strikeZoneBottom":1.689,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.79162518312856,"aZ":-30.71790726648689,"pfxX":5.073791013217131,"pfxZ":0.9090469370924499,"pX":0.4005180858157326,"pZ":1.8034368939232757,"vX0":4.814428616349417,"vY0":-125.73220842192038,"vZ0":-3.325392195977755,"x":101.73,"y":190.09,"x0":-2.199081343247343,"y0":50.002294380678435,"z0":5.639244256275518,"aX":8.111481807522612},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":1.1,"breakHorizontal":-10.3,"spinRate":2759,"spinDirection":51},"zone":9,"typeConfidence":0.84,"plateTime":0.4358434639566826,"extension":5.994880984838391},"index":3,"playId":"cd65393a-3b32-3db9-bc34-e1f129de6c1f","pitchNumber":4,"startTime":"2026-07-29T22:19:31.062Z","endTime":"2026-07-29T22:19:36.296Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":694249,"link":"/api/v1/people/694249"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_ab"},{"player":{"id":688642,"link":"/api/v1/people/688642"},"credit":"p_ab"},{"player":{"id":665487,"link":"/api/v1/people/665487"},"credit":"b_pa"},{"player":{"id":688642,"link":"/api/v1/people/688642"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.2,"awayTeamWinProbability":13.799999999999997,"homeTeamWinProbabilityAdded":-0.5999999999999943,"leverageIndex":0.23,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-07-29T22:19:36.296Z","atBatIndex":55},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Cole Carrigg walks.","rbi":0,"awayScore":1,"homeScore":3,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T22:21:55.117Z","endTime":"2026-07-29T22:23:28.236Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,3,4,5,6],"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":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Jeremiah Estrada replaces Bradgley Rodriguez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T22:21:33.568Z","endTime":"2026-07-29T22:21:57.305Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669093,"link":"/api/v1/people/669093"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":699134,"link":"/api/v1/people/699134","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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.9,"endSpeed":88.0,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.092928986453742,"aZ":-9.879678171727582,"pfxX":0.16836051530633345,"pfxZ":11.248707344238582,"pX":1.4924953003566224,"pZ":2.989885362715717,"vX0":4.617504738300024,"vY0":-139.57623033216473,"vZ0":-6.034318512853664,"x":60.11,"y":158.05,"x0":-0.2020198260054564,"y0":50.00269172877225,"z0":5.823946279905345,"aX":0.3329005397862897},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":19.4,"breakHorizontal":-1.2,"spinRate":2208,"spinDirection":181},"zone":12,"typeConfidence":0.9,"plateTime":0.39174660485190627,"extension":7.085516432886326},"index":1,"playId":"efcacb98-6244-359f-89e7-2b5aef284752","pitchNumber":1,"startTime":"2026-07-29T22:21:57.305Z","endTime":"2026-07-29T22:22:00.861Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-29T22:22:08.715Z","endTime":"2026-07-29T22:22:22.707Z","isPitch":false,"type":"action","player":{"id":694249,"link":"/api/v1/people/694249"},"defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.3,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.01927304842007,"aZ":-10.01863452457077,"pfxX":0.8973639384796817,"pfxZ":11.26636570636132,"pX":-0.050060784901977726,"pZ":3.7122299831163805,"vX0":0.5041873047349515,"vY0":-139.4993494239914,"vZ0":-4.056935273200388,"x":118.91,"y":138.55,"x0":-0.3498530746424162,"y0":50.00347266866218,"z0":5.848399570195895,"aX":1.764671305317778},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.7,"breakHorizontal":-1.7,"spinRate":2176,"spinDirection":183},"zone":11,"typeConfidence":0.9,"plateTime":0.3929573814298042,"extension":6.997256779467564},"index":3,"playId":"e660508d-dc76-35bc-8ea4-840a27c21019","pitchNumber":2,"startTime":"2026-07-29T22:22:22.707Z","endTime":"2026-07-29T22:22:26.308Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.6,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.015530715920065,"aZ":-13.150263190172137,"pfxX":2.4990725757732357,"pfxZ":9.71197445264263,"pX":1.077848544418923,"pZ":3.8755809351484474,"vX0":2.2859122371759035,"vY0":-138.3922452413448,"vZ0":-3.1127147820020222,"x":75.91,"y":134.14,"x0":-0.08070067618736489,"y0":50.00495228116829,"z0":5.883950193733661,"aX":4.895385592466049},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.3,"breakHorizontal":-4.9,"spinRate":2091,"spinDirection":173},"zone":12,"typeConfidence":0.83,"plateTime":0.3942983967528604,"extension":7.0333677622969555},"index":4,"playId":"75ae5ddb-2a16-347b-981e-af5ebbcd0d0e","pitchNumber":3,"startTime":"2026-07-29T22:22:45.255Z","endTime":"2026-07-29T22:22:50.127Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.7,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.205410592038994,"aZ":-13.147808925006817,"pfxX":-0.9306961658715394,"pfxZ":9.629063964069013,"pX":-0.5500295716993072,"pZ":3.865884053488223,"vX0":-0.5381057510650493,"vY0":-139.39930471601707,"vZ0":-3.00763696531726,"x":137.97,"y":134.4,"x0":-0.23384656665892645,"y0":50.00043083727293,"z0":5.822240562526559,"aX":-1.8381624811844757},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.0,"breakHorizontal":1.8,"spinRate":2136,"spinDirection":186},"zone":11,"typeConfidence":0.9,"plateTime":0.3923394583081965,"extension":7.129904914911947},"index":5,"playId":"ef236c02-2316-3d2f-846d-a0b04c4b0305","pitchNumber":4,"startTime":"2026-07-29T22:23:04.069Z","endTime":"2026-07-29T22:23:08.293Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.8,"strikeZoneTop":3.285,"strikeZoneBottom":1.658,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.824860402947944,"aZ":-12.64028565859521,"pfxX":-0.07636048794410777,"pfxZ":9.871460668264952,"pX":0.2984905754278104,"pZ":4.085987911777356,"vX0":1.5454765140848554,"vY0":-139.41185598812802,"vZ0":-2.448240144960789,"x":105.62,"y":128.46,"x0":-0.2518886111301558,"y0":50.00118475634685,"z0":5.804419796149181,"aX":-0.15155671067506846},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.6,"breakHorizontal":-0.1,"spinRate":2050,"spinDirection":182},"zone":12,"typeConfidence":0.89,"plateTime":0.3921179171794873,"extension":7.26928465224423},"index":6,"playId":"8e01c7a5-18e4-380b-b907-4e8840887e9e","pitchNumber":5,"startTime":"2026-07-29T22:23:24.085Z","endTime":"2026-07-29T22:23:28.236Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":694249,"link":"/api/v1/people/694249","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694249,"link":"/api/v1/people/694249"},"credit":"b_pa"},{"player":{"id":669093,"link":"/api/v1/people/669093"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.3,"awayTeamWinProbability":20.700000000000003,"homeTeamWinProbabilityAdded":-6.900000000000006,"leverageIndex":1.47,"dramaIndex":85.0,"contextMetrics":{},"playEndTime":"2026-07-29T22:23:28.236Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman strikes out swinging.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T22:23:44.373Z","endTime":"2026-07-29T22:25:53.893Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.1927486461247,"aZ":-30.942087440551273,"pfxX":2.9215151898491087,"pfxZ":0.7876949532895843,"pX":0.14283815143281473,"pZ":2.2343590001149547,"vX0":0.9536219739822637,"vY0":-124.08789886284077,"vZ0":-2.390503927797512,"x":111.56,"y":178.45,"x0":-0.625711654071062,"y0":50.001820984528464,"z0":5.780994933768896,"aX":4.568276579423497},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":1.1,"breakHorizontal":-5.5,"spinRate":2132,"spinDirection":149},"zone":5,"typeConfidence":0.91,"plateTime":0.4409417642372797,"extension":7.055357963151603},"index":0,"playId":"55cabb88-d776-307f-81e1-ea95a672d068","pitchNumber":1,"startTime":"2026-07-29T22:23:55.457Z","endTime":"2026-07-29T22:23:59.302Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.98874623921552,"aZ":-12.061230142783016,"pfxX":0.05659161788443612,"pfxZ":10.200614329978126,"pX":-0.6786352097379484,"pZ":4.1347972801905195,"vX0":-1.113214141153909,"vY0":-139.45466267298784,"vZ0":-2.701237744391956,"x":142.87,"y":127.14,"x0":-0.2818235140637948,"y0":50.00518935666484,"z0":5.9102393592961135,"aX":0.11153313054235435},"breaks":{"breakAngle":0.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.1,"breakHorizontal":0.1,"spinRate":2078,"spinDirection":186},"zone":11,"typeConfidence":0.9,"plateTime":0.39255757319000795,"extension":7.072878573907986},"index":1,"playId":"3368b1e7-ff7f-3a80-a7f1-e996d49fcda9","pitchNumber":2,"startTime":"2026-07-29T22:24:24.442Z","endTime":"2026-07-29T22:24:29.676Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.93700832465245,"aZ":-12.164462750540588,"pfxX":-0.24565493300679897,"pfxZ":10.213527347818976,"pX":-1.2579457948764725,"pZ":4.476567703940465,"vX0":-2.645220954763501,"vY0":-139.0360681628762,"vZ0":-1.6794194127890447,"x":164.95,"y":117.91,"x0":-0.2625768641334161,"y0":50.00516003920751,"z0":5.894975360475335,"aX":-0.48110539792982077},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.4,"breakHorizontal":1.0,"spinRate":2072,"spinDirection":187},"zone":11,"typeConfidence":0.9,"plateTime":0.3938278884490378,"extension":7.055406319989539},"index":2,"playId":"a354a60f-966b-398b-920e-c0368fe925f7","pitchNumber":3,"startTime":"2026-07-29T22:24:45.037Z","endTime":"2026-07-29T22:24:49.166Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.013780886506087,"aZ":-29.142168261173964,"pfxX":2.8408753724571363,"pfxZ":1.918548176160714,"pX":0.173920223164209,"pZ":2.4024230887523514,"vX0":0.8382396779778674,"vY0":-124.57997638565108,"vZ0":-2.160960427013988,"x":110.37,"y":173.91,"x0":-0.5356178510342017,"y0":50.00221321947716,"z0":5.679752988024823,"aX":4.4839531604980145},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":3.2,"breakHorizontal":-5.3,"spinRate":2291,"spinDirection":129},"zone":5,"typeConfidence":0.91,"plateTime":0.4389321293893622,"extension":7.311393149719116},"index":3,"playId":"8cdfadc5-173b-33a4-ae63-f2bb66ac5154","pitchNumber":4,"startTime":"2026-07-29T22:25:10.715Z","endTime":"2026-07-29T22:25:16.519Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":74.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.80544447954887,"aZ":-27.589545023276095,"pfxX":-7.312616586580683,"pfxZ":3.2947627049001458,"pX":-0.443230902258111,"pZ":2.502908294823936,"vX0":2.140453593020529,"vY0":-116.86649000762984,"vZ0":-1.3544769705031623,"x":133.89,"y":171.2,"x0":-0.41774337794608196,"y0":50.00215564647217,"z0":5.667240663732316,"aX":-10.174444289213396},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":5.9,"breakHorizontal":12.7,"spinRate":1327,"spinDirection":220},"zone":4,"typeConfidence":0.92,"plateTime":0.4676252523885718,"extension":7.241051617479559},"index":4,"playId":"d42485c0-5351-360a-9e95-e364879650a3","pitchNumber":5,"startTime":"2026-07-29T22:25:49.823Z","endTime":"2026-07-29T22:25:53.893Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_ab"},{"player":{"id":669093,"link":"/api/v1/people/669093"},"credit":"p_ab"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":669093,"link":"/api/v1/people/669093"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.3,"awayTeamWinProbability":14.700000000000003,"homeTeamWinProbabilityAdded":6.0,"leverageIndex":2.73,"dramaIndex":111.0,"contextMetrics":{},"playEndTime":"2026-07-29T22:25:53.893Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"TJ Rumfield strikes out swinging.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T22:26:39.518Z","endTime":"2026-07-29T22:30:01.417Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694249,"fullName":"Cole Carrigg","link":"/api/v1/people/694249"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6,7,8,9],"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":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"6fef956e-d998-32f1-aaaf-225ffb9c9441","startTime":"2026-07-29T22:26:23.426Z","endTime":"2026-07-29T22:26:28.772Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":75.3,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.464425945911085,"aZ":-27.140238421776303,"pfxX":-6.3808389524891975,"pfxZ":3.5114112458754345,"pX":-0.5724848503479109,"pZ":2.569490203402555,"vX0":1.7484457204615862,"vY0":-118.42925534819534,"vZ0":-1.3871810593718181,"x":138.82,"y":169.4,"x0":-0.486693323254888,"y0":50.00531476646769,"z0":5.621953380238528,"aX":-9.157194671072793},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":6.4,"breakHorizontal":11.2,"spinRate":1399,"spinDirection":221},"zone":4,"typeConfidence":0.92,"plateTime":0.46070303550578284,"extension":7.391904377548511},"index":1,"playId":"82842383-1e77-3195-8353-cdc41364142c","pitchNumber":1,"startTime":"2026-07-29T22:26:41.784Z","endTime":"2026-07-29T22:26:49.726Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":75.7,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.509112736466474,"aZ":-24.77594059952991,"pfxX":-6.827627723431928,"pfxZ":5.154440219809898,"pX":0.21018093298844417,"pZ":1.413758672699857,"vX0":3.5257193190446388,"vY0":-117.91803032667818,"vZ0":-4.41061638340949,"x":108.99,"y":200.61,"x0":-0.40305377994555364,"y0":50.00039974715185,"z0":5.54493627378656,"aX":-9.792539891174348},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":8.8,"breakHorizontal":11.8,"spinRate":1347,"spinDirection":221},"zone":14,"typeConfidence":0.92,"plateTime":0.4612286848467546,"extension":7.285106774489236},"index":2,"playId":"df58dc5e-363d-3bd3-8c95-b20e5238f632","pitchNumber":2,"startTime":"2026-07-29T22:27:22.561Z","endTime":"2026-07-29T22:27:26.456Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":89.0,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.875015796672237,"aZ":-8.751427814870517,"pfxX":-0.3960724629923587,"pfxZ":11.615806314115723,"pX":-0.01913693719773522,"pZ":2.3272877442691318,"vX0":1.0831142101400086,"vY0":-140.4291847843386,"vZ0":-7.655823682555942,"x":117.73,"y":175.94,"x0":-0.35672420252984144,"y0":50.00669155016966,"z0":5.6424971145205705,"aX":-0.7989314939248665},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.2,"breakVerticalInduced":19.8,"breakHorizontal":0.5,"spinRate":2104,"spinDirection":180},"zone":5,"typeConfidence":0.91,"plateTime":0.38857522576166614,"extension":7.17151430654067},"index":3,"playId":"eb422cb7-0290-33c5-8830-e0783a5dcd58","pitchNumber":3,"startTime":"2026-07-29T22:27:44.359Z","endTime":"2026-07-29T22:27:48.074Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":4,"startTime":"2026-07-29T22:28:01.451Z","endTime":"2026-07-29T22:28:16.476Z","isPitch":false,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"},"defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":88.0,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.92820557412313,"aZ":-9.282912579341597,"pfxX":-0.5864702706514424,"pfxZ":11.48451266478133,"pX":-0.8124504264481993,"pZ":3.0556496438359253,"vX0":-1.232188613759673,"vY0":-140.3306888059405,"vZ0":-5.755649748415063,"x":147.97,"y":156.28,"x0":-0.2913830511699739,"y0":50.002569131888826,"z0":5.738749440842749,"aX":-1.1688918604510237},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":19.8,"breakHorizontal":1.3,"spinRate":2190,"spinDirection":180},"zone":1,"typeConfidence":0.91,"plateTime":0.39040406517283177,"extension":7.166266511510562},"index":5,"playId":"7388bc63-0933-3ff4-9da6-3a06130e5d9f","pitchNumber":4,"startTime":"2026-07-29T22:28:16.476Z","endTime":"2026-07-29T22:28:21.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":87.9,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.850085770338698,"aZ":-13.415335783447466,"pfxX":0.5449351345326302,"pfxZ":9.516882943101892,"pX":-0.11093557246021649,"pZ":3.4326649999574412,"vX0":0.10008518299142584,"vY0":-138.73382061662983,"vZ0":-4.036985274044331,"x":121.23,"y":146.1,"x0":-0.21822445130641938,"y0":50.00019636276341,"z0":5.786073134368214,"aX":1.0735687921003807},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.7,"breakHorizontal":-1.0,"spinRate":2209,"spinDirection":188},"zone":2,"typeConfidence":0.88,"plateTime":0.39316316007735796,"extension":7.128357559820153},"index":6,"playId":"9966b852-838f-31db-8d71-c491e875dc46","pitchNumber":5,"startTime":"2026-07-29T22:28:41.717Z","endTime":"2026-07-29T22:28:45.291Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":76.4,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.863235810966977,"aZ":-23.596259711460764,"pfxX":-7.049372234737943,"pfxZ":5.84513812941125,"pX":0.012708199463769216,"pZ":1.357609536243827,"vX0":3.1134974799595865,"vY0":-119.47855519965583,"vZ0":-4.745364572987829,"x":116.52,"y":202.12,"x0":-0.3813141629922127,"y0":50.000712111025976,"z0":5.452317413371479,"aX":-10.339491575386166},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":9.8,"breakHorizontal":12.1,"spinRate":1406,"spinDirection":225},"zone":14,"typeConfidence":0.92,"plateTime":0.45589882079604793,"extension":7.405189900199443},"index":7,"playId":"e705d316-7533-3fb0-b104-e3f731a1ee18","pitchNumber":6,"startTime":"2026-07-29T22:29:05.179Z","endTime":"2026-07-29T22:29:08.764Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.4,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.819904173854972,"aZ":-22.441313245660595,"pfxX":-7.629664040086688,"pfxZ":6.575767020637745,"pX":0.5978531003358495,"pZ":1.5154979819620928,"vX0":4.595540700615911,"vY0":-120.70964818604804,"vZ0":-4.869410513868402,"x":94.21,"y":197.86,"x0":-0.33635794599792784,"y0":50.0047471347138,"z0":5.52724082660476,"aX":-11.29508424003786},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":11.0,"breakHorizontal":12.7,"spinRate":1444,"spinDirection":212},"zone":14,"typeConfidence":0.91,"plateTime":0.453234515157273,"extension":7.369060442492119},"index":8,"playId":"532e618c-a53b-38ec-acf9-0f1e9e3e2daf","pitchNumber":7,"startTime":"2026-07-29T22:29:27.340Z","endTime":"2026-07-29T22:29:30.502Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":96.9,"endSpeed":88.3,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.69337363101313,"aZ":-9.939775557346055,"pfxX":-1.4356619170711533,"pfxZ":11.0451005171351,"pX":-0.3317813476356365,"pZ":4.166861503835191,"vX0":0.1904077769460711,"vY0":-141.1166815819329,"vZ0":-2.752895231602846,"x":129.65,"y":126.27,"x0":-0.2137491799314047,"y0":50.00051077191437,"z0":5.797138721727331,"aX":-2.8894009448833793},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":19.6,"breakHorizontal":2.5,"spinRate":2108,"spinDirection":187},"zone":11,"typeConfidence":0.91,"plateTime":0.38843355669092494,"extension":7.22016780227208},"index":9,"playId":"80c1d1ce-83eb-3080-8caa-23e639f5e5f0","pitchNumber":8,"startTime":"2026-07-29T22:29:57.941Z","endTime":"2026-07-29T22:30:01.417Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_ab"},{"player":{"id":669093,"link":"/api/v1/people/669093"},"credit":"p_ab"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_pa"},{"player":{"id":669093,"link":"/api/v1/people/669093"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.3,"awayTeamWinProbability":9.700000000000003,"homeTeamWinProbabilityAdded":5.0,"leverageIndex":2.13,"dramaIndex":89.0,"contextMetrics":{},"playEndTime":"2026-07-29T22:30:01.417Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willi Castro strikes out swinging.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T22:30:19.636Z","endTime":"2026-07-29T22:31:46.280Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669093,"fullName":"Jeremiah Estrada","link":"/api/v1/people/669093"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":75.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.826174298490603,"aZ":-25.339872048100077,"pfxX":-8.099910349890683,"pfxZ":4.768138444052811,"pX":-0.8063636262412699,"pZ":0.9280278069855812,"vX0":1.793633864084066,"vY0":-118.75074316804682,"vZ0":-5.260178918395718,"x":147.74,"y":213.72,"x0":-0.5168919385195274,"y0":50.004896743888736,"z0":5.464848665800317,"aX":-11.619451926548303},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":7.7,"breakHorizontal":14.3,"spinRate":1394,"spinDirection":224},"zone":13,"typeConfidence":0.92,"plateTime":0.4604718537261019,"extension":7.2905653654132925},"index":0,"playId":"928d198e-8caa-366d-8d88-64769f459d3f","pitchNumber":1,"startTime":"2026-07-29T22:30:28.569Z","endTime":"2026-07-29T22:30:35.072Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":97.1,"endSpeed":89.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.393682247589485,"aZ":-8.676047912558385,"pfxX":-1.4742301662255803,"pfxZ":11.569083423544138,"pX":-0.9124943627281814,"pZ":3.0415114300233577,"vX0":-0.8514963317351238,"vY0":-141.4172542197376,"vZ0":-5.872101391907226,"x":151.78,"y":156.66,"x0":-0.41618160707229956,"y0":50.00606067654261,"z0":5.697837361635573,"aX":-2.9945071021137224},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.9,"breakVerticalInduced":20.0,"breakHorizontal":2.9,"spinRate":2182,"spinDirection":186},"zone":11,"typeConfidence":0.91,"plateTime":0.3869070879447465,"extension":7.208848624234168},"index":1,"playId":"2521dee8-823a-368c-b985-1f05631d7992","pitchNumber":2,"startTime":"2026-07-29T22:30:48.870Z","endTime":"2026-07-29T22:30:52.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":89.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.972778626407905,"aZ":-7.6358969263799645,"pfxX":-0.9380910160468359,"pfxZ":12.038677413674785,"pX":-0.6640056003277842,"pZ":2.5124755498736913,"vX0":-0.5471209190590237,"vY0":-141.54803306586936,"vZ0":-7.45637705669731,"x":142.31,"y":170.94,"x0":-0.34663468450634377,"y0":50.00043248152669,"z0":5.662959553955305,"aX":-1.9115519226817976},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.3,"breakVerticalInduced":20.5,"breakHorizontal":1.8,"spinRate":2202,"spinDirection":182},"zone":4,"typeConfidence":0.91,"plateTime":0.3862936550294158,"extension":7.24684032231542},"index":2,"playId":"36a07e42-b8a5-3d62-8763-6cac6f1ea8f5","pitchNumber":3,"startTime":"2026-07-29T22:31:11.032Z","endTime":"2026-07-29T22:31:15.073Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-07-29T22:31:24.665Z","endTime":"2026-07-29T22:31:42.209Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"},"defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.8,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.951842447823157,"aZ":-9.748790228721187,"pfxX":-0.6814498694048186,"pfxZ":11.075384137674138,"pX":-0.7669810486220889,"pZ":3.479885431029224,"vX0":-1.2115369079293972,"vY0":-141.12146827818626,"vZ0":-4.563703798481331,"x":146.24,"y":144.82,"x0":-0.24424472682487008,"y0":50.00069300061988,"z0":5.741222697519913,"aX":-1.3796393446878061},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":19.3,"breakHorizontal":1.4,"spinRate":2237,"spinDirection":181},"zone":11,"typeConfidence":0.91,"plateTime":0.3875508774384442,"extension":7.223351399568047},"index":4,"playId":"7e16ce8d-d441-380e-af89-31988619681e","pitchNumber":4,"startTime":"2026-07-29T22:31:42.209Z","endTime":"2026-07-29T22:31:46.280Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"first":{"id":694249,"link":"/api/v1/people/694249"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_ab"},{"player":{"id":669093,"link":"/api/v1/people/669093"},"credit":"p_ab"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_pa"},{"player":{"id":669093,"link":"/api/v1/people/669093"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.8,"awayTeamWinProbability":6.200000000000003,"homeTeamWinProbabilityAdded":3.5,"leverageIndex":1.4,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-07-29T22:31:46.280Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Cronenworth grounds out, shortstop Cole Carrigg to first baseman TJ Rumfield.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T22:33:52.559Z","endTime":"2026-07-29T22:35:22.436Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":630105,"fullName":"Jake Cronenworth","link":"/api/v1/people/630105"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"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":1},"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":5},"credits":[{"player":{"id":694249,"link":"/api/v1/people/694249"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":76.6,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.039216948951086,"aZ":-32.539697582317864,"pfxX":8.32649985406744,"pfxZ":-0.24723943895912193,"pX":-0.4801229143727233,"pZ":2.8623688500525533,"vX0":2.2164040732218693,"vY0":-120.92975669953216,"vZ0":-0.05169657454590548,"x":135.3,"y":161.5,"x0":-2.489744528288322,"y0":50.00261022405236,"z0":5.732664254853193,"aX":12.361194001485133},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-0.2,"breakHorizontal":-15.6,"spinRate":2560,"spinDirection":55},"zone":1,"typeConfidence":0.91,"plateTime":0.452507302224717,"extension":5.840646517804121},"index":0,"playId":"801760a4-1c2f-3202-aa72-9e2670d302e9","pitchNumber":1,"startTime":"2026-07-29T22:33:58.923Z","endTime":"2026-07-29T22:34:03.022Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":694249,"link":"/api/v1/people/694249"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.503193419738945,"aZ":-25.65158411513028,"pfxX":-11.072094989540187,"pfxZ":3.424850294909593,"pX":-1.160649797393601,"pZ":2.7691372683501996,"vX0":6.760718795523494,"vY0":-136.7592680662136,"vZ0":-2.466951964998542,"x":161.24,"y":164.01,"x0":-2.218717592016644,"y0":50.00441712759005,"z0":5.431585728024212,"aX":-21.098039481827588},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":5.9,"breakHorizontal":18.7,"spinRate":2291,"spinDirection":227},"zone":11,"typeConfidence":0.93,"plateTime":0.3996089786671808,"extension":6.005240775314247},"index":1,"playId":"b4eddbfc-0c8c-3796-a0d9-19b87f2a8540","pitchNumber":2,"startTime":"2026-07-29T22:34:11.949Z","endTime":"2026-07-29T22:34:16.066Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":694249,"link":"/api/v1/people/694249"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":80.5,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.710164679707333,"aZ":-29.335663091033744,"pfxX":-9.911143019973645,"pfxZ":1.7484931787951377,"pX":-0.3274084023439962,"pZ":0.5075405237699833,"vX0":7.751992490885787,"vY0":-125.76706962159182,"vZ0":-6.346092513221015,"x":129.48,"y":225.08,"x0":-2.144382862808204,"y0":50.00195070528565,"z0":5.407604041915682,"aX":-16.062672355467317},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":2.0,"breakHorizontal":16.4,"spinRate":1644,"spinDirection":239},"zone":13,"typeConfidence":0.85,"plateTime":0.43357663311558214,"extension":6.181872102809899},"index":2,"playId":"7a684244-b514-3bbb-b43e-7adecb17ba7e","pitchNumber":3,"startTime":"2026-07-29T22:34:24.986Z","endTime":"2026-07-29T22:34:30.922Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":694249,"link":"/api/v1/people/694249"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.9,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.025420283251556,"aZ":-20.45927425428883,"pfxX":-0.9601654724069308,"pfxZ":6.401650691689969,"pX":-0.847330568770886,"pZ":3.345773085869402,"vX0":4.520635323308132,"vY0":-133.51355723592593,"vZ0":-1.9357463971251594,"x":149.3,"y":148.44,"x0":-2.4276726287185144,"y0":50.003440435929825,"z0":5.5316342249150106,"aX":-1.7575033057755727},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":11.4,"breakHorizontal":1.0,"spinRate":2357,"spinDirection":190},"zone":11,"typeConfidence":0.82,"plateTime":0.4080940618552673,"extension":5.845554768590167},"index":3,"playId":"dfc2b621-0ac6-3633-a2c8-853d0e767894","pitchNumber":4,"startTime":"2026-07-29T22:34:44.853Z","endTime":"2026-07-29T22:34:49.296Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":694249,"link":"/api/v1/people/694249"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":86.7,"endSpeed":80.8,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.63240404001125,"aZ":-31.49629730768989,"pfxX":-7.810076054530695,"pfxZ":0.41617782411976467,"pX":1.191596030308783,"pZ":1.5601105192646298,"vX0":10.524622199862915,"vY0":-125.97822956196887,"vZ0":-3.527596809886094,"x":71.58,"y":196.66,"x0":-1.994049538295151,"y0":50.00316671025572,"z0":5.480301048919695,"aX":-12.761079112534675},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":0.2,"breakHorizontal":12.2,"spinRate":1512,"spinDirection":253},"zone":14,"typeConfidence":0.92,"plateTime":0.4320648720685778,"extension":6.306534737603612},"index":4,"playId":"df1892f6-061c-305b-85f0-a98c3e26fb1a","pitchNumber":5,"startTime":"2026-07-29T22:34:59.738Z","endTime":"2026-07-29T22:35:03.692Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":694249,"link":"/api/v1/people/694249"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.4,"strikeZoneTop":3.172,"strikeZoneBottom":1.601,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.306778855393812,"aZ":-13.62969360456189,"pfxX":-6.105590908472961,"pfxZ":9.49809371273584,"pX":-0.5338280698233389,"pZ":2.483410868522109,"vX0":5.87115051404907,"vY0":-138.45354813344233,"vZ0":-6.088663723001768,"x":137.35,"y":171.73,"x0":-1.8829169830454342,"y0":50.00302161319542,"z0":5.6139615248612555,"aX":-11.920126620484929},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.2,"breakHorizontal":10.0,"spinRate":2353,"spinDirection":216},"zone":4,"typeConfidence":0.91,"plateTime":0.3947851611063915,"extension":6.090119608975345},"hitData":{"launchSpeed":102.5,"launchAngle":-5.0,"totalDistance":25.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.47,"coordY":148.03}},"index":5,"playId":"e2b36e9f-29f4-3561-9123-f538bfa34c02","pitchNumber":6,"startTime":"2026-07-29T22:35:15.016Z","endTime":"2026-07-29T22:35:22.436Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":694249,"link":"/api/v1/people/694249"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_ab"},{"player":{"id":688642,"link":"/api/v1/people/688642"},"credit":"p_ab"},{"player":{"id":630105,"link":"/api/v1/people/630105"},"credit":"b_pa"},{"player":{"id":688642,"link":"/api/v1/people/688642"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.2,"awayTeamWinProbability":6.799999999999997,"homeTeamWinProbabilityAdded":-0.5999999999999943,"leverageIndex":0.25,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2026-07-29T22:35:22.436Z","atBatIndex":60},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Manny Machado lines out to right fielder Troy Johnston.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T22:35:32.402Z","endTime":"2026-07-29T22:36:10.700Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"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":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"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":"Lineout","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":1},"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":84.6,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.577823893095147,"aZ":-23.481392301287524,"pfxX":1.0071738480589327,"pfxZ":4.786081425616514,"pX":0.0722987712681982,"pZ":2.4427801251150734,"vX0":5.865261625645006,"vY0":-133.65311797891567,"vZ0":-4.094720174847452,"x":114.24,"y":172.82,"x0":-2.2775407948267716,"y0":50.00535363874802,"z0":5.671742607805075,"aX":1.8308376289201298},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.0,"breakHorizontal":-3.0,"spinRate":2470,"spinDirection":194},"zone":5,"typeConfidence":0.92,"plateTime":0.40910494600608827,"extension":5.973804101008615},"index":0,"playId":"348ecb49-0630-3044-8bbe-e67a032b30ef","pitchNumber":1,"startTime":"2026-07-29T22:35:45.874Z","endTime":"2026-07-29T22:35:55.396Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":694249,"link":"/api/v1/people/694249"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":95.2,"endSpeed":86.7,"strikeZoneTop":3.314,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.87867829596379,"aZ":-23.035899552411674,"pfxX":-10.896339106093626,"pfxZ":4.728258447337687,"pX":-0.2686802963871091,"pZ":2.8567686700150596,"vX0":7.947960722127247,"vY0":-138.38038674077052,"vZ0":-3.17323596890897,"x":127.24,"y":161.65,"x0":-1.767445912199147,"y0":50.00209836207668,"z0":5.5676554378364855,"aX":-21.058267633568907},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":8.0,"breakHorizontal":18.0,"spinRate":2265,"spinDirection":217},"zone":5,"typeConfidence":0.93,"plateTime":0.39632806845793045,"extension":6.210060906842767},"hitData":{"launchSpeed":89.3,"launchAngle":22.0,"totalDistance":293.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":175.88,"coordY":92.85}},"index":1,"playId":"e9549a93-f35e-3393-b1e3-39091def59dc","pitchNumber":2,"startTime":"2026-07-29T22:36:02.019Z","endTime":"2026-07-29T22:36:10.700Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":694249,"link":"/api/v1/people/694249"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"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":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_ab"},{"player":{"id":688642,"link":"/api/v1/people/688642"},"credit":"p_ab"},{"player":{"id":592518,"link":"/api/v1/people/592518"},"credit":"b_pa"},{"player":{"id":688642,"link":"/api/v1/people/688642"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.7,"awayTeamWinProbability":7.299999999999997,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.2,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-07-29T22:36:10.700Z","atBatIndex":61},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ty France flies out to center fielder Jake McCarthy.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T22:36:27.220Z","endTime":"2026-07-29T22:36:55.874Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":688642,"fullName":"Zach Agnos","link":"/api/v1/people/688642"},"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":664034,"fullName":"Ty France","link":"/api/v1/people/664034"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.43697256134505,"aZ":-35.12280899824819,"pfxX":6.24293110025227,"pfxZ":-1.8482675179695596,"pX":1.1900221096469992,"pZ":1.614495142087672,"vX0":5.82831433606115,"vY0":-126.27318453496835,"vZ0":-3.043884481405697,"x":71.64,"y":195.19,"x0":-1.9685653802730583,"y0":50.00212243432123,"z0":5.694116845168439,"aX":9.965540327845206},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-3.8,"breakHorizontal":-12.7,"spinRate":2415,"spinDirection":59},"zone":14,"typeConfidence":0.91,"plateTime":0.43566070323174566,"extension":6.182440190443265},"index":0,"playId":"14873d77-9da5-30d6-827a-b096721db069","pitchNumber":1,"startTime":"2026-07-29T22:36:32.807Z","endTime":"2026-07-29T22:36:35.846Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":694249,"link":"/api/v1/people/694249"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":94.8,"endSpeed":87.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.759523665567755,"aZ":-18.96603998800427,"pfxX":-10.51549644900222,"pfxZ":6.800853495050456,"pX":0.41940998998191,"pZ":2.4900993541022873,"vX0":9.613735428972419,"vY0":-137.78781461940324,"vZ0":-4.887700084979805,"x":101.01,"y":171.55,"x0":-1.7318733152386032,"y0":50.00151505572536,"z0":5.550511747243005,"aX":-20.419511808714834},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":11.5,"breakHorizontal":17.3,"spinRate":2214,"spinDirection":215},"zone":6,"typeConfidence":0.92,"plateTime":0.3960084575093732,"extension":6.145972246220469},"hitData":{"launchSpeed":95.8,"launchAngle":37.0,"totalDistance":350.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":167.38,"coordY":64.08}},"index":1,"playId":"023dbfeb-7921-346a-91e4-f5fcd5309899","pitchNumber":2,"startTime":"2026-07-29T22:36:46.543Z","endTime":"2026-07-29T22:36:55.874Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":688642,"link":"/api/v1/people/688642","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":664954,"link":"/api/v1/people/664954"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":671289,"link":"/api/v1/people/671289"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":694249,"link":"/api/v1/people/694249"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":687859,"link":"/api/v1/people/687859"}},"offense":{"batter":{"id":664034,"link":"/api/v1/people/664034","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_ab"},{"player":{"id":688642,"link":"/api/v1/people/688642"},"credit":"p_ab"},{"player":{"id":664034,"link":"/api/v1/people/664034"},"credit":"b_pa"},{"player":{"id":688642,"link":"/api/v1/people/688642"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.4,"awayTeamWinProbability":7.599999999999994,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.14,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-07-29T22:36:55.874Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Edouard Julien strikes out swinging.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T22:39:17.745Z","endTime":"2026-07-29T22:41:26.737Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,7,8,9],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Mason Miller replaces Jeremiah Estrada.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T22:38:52.545Z","endTime":"2026-07-29T22:38:59.522Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":695243,"link":"/api/v1/people/695243"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":669093,"link":"/api/v1/people/669093","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Edouard Julien replaces Tyler Freeman.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-29T22:38:59.522Z","endTime":"2026-07-29T22:39:19.952Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":671289,"link":"/api/v1/people/671289"},"defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":102.0,"endSpeed":93.4,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.22338231397143,"aZ":-10.1641669173939,"pfxX":-5.605853810564454,"pfxZ":9.821397876932954,"pX":-0.5565265544055951,"pZ":4.198206652839335,"vX0":4.994992832877978,"vY0":-148.4559540451447,"vZ0":-4.1547113929724135,"x":138.21,"y":125.43,"x0":-1.5292753736387814,"y0":50.00174303424248,"z0":6.203203086226646,"aX":-12.561707494508422},"breaks":{"breakAngle":45.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":17.2,"breakHorizontal":9.2,"spinRate":2520,"spinDirection":206},"zone":11,"typeConfidence":0.9,"plateTime":0.3683996552502302,"extension":6.562466113248561},"index":2,"playId":"edc7f230-2a74-35e7-89b7-06f15189bc05","pitchNumber":1,"startTime":"2026-07-29T22:39:19.952Z","endTime":"2026-07-29T22:39:23.261Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":101.9,"endSpeed":93.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.5157787893952,"aZ":-10.568610058725099,"pfxX":-5.123616153412118,"pfxZ":9.673659367746154,"pX":-0.09353770341829623,"pZ":3.8485812164744058,"vX0":5.8646789041252685,"vY0":-148.30137639294054,"vZ0":-4.840808276052713,"x":120.57,"y":134.87,"x0":-1.4283533637508024,"y0":50.0054358605352,"z0":6.115124727952494,"aX":-11.446928935634809},"breaks":{"breakAngle":40.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":16.8,"breakHorizontal":8.2,"spinRate":2552,"spinDirection":201},"zone":11,"typeConfidence":0.9,"plateTime":0.36892710700101006,"extension":6.5634968024883165},"index":3,"playId":"bb4f7d82-b5cd-36e6-a898-1dbef04177de","pitchNumber":2,"startTime":"2026-07-29T22:39:34.067Z","endTime":"2026-07-29T22:39:38.012Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":102.7,"endSpeed":94.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.90840355423953,"aZ":-10.073759294146985,"pfxX":-5.623691384297297,"pfxZ":9.747403503375633,"pX":0.48209338573757715,"pZ":2.4932875333959292,"vX0":7.314863423885751,"vY0":-149.1846558342768,"vZ0":-8.7852950814797,"x":98.62,"y":171.46,"x0":-1.264197291135823,"y0":50.00434440208316,"z0":6.046966819798851,"aX":-12.752569884249612},"breaks":{"breakAngle":43.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":16.2,"breakHorizontal":8.9,"spinRate":2596,"spinDirection":199},"zone":6,"typeConfidence":0.9,"plateTime":0.3663311551942332,"extension":6.746165022862096},"index":4,"playId":"63a492a7-bdde-3a2d-ad66-cdc450d00127","pitchNumber":3,"startTime":"2026-07-29T22:39:48.730Z","endTime":"2026-07-29T22:39:52.322Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":102.3,"endSpeed":94.1,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.123036725932856,"aZ":-8.954375445924248,"pfxX":-4.685250302150685,"pfxZ":10.281446924691924,"pX":0.5766313344664012,"pZ":2.5171179662897103,"vX0":7.235651723006581,"vY0":-148.75859770812647,"vZ0":-8.78240535113657,"x":95.02,"y":170.82,"x0":-1.2698717074042143,"y0":50.00002873547524,"z0":6.013781277162754,"aX":-10.579393233854713},"breaks":{"breakAngle":39.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":17.2,"breakHorizontal":7.2,"spinRate":2538,"spinDirection":200},"zone":6,"typeConfidence":0.91,"plateTime":0.3671150319752625,"extension":6.757015811716449},"index":5,"playId":"bd5176bf-ae15-3493-92bf-386574cb90d1","pitchNumber":4,"startTime":"2026-07-29T22:40:04.465Z","endTime":"2026-07-29T22:40:09.031Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":6,"startTime":"2026-07-29T22:40:14.696Z","endTime":"2026-07-29T22:40:28.573Z","isPitch":false,"type":"action","player":{"id":666397,"link":"/api/v1/people/666397"},"defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":103.2,"endSpeed":94.6,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.10713410823045,"aZ":-8.18350711405513,"pfxX":-5.361738668890894,"pfxZ":10.510387593746533,"pX":0.8742677467521429,"pZ":2.1695326385159093,"vX0":8.588394566160414,"vY0":-149.88927849551882,"vZ0":-9.93895126518459,"x":83.67,"y":180.2,"x0":-1.327254455844793,"y0":50.006520650765594,"z0":5.989997290344737,"aX":-12.243053893780255},"breaks":{"breakAngle":44.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.4,"breakVerticalInduced":17.3,"breakHorizontal":8.2,"spinRate":2533,"spinDirection":202},"zone":14,"typeConfidence":0.91,"plateTime":0.3649588538055024,"extension":6.574946607711781},"index":7,"playId":"427dcb7b-81d2-3b3f-9bb1-08a56af80e80","pitchNumber":5,"startTime":"2026-07-29T22:40:28.573Z","endTime":"2026-07-29T22:40:34.108Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":135,"player":{"id":666023,"fullName":"Freddy Fermin","link":"/api/v1/people/666023"}},"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":103.6,"endSpeed":95.5,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.2765279814529,"aZ":-9.07970637541139,"pfxX":-5.107874608936024,"pfxZ":9.939451191003313,"pX":-0.531229715522444,"pZ":2.617362183795914,"vX0":4.686234861848927,"vY0":-150.7333131136737,"vZ0":-8.345284215207034,"x":137.25,"y":168.11,"x0":-1.4349525990427667,"y0":50.00587512778739,"z0":5.91924254716113,"aX":-11.87121511675969},"breaks":{"breakAngle":44.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.5,"breakVerticalInduced":16.8,"breakHorizontal":8.5,"spinRate":2525,"spinDirection":204},"zone":4,"typeConfidence":0.91,"plateTime":0.36202277440459785,"extension":6.732275751689897},"index":8,"playId":"cf7e9f80-4ea3-32cd-b626-6e7c65c71638","pitchNumber":6,"startTime":"2026-07-29T22:41:02.887Z","endTime":"2026-07-29T22:41:06.238Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":103.0,"endSpeed":94.6,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.999855376510375,"aZ":-9.976312154184368,"pfxX":-4.142990422552319,"pfxZ":9.702587106753235,"pX":0.48589061561813324,"pZ":3.6198686382940135,"vX0":6.8809322626436025,"vY0":-149.80599463335577,"vZ0":-5.713838836886888,"x":98.48,"y":141.04,"x0":-1.295672852318221,"y0":50.00109184119199,"z0":6.113984747513297,"aX":-9.477541032428615},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":16.7,"breakHorizontal":6.2,"spinRate":2674,"spinDirection":199},"zone":12,"typeConfidence":0.9,"plateTime":0.3647288249960301,"extension":6.651629627636239},"index":9,"playId":"b4768b74-c272-30bd-8da7-92461d7cc150","pitchNumber":7,"startTime":"2026-07-29T22:41:23.220Z","endTime":"2026-07-29T22:41:26.737Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666397,"link":"/api/v1/people/666397"},"credit":"b_ab"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_ab"},{"player":{"id":666397,"link":"/api/v1/people/666397"},"credit":"b_pa"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.3,"awayTeamWinProbability":3.700000000000003,"homeTeamWinProbabilityAdded":3.8999999999999915,"leverageIndex":1.54,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2026-07-29T22:41:26.737Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mickey Moniak strikes out swinging.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T22:41:42.032Z","endTime":"2026-07-29T22:42:33.568Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,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":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666023,"link":"/api/v1/people/666023"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.8,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.93651457153494,"aZ":-34.53822359563153,"pfxX":3.5725492561949843,"pfxZ":-1.3664116526568915,"pX":-0.658167016103059,"pZ":3.0197316350672723,"vX0":1.467996645556746,"vY0":-130.10962565276535,"vZ0":-1.1868877477289415,"x":142.09,"y":157.25,"x0":-1.6923630238267422,"y0":50.00274558283957,"z0":6.077405519915869,"aX":6.1812898615896525},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-2.5,"breakHorizontal":-6.8,"spinRate":2517,"spinDirection":45},"zone":1,"typeConfidence":0.9,"plateTime":0.4194911338515652,"extension":6.614759210263612},"index":0,"playId":"3e4b6b35-af3a-3488-844a-6442034873c3","pitchNumber":1,"startTime":"2026-07-29T22:41:52.954Z","endTime":"2026-07-29T22:41:56.751Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":89.4,"endSpeed":83.2,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.338982296520527,"aZ":-34.83951195287985,"pfxX":4.249018224112588,"pfxZ":-1.5428902078150903,"pX":0.7662494164404056,"pZ":1.0354345977822814,"vX0":4.3705569531653214,"vY0":-130.16962481938185,"vZ0":-5.668430964085659,"x":87.79,"y":210.82,"x0":-1.4817172651538948,"y0":50.00160739063767,"z0":5.854929263722126,"aX":7.3470516528643754},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-3.7,"breakHorizontal":-8.6,"spinRate":2631,"spinDirection":37},"zone":14,"typeConfidence":0.9,"plateTime":0.4195390016826832,"extension":6.640645175366002},"index":1,"playId":"0794a0c3-6c3a-3359-ad61-fa29f4badf1f","pitchNumber":2,"startTime":"2026-07-29T22:42:08.464Z","endTime":"2026-07-29T22:42:12.533Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-29T22:42:18.864Z","endTime":"2026-07-29T22:42:30.258Z","isPitch":false,"type":"action","player":{"id":666160,"link":"/api/v1/people/666160"},"defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":103.7,"endSpeed":96.0,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.92032409562557,"aZ":-10.261862878285338,"pfxX":-3.0296536090411137,"pfxZ":9.34316117033173,"pX":-0.948656665812899,"pZ":3.449490955678172,"vX0":2.428160838340894,"vY0":-151.11111194502396,"vZ0":-6.1105218870103055,"x":153.16,"y":145.64,"x0":-1.3632787430327609,"y0":50.00550356408679,"z0":6.055769735233275,"aX":-7.107259935786516},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":16.1,"breakHorizontal":5.2,"spinRate":2570,"spinDirection":206},"zone":11,"typeConfidence":0.91,"plateTime":0.3605265930578483,"extension":6.708337949303244},"index":3,"playId":"ee36869f-bf8a-36d3-9a6d-6f0074fd6705","pitchNumber":3,"startTime":"2026-07-29T22:42:30.258Z","endTime":"2026-07-29T22:42:33.568Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_ab"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_ab"},{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_pa"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.8,"awayTeamWinProbability":1.2000000000000028,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.99,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-07-29T22:42:33.568Z","atBatIndex":64},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Troy Johnston lines out to center fielder Jackson Merrill.","rbi":0,"awayScore":1,"homeScore":3,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T22:42:52.918Z","endTime":"2026-07-29T22:44:45.857Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":695243,"fullName":"Mason Miller","link":"/api/v1/people/695243"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".481"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.273"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".595"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".708"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.440"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.032"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".370"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".596"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.11"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.13"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.59"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.49"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.42"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.98"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.45"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.46"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.56"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.02"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.00"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.07"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.58"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".240"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".524"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".319"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".520"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".118"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".419"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".429"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".316"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".095"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".179"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".481"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.273"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".595"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".708"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.440"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.032"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".370"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".596"}],"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":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"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":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":82.4,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.156747160736643,"aZ":-36.574320351343154,"pfxX":3.602535086877558,"pfxZ":-2.5884895735605316,"pX":-0.09214937714548636,"pZ":1.3227279119801207,"vX0":2.452938847203996,"vY0":-129.05027193887167,"vZ0":-4.718667447854422,"x":120.51,"y":203.07,"x0":-1.5209138289977882,"y0":50.00387607620223,"z0":5.971189237426395,"aX":6.118035892054221},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-5.5,"breakHorizontal":-7.1,"spinRate":2485,"spinDirection":40},"zone":13,"typeConfidence":0.9,"plateTime":0.42332744474816586,"extension":6.808016451387734},"index":0,"playId":"04611ab3-97ce-35c9-8417-73b42f3dbaec","pitchNumber":1,"startTime":"2026-07-29T22:42:59.546Z","endTime":"2026-07-29T22:43:03.032Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-07-29T22:43:14.945Z","endTime":"2026-07-29T22:43:28.481Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"},"defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":1,"outs":2},"pitchData":{"startSpeed":103.6,"endSpeed":95.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.330137745470644,"aZ":-10.998819730963845,"pfxX":-5.821923848872131,"pfxZ":9.106867311787756,"pX":0.7317525585318407,"pZ":2.339586971629195,"vX0":8.423621875403162,"vY0":-150.59911736326129,"vZ0":-8.77042276840026,"x":89.11,"y":175.61,"x0":-1.3291586907392106,"y0":50.004013782944604,"z0":5.890334787152623,"aX":-13.539639239361769},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":15.1,"breakHorizontal":9.1,"spinRate":2498,"spinDirection":204},"zone":6,"typeConfidence":0.9,"plateTime":0.3619953096758275,"extension":6.763992753654539},"index":2,"playId":"d9ea3652-1420-32ed-be4a-8e04995544c3","pitchNumber":2,"startTime":"2026-07-29T22:43:28.481Z","endTime":"2026-07-29T22:43:31.963Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":81.6,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.173235534628102,"aZ":-35.4121054363605,"pfxX":2.6286066118192277,"pfxZ":-1.901215171405786,"pX":-2.255743397329032,"pZ":3.391551937883077,"vX0":-2.337233056115048,"vY0":-129.5594462234425,"vZ0":0.016844988587316978,"x":202.98,"y":147.21,"x0":-1.6832726254201764,"y0":50.00545629406297,"z0":6.092212423393513,"aX":4.46752459365333},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-3.2,"breakHorizontal":-4.2,"spinRate":2236,"spinDirection":42},"zone":11,"typeConfidence":0.89,"plateTime":0.42281587239028084,"extension":6.641550173094513},"index":3,"playId":"edaefb23-6a6d-34b8-bb62-ae5357b4e111","pitchNumber":3,"startTime":"2026-07-29T22:43:51.201Z","endTime":"2026-07-29T22:43:56.149Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.72008233947573,"aZ":-33.922366222764914,"pfxX":2.3788156159615843,"pfxZ":-1.0236982084527106,"pX":-0.7145212863101877,"pZ":1.1243611256154076,"vX0":1.3015055591979603,"vY0":-129.7266797468236,"vZ0":-5.60898327513132,"x":144.24,"y":208.42,"x0":-1.5322472198427268,"y0":50.00638706541569,"z0":5.9075833437038225,"aX":4.045806627909652},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-2.9,"breakHorizontal":-4.6,"spinRate":2255,"spinDirection":46},"zone":13,"typeConfidence":0.89,"plateTime":0.42257917433726533,"extension":6.679558525645201},"index":4,"playId":"75dd5ea3-f8cc-3b4b-b3a9-d3868b105af2","pitchNumber":4,"startTime":"2026-07-29T22:44:09.691Z","endTime":"2026-07-29T22:44:13.658Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":102.3,"endSpeed":94.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.179824472875396,"aZ":-11.691043406775849,"pfxX":-2.9271087972033154,"pfxZ":9.06913729189598,"pX":0.29238950599896624,"pZ":2.586184423343093,"vX0":6.137166622992985,"vY0":-148.78473402919346,"vZ0":-8.082529690733807,"x":105.85,"y":168.95,"x0":-1.409821301944211,"y0":50.00594417394611,"z0":6.002841129660353,"aX":-6.613501705715243},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":15.1,"breakHorizontal":4.2,"spinRate":2508,"spinDirection":199},"zone":6,"typeConfidence":0.9,"plateTime":0.3670703494466676,"extension":6.78148175045371},"hitData":{"launchSpeed":98.4,"launchAngle":23.0,"totalDistance":346.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":129.71,"coordY":59.99}},"index":5,"playId":"993c2c93-76a8-3788-aaf3-ac16360a8074","pitchNumber":5,"startTime":"2026-07-29T22:44:38.111Z","endTime":"2026-07-29T22:44:45.857Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":695243,"link":"/api/v1/people/695243","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":666023,"link":"/api/v1/people/666023"},"first":{"id":664034,"link":"/api/v1/people/664034"},"second":{"id":630105,"link":"/api/v1/people/630105"},"third":{"id":592518,"link":"/api/v1/people/592518"},"shortstop":{"id":593428,"link":"/api/v1/people/593428"},"left":{"id":687749,"link":"/api/v1/people/687749"},"center":{"id":701538,"link":"/api/v1/people/701538"},"right":{"id":665487,"link":"/api/v1/people/665487"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427248,"link":"/api/v1/people/427248"},"officialType":"Home Plate"},{"official":{"id":644760,"link":"/api/v1/people/644760"},"officialType":"First Base"},{"official":{"id":665299,"link":"/api/v1/people/665299"},"officialType":"Second Base"},{"official":{"id":605672,"link":"/api/v1/people/605672"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_ab"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_ab"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":695243,"link":"/api/v1/people/695243"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.46,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-07-29T22:44:45.857Z","atBatIndex":65}]