[{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Xavier Edwards lines out sharply to center fielder Victor Scott II.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-30T23:47:25.078Z","endTime":"2025-07-30T23:49:36.981Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,6,7,8],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T20:39:29.998Z","endTime":"2025-07-30T23:22:59.457Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"contextMetrics":{}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-30T23:22:59.457Z","endTime":"2025-07-30T23:45:13.128Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"contextMetrics":{}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2025-07-30T23:45:13.128Z","endTime":"2025-07-30T23:47:27.372Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"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":94.8,"endSpeed":86.3,"strikeZoneTop":3.31,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.87590774590326,"aZ":-15.458830367790076,"pfxX":-4.9852872787971405,"pfxZ":8.731149589909512,"pX":-0.4784598449202861,"pZ":2.9704612182182517,"vX0":6.153503586782804,"vY0":-137.80838366733244,"vZ0":-5.842595151163444,"x":135.24,"y":158.58,"x0":-2.097261453913284,"y0":50.0053551206417,"z0":6.170073946628033,"aX":-9.54798419362934},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.6,"breakHorizontal":7.7,"spinRate":2238,"spinDirection":225},"zone":1,"typeConfidence":2.0,"plateTime":0.39811103269435666,"extension":6.312868815412518},"index":3,"playId":"4a7f023c-f2d0-3ebf-b24f-33416e0c38dd","pitchNumber":1,"startTime":"2025-07-30T23:47:27.372Z","endTime":"2025-07-30T23:47:30.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":83.0,"strikeZoneTop":3.30999972522262,"strikeZoneBottom":1.48999933487199,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.122734107336225,"aZ":-23.755093311493095,"pfxX":-0.17674505767226112,"pfxZ":4.821754787445146,"pX":1.3010901780561015,"pZ":2.983689695522398,"vX0":8.304300710671287,"vY0":-131.13722676762703,"vZ0":-4.237603111546783,"x":67.41,"y":158.22,"x0":-1.8805006567742417,"y0":50.003120833980795,"z0":6.387687168493017,"aX":-0.31055542750970483},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":8.0,"breakHorizontal":-1.4,"spinRate":2203,"spinDirection":206},"zone":12,"typeConfidence":0.91,"plateTime":0.41731003253111654,"extension":6.293942328496549},"index":4,"playId":"70a7139a-bb71-3066-8ed9-5b9bc67e94ef","pitchNumber":2,"startTime":"2025-07-30T23:47:46.905Z","endTime":"2025-07-30T23:47:51.705Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":5,"startTime":"2025-07-30T23:48:20.470Z","endTime":"2025-07-30T23:48:49.450Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":74.1,"strikeZoneTop":3.34102722830183,"strikeZoneBottom":1.46131016738043,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.701865355450046,"aZ":-40.684226282221154,"pfxX":3.588629906394522,"pfxZ":-6.3095103728124515,"pX":-0.18159491551495516,"pZ":0.02412257324622985,"vX0":3.3492707528443715,"vY0":-115.46187887325385,"vZ0":-5.564317135104065,"x":123.92,"y":238.13,"x0":-2.117758444845822,"y0":50.00356639098201,"z0":6.384670293966547,"aX":4.839783269313017},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-56.0,"breakVerticalInduced":-12.6,"breakHorizontal":-7.3,"spinRate":2620,"spinDirection":30},"zone":13,"typeConfidence":0.65,"plateTime":0.47456511217677244,"extension":6.290088894284093},"index":6,"playId":"4268b624-0fa1-3adb-92e5-f19e6dc0183c","pitchNumber":3,"startTime":"2025-07-30T23:48:49.450Z","endTime":"2025-07-30T23:48:52.781Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":94.7,"endSpeed":86.5,"strikeZoneTop":3.31,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.535273267213523,"aZ":-19.70671590402737,"pfxX":-8.545381185942812,"pfxZ":6.553786391599648,"pX":0.2392274640794903,"pZ":1.2088598016955094,"vX0":9.075659693432785,"vY0":-137.29088402152806,"vZ0":-9.603563186833897,"x":107.88,"y":206.14,"x0":-2.005419666685876,"y0":50.000673304101646,"z0":6.103858145716892,"aX":-16.246413404295925},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.8,"breakHorizontal":13.4,"spinRate":2148,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.3995731994465608,"extension":6.290197667663998},"index":7,"playId":"7e86ae3b-b853-3ce5-9623-16ead5894b34","pitchNumber":4,"startTime":"2025-07-30T23:49:07.448Z","endTime":"2025-07-30T23:49:10.563Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.9,"strikeZoneTop":3.31,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.134438619308376,"aZ":-15.869060889829878,"pfxX":-7.050619415705913,"pfxZ":8.449642960061169,"pX":-0.1280895166982127,"pZ":1.960456574360146,"vX0":7.4543564057435034,"vY0":-138.3460704001974,"vZ0":-8.427805107206343,"x":121.88,"y":185.85,"x0":-1.9471365777773462,"y0":50.00402595138438,"z0":6.119555064670015,"aX":-13.60804807128181},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.6,"breakHorizontal":11.2,"spinRate":2127,"spinDirection":220},"zone":8,"typeConfidence":2.0,"plateTime":0.39657943954224306,"extension":6.381561373828948},"hitData":{"launchSpeed":101.8,"launchAngle":14.0,"totalDistance":292.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":117.88,"coordY":82.8}},"index":8,"playId":"813cd6bd-8628-3a16-a709-cf3e114a67da","pitchNumber":5,"startTime":"2025-07-30T23:49:30.828Z","endTime":"2025-07-30T23:49:36.981Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2025-07-30T23:49:36.981Z","atBatIndex":0},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jesús Sánchez doubles (12) on a sharp line drive to left fielder Iván Herrera.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-30T23:49:52.491Z","endTime":"2025-07-30T23:50:40.480Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":86.1,"strikeZoneTop":3.42,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.053870332372895,"aZ":-13.656334251819388,"pfxX":-7.530175288174512,"pfxZ":9.710683591796421,"pX":-0.7475681719301356,"pZ":1.7003328630538603,"vX0":6.792162356441869,"vY0":-138.0309243829196,"vZ0":-8.907091893671062,"x":145.5,"y":192.87,"x0":-2.275882518091625,"y0":50.004283116041265,"z0":5.913553417625307,"aX":-14.362835559545791},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.6,"breakHorizontal":12.0,"spinRate":2196,"spinDirection":230},"zone":7,"typeConfidence":2.0,"plateTime":0.39857983543413367,"extension":6.342617838779546},"index":0,"playId":"51629a28-ffc1-34d4-8b2f-31f0c8b6978f","pitchNumber":1,"startTime":"2025-07-30T23:50:06.539Z","endTime":"2025-07-30T23:50:09.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.5,"strikeZoneTop":3.42,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.54984206502122,"aZ":-12.916809404090712,"pfxX":-6.047710565775053,"pfxZ":9.822012584112489,"pX":-0.5604794198454794,"pZ":2.2060269795397143,"vX0":5.963122782226508,"vY0":-139.43845193851405,"vZ0":-8.618440016686106,"x":138.36,"y":179.22,"x0":-1.9452440416153614,"y0":50.00632230699888,"z0":6.197586816368702,"aX":-11.862665188203016},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.1,"breakHorizontal":9.6,"spinRate":2326,"spinDirection":215},"zone":4,"typeConfidence":2.0,"plateTime":0.39342102010403046,"extension":6.3744399209790785},"hitData":{"launchSpeed":110.6,"launchAngle":14.0,"totalDistance":347.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":61.91,"coordY":53.03}},"index":1,"playId":"93550b84-bae9-3d91-a010-8011b3c95d52","pitchNumber":2,"startTime":"2025-07-30T23:50:24.009Z","endTime":"2025-07-30T23:50:40.480Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":48.1,"awayTeamWinProbability":51.9,"homeTeamWinProbabilityAdded":-4.100000000000001,"leverageIndex":0.63,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:50:40.480Z","atBatIndex":1},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Agustín Ramírez singles on a line drive to right fielder Jordan Walker. Jesús Sánchez to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-30T23:50:55.846Z","endTime":"2025-07-30T23:52:08.441Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"postOnThird":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":76.7,"endSpeed":70.4,"strikeZoneTop":3.15696216134596,"strikeZoneBottom":1.53577161036982,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.955072086436218,"aZ":-42.26521613924364,"pfxX":3.2898555334804063,"pfxZ":-8.081991608334587,"pX":-0.17420494580327542,"pZ":3.104458578157873,"vX0":3.0612410895459634,"vY0":-111.62025884703495,"vZ0":1.775370233572976,"x":123.64,"y":154.96,"x0":-1.9957655407062316,"y0":50.00020535594148,"z0":6.683436803323067,"aX":4.109258125935758},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.6,"breakVerticalInduced":-13.7,"breakHorizontal":-6.8,"spinRate":2562,"spinDirection":26},"zone":2,"typeConfidence":0.9,"plateTime":0.4925771145426272,"extension":6.3448047847500515},"index":0,"playId":"b094ef1f-02d1-312f-be00-e2d3568a2673","pitchNumber":1,"startTime":"2025-07-30T23:51:04.957Z","endTime":"2025-07-30T23:51:08.625Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"second":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.090349631562482,"aZ":-30.970754381481797,"pfxX":1.2473379830438387,"pfxZ":0.7602548771137201,"pX":0.6082109803005881,"pZ":2.729855718841833,"vX0":5.788491350119948,"vY0":-125.43552314123637,"vZ0":-2.981666792766805,"x":93.82,"y":165.07,"x0":-1.8943924874850588,"y0":50.004898763204906,"z0":6.467020778489575,"aX":1.9814691479331206},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.0,"breakHorizontal":-3.6,"spinRate":2272,"spinDirection":117},"zone":3,"typeConfidence":0.82,"plateTime":0.43716126698365176,"extension":6.297076355455995},"index":1,"playId":"d5237698-75a1-37d2-81a6-8318ab737cf7","pitchNumber":2,"startTime":"2025-07-30T23:51:19.954Z","endTime":"2025-07-30T23:51:23.129Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"second":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.0,"strikeZoneTop":3.14997688698098,"strikeZoneBottom":1.49514508895781,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.488171360786936,"aZ":-21.94325119447622,"pfxX":-9.783041379468482,"pfxZ":5.281230869412612,"pX":-0.44975107190123537,"pZ":4.017180406352945,"vX0":7.947946937785126,"vY0":-138.00338136515546,"vZ0":-2.1429041975292598,"x":134.14,"y":130.32,"x0":-2.090010922345644,"y0":50.001855803154804,"z0":6.2751869961016284,"aX":-18.949327723846814},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.4,"breakHorizontal":16.2,"spinRate":2058,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.39625248303237726,"extension":6.1323066443926875},"index":2,"playId":"e953dc88-bded-3a74-922e-97b9bb5d71c6","pitchNumber":3,"startTime":"2025-07-30T23:51:40.287Z","endTime":"2025-07-30T23:51:43.882Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"second":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.387163900639376,"aZ":-32.91458474891696,"pfxX":3.6403004410514748,"pfxZ":-0.4857052996719471,"pX":0.7913193822499608,"pZ":1.9770116522602579,"vX0":5.61380814935527,"vY0":-122.65638951794337,"vZ0":-3.7919313041852747,"x":86.84,"y":185.4,"x0":-2.000572586838611,"y0":50.0040986781132,"z0":6.3514283224596095,"aX":5.54254561303665},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-1.6,"breakHorizontal":-7.9,"spinRate":2479,"spinDirection":47},"zone":9,"typeConfidence":0.72,"plateTime":0.4466477434751508,"extension":6.230299568646705},"hitData":{"launchSpeed":103.5,"launchAngle":6.0,"totalDistance":173.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":177.6,"coordY":106.08}},"index":3,"playId":"6ce49574-e5eb-3074-9d0d-975328009937","pitchNumber":4,"startTime":"2025-07-30T23:51:59.092Z","endTime":"2025-07-30T23:52:08.441Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"second":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.5,"awayTeamWinProbability":56.5,"homeTeamWinProbabilityAdded":-4.600000000000001,"leverageIndex":1.26,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:52:08.441Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Stowers called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-30T23:52:39.049Z","endTime":"2025-07-30T23:55:15.312Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"postOnThird":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":650968,"link":"/api/v1/people/650968"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":85.0,"strikeZoneTop":3.63602130178647,"strikeZoneBottom":1.61227881757991,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.501538896501287,"aZ":-24.044075732746904,"pfxX":-0.27924034784488505,"pfxZ":4.490479857751922,"pX":1.1252299331820579,"pZ":2.4966753439549656,"vX0":7.624570534595605,"vY0":-132.4867350869241,"vZ0":-5.722054769791137,"x":74.11,"y":171.37,"x0":-1.7318189778897612,"y0":50.002862425365635,"z0":6.399550344187365,"aX":-0.5075338745652866},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.3,"breakHorizontal":-0.8,"spinRate":2237,"spinDirection":205},"zone":14,"typeConfidence":0.91,"plateTime":0.41060912403543126,"extension":6.248995052104163},"index":0,"playId":"a6e0fb3a-79d5-3701-b963-d9b4dc4766ce","pitchNumber":1,"startTime":"2025-07-30T23:52:47.727Z","endTime":"2025-07-30T23:52:51.838Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"third":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.3,"endSpeed":71.8,"strikeZoneTop":3.61,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.226931392422873,"aZ":-42.84943175780988,"pfxX":4.212862496775184,"pfxZ":-8.29557624897981,"pX":-0.5368763641198452,"pZ":2.7166824989741807,"vX0":2.021863772046501,"vY0":-112.6268357065351,"vZ0":0.9473680691538415,"x":137.46,"y":165.43,"x0":-1.9933145730046389,"y0":50.00484202845093,"z0":6.61994988968485,"aX":5.418999974748667},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.1,"breakVerticalInduced":-14.5,"breakHorizontal":-8.2,"spinRate":2683,"spinDirection":29},"zone":4,"typeConfidence":0.9,"plateTime":0.4861083301632285,"extension":6.4037582212533986},"index":1,"playId":"54777a08-5078-3ca8-b31e-9fee388f31ee","pitchNumber":2,"startTime":"2025-07-30T23:53:06.100Z","endTime":"2025-07-30T23:53:09.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"third":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2025-07-30T23:53:26.930Z","endTime":"2025-07-30T23:53:39.024Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"},"defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"third":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":3,"playId":"c43d002d-25c1-366a-a158-0375b31e7ab0","startTime":"2025-07-30T23:53:39.024Z","endTime":"2025-07-30T23:53:42.024Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"third":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.3,"strikeZoneTop":3.66823068442236,"strikeZoneBottom":1.74621176272737,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.683109608368188,"aZ":-11.967137141792083,"pfxX":-6.2162100718963185,"pfxZ":10.667427234947843,"pX":1.3318094695873184,"pZ":1.7518733753924856,"vX0":9.998313009777899,"vY0":-136.6488761654535,"vZ0":-10.094045104477956,"x":66.23,"y":191.48,"x0":-1.5642606793170415,"y0":50.001614526967884,"z0":6.312408607260902,"aX":-11.77407368096507},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.3,"breakHorizontal":9.2,"spinRate":2248,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.40060718135022855,"extension":6.328166263885327},"index":4,"playId":"f25aad5c-84c3-33ec-8bd5-8d8b337612d0","pitchNumber":3,"startTime":"2025-07-30T23:53:56.166Z","endTime":"2025-07-30T23:53:59.879Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"third":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"index":5,"playId":"2477d52d-a54f-4ddf-acc5-1bb435b62a2a","startTime":"2025-07-30T23:54:11.576Z","endTime":"2025-07-30T23:54:16.576Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"third":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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,"disengagementNum":2},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.5,"strikeZoneTop":3.61,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.76566154754085,"aZ":-18.008137867769754,"pfxX":-8.99626816510467,"pfxZ":7.274055181997801,"pX":0.048533931932498456,"pZ":2.520316365249833,"vX0":8.296970930907062,"vY0":-138.40184482025697,"vZ0":-7.064470793937147,"x":115.15,"y":170.73,"x0":-1.8136599258731154,"y0":50.003744549502336,"z0":6.303975151971976,"aX":-17.521817142410264},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":11.9,"breakHorizontal":14.6,"spinRate":2207,"spinDirection":215},"zone":5,"typeConfidence":2.0,"plateTime":0.3951706295287081,"extension":6.378810127121638},"index":6,"playId":"3e0d86ab-4281-3d86-a46c-a5a68afaf31c","pitchNumber":4,"startTime":"2025-07-30T23:54:25.135Z","endTime":"2025-07-30T23:54:28.674Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"third":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.1,"endSpeed":70.5,"strikeZoneTop":3.55610899255598,"strikeZoneBottom":1.60078068071575,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.502109316887843,"aZ":-43.35265367198579,"pfxX":4.594532763374979,"pfxZ":-9.003961842040038,"pX":1.5446878606052592,"pZ":1.2727050664422819,"vX0":5.455665396996757,"vY0":-112.03209424151335,"vZ0":-1.7604369079731126,"x":58.12,"y":204.42,"x0":-1.539971246128948,"y0":50.00012136755454,"z0":6.592302206143222,"aX":5.706539475071115},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.4,"breakVerticalInduced":-16.3,"breakHorizontal":-10.0,"spinRate":2642,"spinDirection":28},"zone":14,"typeConfidence":0.9,"plateTime":0.4931943429858707,"extension":6.320038069971822},"index":7,"playId":"a9e6c9b5-c56b-388b-8449-3f9f1824a6ef","pitchNumber":5,"startTime":"2025-07-30T23:54:47.903Z","endTime":"2025-07-30T23:54:52.042Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"third":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.2,"strikeZoneTop":3.49254647946399,"strikeZoneBottom":1.68044290524461,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.034109825833244,"aZ":-16.28703830548746,"pfxX":-9.738362301585676,"pfxZ":8.581244584812676,"pX":0.8530448033286447,"pZ":1.8707750926436848,"vX0":9.662619296757585,"vY0":-135.34512579198406,"vZ0":-8.773752394272003,"x":84.48,"y":188.27,"x0":-1.5011774026216902,"y0":50.00655616616888,"z0":6.299482675028721,"aX":-18.03877576805784},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.7,"breakHorizontal":15.5,"spinRate":1996,"spinDirection":218},"zone":14,"typeConfidence":2.0,"plateTime":0.4049741053716578,"extension":6.267175365331828},"index":8,"playId":"91ab6c71-f24c-3377-844a-c2ace5c009ee","pitchNumber":6,"startTime":"2025-07-30T23:55:10.903Z","endTime":"2025-07-30T23:55:15.312Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"third":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":6.5,"leverageIndex":1.82,"dramaIndex":91.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:55:15.312Z","atBatIndex":3},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Otto Lopez flies out to right fielder Jordan Walker.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-30T23:55:31.571Z","endTime":"2025-07-30T23:56:00.913Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.1,"strikeZoneTop":3.43,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.05166280829933,"aZ":-14.466370691563974,"pfxX":-9.313621459546406,"pfxZ":9.292239451598796,"pX":-0.14324982930312916,"pZ":2.4581409888849106,"vX0":7.593107968956594,"vY0":-137.75091161801507,"vZ0":-7.620666456645685,"x":122.46,"y":172.41,"x0":-1.737209103114179,"y0":50.00071944009385,"z0":6.255527571752314,"aX":-17.743303498118305},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.2,"breakHorizontal":15.1,"spinRate":2046,"spinDirection":215},"zone":5,"typeConfidence":2.0,"plateTime":0.3989394159551054,"extension":6.344116444324905},"hitData":{"launchSpeed":87.8,"launchAngle":53.0,"totalDistance":245.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":196.46,"coordY":130.09}},"index":0,"playId":"ef090089-3932-302c-9402-a2ceaa942bcc","pitchNumber":1,"startTime":"2025-07-30T23:55:50.665Z","endTime":"2025-07-30T23:56:00.913Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":682663,"link":"/api/v1/people/682663"},"third":{"id":660821,"link":"/api/v1/people/660821"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":4.800000000000004,"leverageIndex":1.83,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:56:00.913Z","atBatIndex":4},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Brendan Donovan lines out sharply to right fielder Jesús Sánchez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-30T23:57:51.488Z","endTime":"2025-07-30T23:58:29.986Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.9,"strikeZoneTop":3.33,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.275906154771224,"aZ":-14.797061156560812,"pfxX":-8.76734560153575,"pfxZ":9.415168263482924,"pX":0.01697549217065557,"pZ":2.1175014285682834,"vX0":7.3888118955204956,"vY0":-135.1951955562089,"vZ0":-7.652253882430952,"x":116.35,"y":181.61,"x0":-1.6163031149363396,"y0":50.00305226188173,"z0":6.029191492681365,"aX":-16.18265535240729},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.5,"breakHorizontal":14.3,"spinRate":2141,"spinDirection":224},"zone":8,"typeConfidence":2.0,"plateTime":0.4055864789185577,"extension":6.3791178976326455},"index":0,"playId":"45c84c79-3859-3e0f-9748-4fabd49a77a2","pitchNumber":1,"startTime":"2025-07-30T23:58:07.533Z","endTime":"2025-07-30T23:58:10.685Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":82.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.251760694023854,"aZ":-24.3771317341121,"pfxX":1.3390583025995573,"pfxZ":4.555276237539323,"pX":-0.010727368661074984,"pZ":1.7465237494675225,"vX0":2.8699908504584477,"vY0":-129.8008293932508,"vZ0":-6.533162959397363,"x":117.41,"y":191.62,"x0":-1.3032282477987098,"y0":50.00573440787237,"z0":6.143029176023604,"aX":2.293116432416579},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":7.1,"breakHorizontal":-3.0,"spinRate":2276,"spinDirection":201},"zone":8,"typeConfidence":2.0,"plateTime":0.4213951137173124,"extension":6.1221019145575735},"hitData":{"launchSpeed":105.0,"launchAngle":19.0,"totalDistance":359.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":179.25,"coordY":64.4}},"index":1,"playId":"9cc1aa00-c476-36c4-aa6f-309471aef7f5","pitchNumber":2,"startTime":"2025-07-30T23:58:23.505Z","endTime":"2025-07-30T23:58:29.986Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680977,"link":"/api/v1/people/680977"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":680977,"link":"/api/v1/people/680977"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:58:29.986Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Iván Herrera grounds out, third baseman Graham Pauley to first baseman Troy Johnston.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-30T23:59:08.391Z","endTime":"2025-07-30T23:59:47.249Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":688363,"link":"/api/v1/people/688363"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-30T23:58:57.178Z","endTime":"2025-07-30T23:59:10.687Z","isPitch":false,"type":"action","player":{"id":671056,"link":"/api/v1/people/671056"},"defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":84.5,"strikeZoneTop":3.59875539674522,"strikeZoneBottom":1.61072501280183,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.13027420686987,"aZ":-12.184549520000635,"pfxX":-6.532595545206103,"pfxZ":10.789016563343674,"pX":0.4423546297480174,"pZ":2.840459677959416,"vX0":5.926674662521696,"vY0":-136.49614747287728,"vZ0":-6.739729727247718,"x":100.14,"y":162.09,"x0":-0.9277857980966977,"y0":50.00166560699321,"z0":6.212555633684539,"aX":-12.10226184339848},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.0,"breakHorizontal":10.3,"spinRate":2128,"spinDirection":214},"zone":6,"typeConfidence":2.0,"plateTime":0.4040906546654983,"extension":6.260204045920264},"index":1,"playId":"69b06ad6-bb34-39d9-965b-0baccd8f0732","pitchNumber":1,"startTime":"2025-07-30T23:59:10.687Z","endTime":"2025-07-30T23:59:14.370Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":82.7,"strikeZoneTop":3.42812750750563,"strikeZoneBottom":1.50727588681223,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.710571363738268,"aZ":-23.20272805410839,"pfxX":1.6227370735906184,"pfxZ":5.169425371920761,"pX":-0.1910535923655958,"pZ":2.776944933011466,"vX0":1.8654603113129458,"vY0":-130.46386009271,"vZ0":-4.440843151005344,"x":124.28,"y":163.8,"x0":-1.1244046255352642,"y0":50.004057898880184,"z0":6.235494608181194,"aX":2.815772560760862},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":8.6,"breakHorizontal":-3.4,"spinRate":2354,"spinDirection":193},"zone":5,"typeConfidence":2.0,"plateTime":0.41875101309543883,"extension":5.965748640471617},"index":2,"playId":"ac69583f-c957-307a-8f87-1b8e9cbe7328","pitchNumber":2,"startTime":"2025-07-30T23:59:24.212Z","endTime":"2025-07-30T23:59:27.825Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":78.7,"strikeZoneTop":3.45,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.057747813478272,"aZ":-26.04805026806381,"pfxX":-6.585679178097878,"pfxZ":3.8880419434425386,"pX":-0.06701947947589246,"pZ":2.23086082962925,"vX0":4.554748609955376,"vY0":-124.96345049775545,"vZ0":-4.396697403714073,"x":119.55,"y":178.55,"x0":-1.061110235769145,"y0":50.00206518756905,"z0":6.1622529443384115,"aX":-10.376367736710964},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":6.2,"breakHorizontal":10.8,"spinRate":1016,"spinDirection":245},"zone":5,"typeConfidence":2.0,"plateTime":0.4389285950508932,"extension":6.312954288537866},"hitData":{"launchSpeed":103.3,"launchAngle":-6.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":101.59,"coordY":158.78}},"index":3,"playId":"eec6363c-39d7-388d-92c1-25ec1024a8de","pitchNumber":3,"startTime":"2025-07-30T23:59:38.837Z","endTime":"2025-07-30T23:59:47.249Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:59:47.249Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alec Burleson grounds out, third baseman Graham Pauley to first baseman Troy Johnston.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-31T00:00:05.945Z","endTime":"2025-07-31T00:01:16.821Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":688363,"link":"/api/v1/people/688363"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":85.8,"strikeZoneTop":3.59068551564972,"strikeZoneBottom":1.46626506177483,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.22048184948731,"aZ":-16.101057998734582,"pfxX":-7.134604855310086,"pfxZ":8.523768838902878,"pX":-0.4654894206700837,"pZ":2.095946107851733,"vX0":4.201742475402509,"vY0":-136.7205751336068,"vZ0":-7.940820061064223,"x":134.74,"y":182.19,"x0":-1.0983496595204907,"y0":50.0039014486783,"z0":6.151283081578391,"aX":-13.456023075135182},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.9,"breakHorizontal":12.0,"spinRate":2099,"spinDirection":219},"zone":7,"typeConfidence":2.0,"plateTime":0.4011991995848678,"extension":6.388043384454741},"index":0,"playId":"60cdcf7b-f47b-3e8c-8de3-066db882c4dc","pitchNumber":1,"startTime":"2025-07-31T00:00:13.142Z","endTime":"2025-07-31T00:00:16.837Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":93.0,"endSpeed":85.7,"strikeZoneTop":3.56961231649321,"strikeZoneBottom":1.51246063140118,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.347440989813812,"aZ":-21.030822736943787,"pfxX":-9.830762543090966,"pfxZ":5.996961144061167,"pX":0.7031830086022393,"pZ":1.6317726383797597,"vX0":9.89435333246473,"vY0":-134.96660799768293,"vZ0":-7.100707378378648,"x":90.2,"y":194.72,"x0":-1.7201541843356323,"y0":50.00492448154831,"z0":5.760870727944692,"aX":-18.273131118025937},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.6,"breakHorizontal":15.8,"spinRate":2024,"spinDirection":231},"zone":9,"typeConfidence":2.0,"plateTime":0.4046915375831208,"extension":6.235881870363874},"index":1,"playId":"f0f2719b-2ecb-34d9-88c6-53f953d7f3f1","pitchNumber":2,"startTime":"2025-07-31T00:00:27.527Z","endTime":"2025-07-31T00:00:31.816Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.8,"endSpeed":74.6,"strikeZoneTop":3.49691217985222,"strikeZoneBottom":1.43989661707982,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.677503215732724,"aZ":-40.36562366982945,"pfxX":0.7620619231160088,"pfxZ":-5.996133145023966,"pX":0.2716729241776546,"pZ":-0.3603782534046788,"vX0":2.624685825479799,"vY0":-116.1585150447544,"vZ0":-6.285686614806251,"x":106.64,"y":248.51,"x0":-0.971690929763461,"y0":50.002348062973,"z0":6.217003065986367,"aX":1.0409982347072282},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.1,"breakVerticalInduced":-12.1,"breakHorizontal":-2.0,"spinRate":2614,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.4714711815789485,"extension":6.118366156640877},"index":2,"playId":"53d9c6e7-812e-3004-9463-dd61946621bd","pitchNumber":3,"startTime":"2025-07-31T00:00:43.482Z","endTime":"2025-07-31T00:00:46.852Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":79.6,"strikeZoneTop":3.49,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.47473540188072,"aZ":-30.283303665388082,"pfxX":-8.323509615898875,"pfxZ":1.1704354299591948,"pX":-1.2421787923130088,"pZ":3.091826280890313,"vX0":2.408142492008851,"vY0":-126.50054936428897,"vZ0":-1.8588628180775335,"x":164.35,"y":155.3,"x0":-1.1267071675736446,"y0":50.00268037387428,"z0":6.2702790190806725,"aX":-13.452255478727894},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.9,"breakHorizontal":14.5,"spinRate":892,"spinDirection":258},"zone":11,"typeConfidence":2.0,"plateTime":0.43344380862664966,"extension":6.162385101383524},"hitData":{"launchSpeed":83.0,"launchAngle":-8.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":101.59,"coordY":157.26}},"index":3,"playId":"4a4e98b4-f712-33de-a03a-1a198bb28a91","pitchNumber":4,"startTime":"2025-07-31T00:01:08.449Z","endTime":"2025-07-31T00:01:16.821Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:01:16.821Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Troy Johnston strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-31T00:03:11.871Z","endTime":"2025-07-31T00:04:42.317Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"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":4},"credits":[{"player":{"id":650968,"link":"/api/v1/people/650968"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.5,"strikeZoneTop":3.319,"strikeZoneBottom":1.513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.891954073906714,"aZ":-12.801457833756963,"pfxX":-5.4761939337140015,"pfxZ":10.132203084992687,"pX":-0.16522565644248785,"pZ":3.3274129814758813,"vX0":6.684589542288109,"vY0":-137.05640775156138,"vZ0":-5.667083947040525,"x":123.3,"y":148.94,"x0":-1.9186429108788259,"y0":50.001219178952674,"z0":6.288258522899987,"aX":-10.469117059159885},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.4,"breakHorizontal":8.6,"spinRate":2146,"spinDirection":216},"zone":2,"typeConfidence":2.0,"plateTime":0.3988771285641044,"extension":6.3437216247463},"index":0,"playId":"80611b07-b265-372b-88df-021e33d8e251","pitchNumber":1,"startTime":"2025-07-31T00:03:27.774Z","endTime":"2025-07-31T00:03:30.774Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.7,"endSpeed":71.1,"strikeZoneTop":3.319,"strikeZoneBottom":1.513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.894073020567873,"aZ":-43.138862618531434,"pfxX":3.2086566523215576,"pfxZ":-8.613985856588355,"pX":-0.40539026276206,"pZ":2.126190701684766,"vX0":2.380316093952672,"vY0":-113.09332979326753,"vZ0":-0.3734945509074441,"x":132.45,"y":181.37,"x0":-1.8947490284850679,"y0":50.001266843424375,"z0":6.683533868183741,"aX":4.085116491257199},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.2,"breakVerticalInduced":-15.2,"breakHorizontal":-6.5,"spinRate":2538,"spinDirection":23},"zone":4,"typeConfidence":0.9,"plateTime":0.4874943570144046,"extension":6.130291128838998},"index":1,"playId":"e0209936-0a1c-341a-b2d6-0240cf6cfb65","pitchNumber":2,"startTime":"2025-07-31T00:03:49.234Z","endTime":"2025-07-31T00:03:52.561Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":84.3,"strikeZoneTop":3.61176104224584,"strikeZoneBottom":1.58823547320848,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.535720571663326,"aZ":-21.849540066454608,"pfxX":-0.6793439663807046,"pfxZ":5.726223177417854,"pX":0.7050184945057065,"pZ":4.478588251649499,"vX0":7.620905807814009,"vY0":-132.47350498549693,"vZ0":-0.9071871988844221,"x":90.13,"y":117.86,"x0":-2.1034119283335215,"y0":50.00151992160685,"z0":6.402064400934713,"aX":-1.226199575782575},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":10.4,"breakHorizontal":-0.2,"spinRate":2333,"spinDirection":198},"zone":12,"typeConfidence":0.91,"plateTime":0.41124150894692013,"extension":6.152156762875076},"index":2,"playId":"ecd7eca1-05b6-3d35-a4da-fc774dba86cd","pitchNumber":3,"startTime":"2025-07-31T00:04:11.303Z","endTime":"2025-07-31T00:04:15.216Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":89.7,"endSpeed":83.2,"strikeZoneTop":3.5907487120526,"strikeZoneBottom":1.63464564502795,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.879800086850704,"aZ":-22.7718872738267,"pfxX":-8.98855583281588,"pfxZ":5.402658758316858,"pX":-0.7138928786656614,"pZ":1.2936164831639319,"vX0":6.14814798427151,"vY0":-130.4591154600431,"vZ0":-8.307506586676485,"x":144.21,"y":203.85,"x0":-1.9214666229043154,"y0":50.00434429821172,"z0":6.208329800051008,"aX":-15.649862705782414},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":8.3,"breakHorizontal":15.1,"spinRate":1657,"spinDirection":218},"zone":13,"typeConfidence":0.65,"plateTime":0.418242704447207,"extension":6.4105246928463675},"index":3,"playId":"bc36f611-6ac5-3a68-8d9f-87625492d040","pitchNumber":4,"startTime":"2025-07-31T00:04:23.878Z","endTime":"2025-07-31T00:04:27.098Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.6,"strikeZoneTop":3.319,"strikeZoneBottom":1.513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.88793381822229,"aZ":-14.121884939224215,"pfxX":-7.525054495580365,"pfxZ":9.233517479797436,"pX":-0.5609397389385092,"pZ":2.2810826439176832,"vX0":6.839532602944125,"vY0":-138.6759921063732,"vZ0":-7.906711596593458,"x":138.38,"y":177.19,"x0":-2.076937052244281,"y0":50.00219535005847,"z0":6.103468080328243,"aX":-14.712648351507733},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.4,"breakHorizontal":12.2,"spinRate":2296,"spinDirection":226},"zone":4,"typeConfidence":2.0,"plateTime":0.3943801556236064,"extension":6.270259140714143},"index":4,"playId":"09c78bfb-4983-3f9b-8c12-b0474a9a6c4e","pitchNumber":5,"startTime":"2025-07-31T00:04:38.501Z","endTime":"2025-07-31T00:04:42.317Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:04:42.317Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Heriberto Hernández strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-31T00:04:57.799Z","endTime":"2025-07-31T00:06:40.957Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":650968,"link":"/api/v1/people/650968"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":85.2,"strikeZoneTop":3.3679279145129,"strikeZoneBottom":1.51340175734749,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.204607559365265,"aZ":-24.132517321861044,"pfxX":1.4801585392434609,"pfxZ":4.409985009544594,"pX":0.7272401992404158,"pZ":1.329034374208748,"vX0":7.166665627460611,"vY0":-133.7966836604806,"vZ0":-7.901991161290258,"x":89.28,"y":202.9,"x0":-2.1717637513493973,"y0":50.00551785154862,"z0":6.0338632604560924,"aX":2.699355276423105},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":6.6,"breakHorizontal":-4.1,"spinRate":2341,"spinDirection":207},"zone":14,"typeConfidence":0.92,"plateTime":0.4084078594197602,"extension":6.372182180041806},"index":0,"playId":"27a418ff-4da3-3389-b835-126236c6ca31","pitchNumber":1,"startTime":"2025-07-31T00:05:07.321Z","endTime":"2025-07-31T00:05:11.106Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.4,"strikeZoneTop":3.26583978286356,"strikeZoneBottom":1.47914039716562,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.55471373624418,"aZ":-21.439013055815217,"pfxX":-9.785628522397047,"pfxZ":5.544034059190372,"pX":0.5826978116335543,"pZ":2.014787373041378,"vX0":10.98615717471414,"vY0":-137.75946900721115,"vZ0":-6.787285309019039,"x":94.79,"y":184.38,"x0":-2.1720892772847225,"y0":50.002373745324626,"z0":5.943875871966037,"aX":-18.94340354021485},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.9,"breakHorizontal":15.6,"spinRate":2218,"spinDirection":226},"zone":9,"typeConfidence":2.0,"plateTime":0.3965239678389141,"extension":6.502436334570992},"index":1,"playId":"fec1642b-4dbd-381c-a81a-ca2d4f6285a4","pitchNumber":2,"startTime":"2025-07-31T00:05:22.261Z","endTime":"2025-07-31T00:05:26.207Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2025-07-31T00:05:32.634Z","endTime":"2025-07-31T00:05:44.819Z","isPitch":false,"type":"action","player":{"id":681715,"link":"/api/v1/people/681715"},"defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":77.1,"endSpeed":70.8,"strikeZoneTop":3.21181880084038,"strikeZoneBottom":1.40860938375884,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.50156850911444,"aZ":-45.31196884508624,"pfxX":4.677541072420723,"pfxZ":-10.438596767438094,"pX":-0.8764215817731821,"pZ":2.42740711460851,"vX0":1.4613050198436475,"vY0":-112.14504330967515,"vZ0":1.1392400124285385,"x":150.41,"y":173.24,"x0":-2.146177203945637,"y0":50.00205713566152,"z0":6.57780083491509,"aX":5.887459399381791},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.7,"breakVerticalInduced":-18.1,"breakHorizontal":-8.9,"spinRate":2653,"spinDirection":33},"zone":11,"typeConfidence":0.91,"plateTime":0.4906086520864221,"extension":6.399260342876473},"index":3,"playId":"ac58d93d-1e4f-3934-bd51-e63f5bfb5820","pitchNumber":3,"startTime":"2025-07-31T00:05:44.819Z","endTime":"2025-07-31T00:05:48.787Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.2,"strikeZoneTop":3.21267901402895,"strikeZoneBottom":1.39246719286565,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.216454446165233,"aZ":-17.672379291737435,"pfxX":-6.2754730778510215,"pfxZ":7.5432517709012945,"pX":1.371216196558955,"pZ":1.4071868508538758,"vX0":11.726476645477053,"vY0":-137.48336976892088,"vZ0":-8.79607467088264,"x":64.73,"y":200.79,"x0":-2.1255077730966887,"y0":50.00426297245852,"z0":5.837179271048225,"aX":-12.067883271846856},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":12.0,"breakHorizontal":9.0,"spinRate":2342,"spinDirection":226},"zone":14,"typeConfidence":2.0,"plateTime":0.39772815569918185,"extension":6.323688486051798},"index":4,"playId":"6a491603-5ddc-3edf-9d4d-992a6860a7e2","pitchNumber":4,"startTime":"2025-07-31T00:05:59.801Z","endTime":"2025-07-31T00:06:03.372Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":82.5,"strikeZoneTop":3.23724990536072,"strikeZoneBottom":1.61879805512777,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.366529237685665,"aZ":-24.694887642252418,"pfxX":-7.226315364117754,"pfxZ":4.368853963842012,"pX":-0.08023578623198822,"pZ":1.4543213042032048,"vX0":8.110908505784472,"vY0":-129.34467243274557,"vZ0":-6.692009059961712,"x":120.06,"y":199.51,"x0":-2.3026305554103774,"y0":50.00241334210745,"z0":5.941310784315562,"aX":-12.370761455357135},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":6.7,"breakHorizontal":11.5,"spinRate":1694,"spinDirection":228},"zone":13,"typeConfidence":0.93,"plateTime":0.4218034026304047,"extension":6.489832325037812},"index":5,"playId":"797fe38f-5251-3f3f-9382-053366152529","pitchNumber":5,"startTime":"2025-07-31T00:06:18.501Z","endTime":"2025-07-31T00:06:24.156Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.3,"strikeZoneTop":3.27,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.621481156602247,"aZ":-21.900020736317092,"pfxX":-10.70503945148185,"pfxZ":5.558066196504252,"pX":-0.14832542587822375,"pZ":1.8341404424717722,"vX0":9.3966380427668,"vY0":-134.93167801582626,"vZ0":-6.353365732045845,"x":122.65,"y":189.26,"x0":-2.2805277099752463,"y0":50.004260388996784,"z0":5.756336604775876,"aX":-19.794270609129914},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":8.9,"breakHorizontal":17.4,"spinRate":2200,"spinDirection":228},"zone":8,"typeConfidence":2.0,"plateTime":0.40550673582657915,"extension":6.4410145353413135},"index":6,"playId":"9b78db82-887c-3e20-9914-c4614fbd0b5c","pitchNumber":6,"startTime":"2025-07-31T00:06:37.561Z","endTime":"2025-07-31T00:06:40.957Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:06:40.957Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Graham Pauley flies out to center fielder Victor Scott II.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-31T00:06:55.942Z","endTime":"2025-07-31T00:07:43.813Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":86.1,"strikeZoneTop":3.45597328043813,"strikeZoneBottom":1.49806360243632,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.55825288541155,"aZ":-18.490340655233148,"pfxX":-1.2007790509151128,"pfxZ":7.368425217821797,"pX":1.4578518186602345,"pZ":1.3477392070110699,"vX0":9.694545837093933,"vY0":-134.53249993439113,"vZ0":-9.121784018314138,"x":61.43,"y":202.39,"x0":-2.0161374518774253,"y0":50.00402900606766,"z0":6.059914754421032,"aX":-2.230911476909904},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.8,"breakHorizontal":0.4,"spinRate":2364,"spinDirection":205},"zone":14,"typeConfidence":0.73,"plateTime":0.40507739964304523,"extension":6.467495604548861},"index":0,"playId":"1810d235-8ed1-32df-bc83-59492ab06b28","pitchNumber":1,"startTime":"2025-07-31T00:07:04.619Z","endTime":"2025-07-31T00:07:08.795Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.9,"endSpeed":72.5,"strikeZoneTop":3.48601011847618,"strikeZoneBottom":1.5958935571398,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.079236533957012,"aZ":-44.076639772153676,"pfxX":5.523153129640189,"pfxZ":-8.99437705807516,"pX":-0.06499381359614216,"pZ":3.157217831078445,"vX0":3.1907115907584367,"vY0":-114.82956001845855,"vZ0":1.9621950131005497,"x":119.48,"y":153.54,"x0":-2.194356556655852,"y0":50.00286482811695,"z0":6.609328663398348,"aX":7.308170374746051},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.6,"breakVerticalInduced":-15.4,"breakHorizontal":-10.8,"spinRate":2740,"spinDirection":32},"zone":2,"typeConfidence":0.9,"plateTime":0.47867072290660273,"extension":6.3030711981117875},"index":1,"playId":"743f6693-0922-3d4e-a777-fd5a2046811a","pitchNumber":2,"startTime":"2025-07-31T00:07:19.913Z","endTime":"2025-07-31T00:07:23.594Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.8,"strikeZoneTop":3.58,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.876090067078895,"aZ":-14.236605822119428,"pfxX":-6.324958371961818,"pfxZ":9.156369930995515,"pX":0.27669425511352314,"pZ":2.112819475666795,"vX0":8.059451926608212,"vY0":-138.80332755696801,"vZ0":-8.659824507366388,"x":106.45,"y":181.73,"x0":-1.8372107646149145,"y0":50.00405704387168,"z0":6.212535825928021,"aX":-12.393305672415568},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.0,"breakHorizontal":9.8,"spinRate":2343,"spinDirection":217},"zone":9,"typeConfidence":2.0,"plateTime":0.39397830657256483,"extension":6.360839934681012},"hitData":{"launchSpeed":92.1,"launchAngle":50.0,"totalDistance":249.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":100.62,"coordY":103.46}},"index":2,"playId":"f80ab6d9-5e80-3121-9f55-914f78b20db9","pitchNumber":3,"startTime":"2025-07-31T00:07:33.466Z","endTime":"2025-07-31T00:07:43.813Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":688363,"link":"/api/v1/people/688363"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":688363,"link":"/api/v1/people/688363"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:07:43.813Z","atBatIndex":10},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willson Contreras flies out to shortstop Otto Lopez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-31T00:09:36.981Z","endTime":"2025-07-31T00:10:01.539Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.6,"strikeZoneTop":3.54,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.181513136918184,"aZ":-26.048846467428895,"pfxX":0.727283097350791,"pfxZ":3.6272427469879442,"pX":-0.033393842114713294,"pZ":2.6020927193624988,"vX0":2.7094903523589826,"vY0":-128.72385229767926,"vZ0":-4.028061180307059,"x":118.27,"y":168.52,"x0":-1.191472736830444,"y0":50.00276027773539,"z0":6.189643621086849,"aX":1.2275454294959012},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":6.0,"breakHorizontal":-1.9,"spinRate":2384,"spinDirection":177},"zone":5,"typeConfidence":2.0,"plateTime":0.4245184064577927,"extension":6.156701373161219},"hitData":{"launchSpeed":94.3,"launchAngle":61.0,"totalDistance":177.0,"trajectory":"fly_ball","hardness":"medium","location":"6","coordinates":{"coordX":96.45,"coordY":136.52}},"index":0,"playId":"c500966a-fc88-3bc5-a5b8-65e7479d6045","pitchNumber":1,"startTime":"2025-07-31T00:09:50.965Z","endTime":"2025-07-31T00:10:01.539Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:10:01.539Z","atBatIndex":11},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nolan Arenado singles on a ground ball to third baseman Graham Pauley. Nolan Arenado to 2nd. Nolan Arenado advances to 2nd, on a throwing error by third baseman Graham Pauley.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-31T00:10:21.268Z","endTime":"2025-07-31T00:11:23.489Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":688363,"link":"/api/v1/people/688363"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":688363,"link":"/api/v1/people/688363"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_throwing_error"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.0,"strikeZoneTop":3.42316086468655,"strikeZoneBottom":1.7346389004443,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.132170412232202,"aZ":-15.672595988333182,"pfxX":-8.821440331820078,"pfxZ":8.686068957187171,"pX":-0.05379678903984254,"pZ":2.6672210382689223,"vX0":7.452646815605664,"vY0":-137.16336961108755,"vZ0":-5.8071856664694685,"x":119.05,"y":166.77,"x0":-1.663711137737146,"y0":50.00483819024978,"z0":5.8855733234038174,"aX":-16.763646779521814},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.6,"breakHorizontal":14.4,"spinRate":2031,"spinDirection":232},"zone":5,"typeConfidence":2.0,"plateTime":0.39975084645605286,"extension":6.403395405003564},"index":0,"playId":"c8409b10-bfdf-398e-b2d0-7362b87f8a5d","pitchNumber":1,"startTime":"2025-07-31T00:10:26.025Z","endTime":"2025-07-31T00:10:29.729Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":86.7,"endSpeed":80.1,"strikeZoneTop":3.45131497660893,"strikeZoneBottom":1.59433910474892,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.49197601284602,"aZ":-28.33205317436086,"pfxX":-0.565690213974551,"pfxZ":2.391831272112806,"pX":1.093748221952677,"pZ":0.3100958822696012,"vX0":5.9192493756180244,"vY0":-126.01295589296464,"vZ0":-8.094869183369491,"x":75.31,"y":230.41,"x0":-1.2118255877016508,"y0":50.00556446003214,"z0":5.851524285631549,"aX":-0.9103131170335433},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.6,"breakHorizontal":-0.4,"spinRate":2578,"spinDirection":169},"zone":14,"typeConfidence":2.0,"plateTime":0.43457338390703404,"extension":6.2350471401022265},"index":1,"playId":"af4004e7-9dae-378c-aad6-b705a2dff55a","pitchNumber":2,"startTime":"2025-07-31T00:10:40.308Z","endTime":"2025-07-31T00:10:43.905Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.9,"endSpeed":73.8,"strikeZoneTop":3.31142205185736,"strikeZoneBottom":1.58933464791183,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.52738339035065,"aZ":-37.80410330220237,"pfxX":1.7184188932851283,"pfxZ":-4.101968415116037,"pX":0.6138375613104314,"pZ":3.0466674264471116,"vX0":2.5257704919785615,"vY0":-116.33516156995265,"vZ0":0.1410172771802909,"x":93.6,"y":156.52,"x0":-0.7085543949500548,"y0":50.00227995123696,"z0":6.564277264186749,"aX":2.3585672435144227},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-7.1,"breakHorizontal":-3.7,"spinRate":2591,"spinDirection":47},"zone":3,"typeConfidence":2.0,"plateTime":0.4705553981114017,"extension":6.067337206515701},"index":2,"playId":"4614a9a5-14ae-319a-990b-79f22c07bdfa","pitchNumber":3,"startTime":"2025-07-31T00:10:58.594Z","endTime":"2025-07-31T00:11:02.158Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.8,"strikeZoneTop":3.44,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.68100320654616,"aZ":-32.86887797216308,"pfxX":0.9300725722623571,"pfxZ":-0.43023650565461846,"pX":0.5318910260562114,"pZ":1.9173617264480227,"vX0":3.559320709148043,"vY0":-126.22896270435342,"vZ0":-4.012773447714594,"x":96.73,"y":187.01,"x0":-1.0100368473431485,"y0":50.00076208319637,"z0":6.138524236244875,"aX":1.5181676730085625},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-1.3,"breakHorizontal":-2.4,"spinRate":2490,"spinDirection":89},"zone":9,"typeConfidence":2.0,"plateTime":0.431869834744925,"extension":6.218713174118113},"hitData":{"launchSpeed":71.0,"launchAngle":-56.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":169.51,"coordY":186.28}},"index":3,"playId":"4d44bd94-45b3-38b3-907e-3f1d25a76775","pitchNumber":4,"startTime":"2025-07-31T00:11:14.078Z","endTime":"2025-07-31T00:11:23.489Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":57.199999999999996,"awayTeamWinProbability":42.800000000000004,"homeTeamWinProbabilityAdded":4.3999999999999915,"leverageIndex":0.68,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:11:23.489Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Yohel Pozo grounds out, third baseman Graham Pauley to first baseman Troy Johnston.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-31T00:12:02.182Z","endTime":"2025-07-31T00:12:30.224Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":688363,"link":"/api/v1/people/688363"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.2,"strikeZoneTop":3.40342811651393,"strikeZoneBottom":1.35333958852552,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.77723141828876,"aZ":-29.143492799489014,"pfxX":0.7838458622344441,"pfxZ":1.8084499015516862,"pX":-0.20140239707099003,"pZ":3.2814765724691335,"vX0":2.6305166613563196,"vY0":-128.44589279335804,"vZ0":-1.8136923397054403,"x":124.68,"y":150.18,"x0":-1.3392592016171314,"y0":50.003371829562504,"z0":6.255584850266851,"aX":1.3138500807805185},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.1,"breakHorizontal":-2.0,"spinRate":2327,"spinDirection":166},"zone":2,"typeConfidence":2.0,"plateTime":0.425881136633111,"extension":6.244589657984991},"index":0,"playId":"7ffdf118-8d42-3c71-80c1-46ec4c3e76cd","pitchNumber":1,"startTime":"2025-07-31T00:12:06.584Z","endTime":"2025-07-31T00:12:10.200Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"second":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.3,"endSpeed":73.6,"strikeZoneTop":3.25,"strikeZoneBottom":1.39,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.017768693774034,"aZ":-40.389931816598235,"pfxX":0.8943706521532123,"pfxZ":-6.05153586241047,"pX":0.16692720624783572,"pZ":2.4996940989727254,"vX0":2.1045814018546873,"vY0":-115.57827588805468,"vZ0":-0.34553657253405556,"x":110.64,"y":171.29,"x0":-0.8707669591114314,"y0":50.00511533847463,"z0":6.521288262331978,"aX":1.2133428405855469},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.0,"breakVerticalInduced":-10.8,"breakHorizontal":-2.2,"spinRate":2541,"spinDirection":38},"zone":5,"typeConfidence":2.0,"plateTime":0.4734197023919271,"extension":6.182060530348916},"hitData":{"launchSpeed":92.3,"launchAngle":-22.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":106.15,"coordY":165.36}},"index":1,"playId":"bf01a956-6004-3e86-a96e-42fc3435dd2e","pitchNumber":2,"startTime":"2025-07-31T00:12:22.759Z","endTime":"2025-07-31T00:12:30.224Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"second":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650968,"link":"/api/v1/people/650968"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":650968,"link":"/api/v1/people/650968"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.5,"awayTeamWinProbability":46.5,"homeTeamWinProbabilityAdded":-3.6999999999999957,"leverageIndex":1.34,"dramaIndex":61.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:12:30.224Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jordan Walker grounds out, third baseman Graham Pauley to first baseman Troy Johnston.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-31T00:12:53.190Z","endTime":"2025-07-31T00:13:17.957Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":688363,"link":"/api/v1/people/688363"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.0,"strikeZoneTop":3.84318518098068,"strikeZoneBottom":1.81757657092872,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.896923751638404,"aZ":-28.94363814186072,"pfxX":0.34438945116519504,"pfxZ":1.9330314168099498,"pX":0.8922547648799004,"pZ":3.819679082619813,"vX0":5.281738336023258,"vY0":-128.29646263687204,"vZ0":-0.5654682247030169,"x":82.99,"y":135.65,"x0":-1.2356052618444022,"y0":50.002854764631266,"z0":6.293603867196823,"aX":0.5750624094122039},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.6,"breakHorizontal":-1.8,"spinRate":2336,"spinDirection":130},"zone":12,"typeConfidence":2.0,"plateTime":0.4265039218713804,"extension":6.396072589467043},"index":0,"playId":"746990e7-87c9-3a96-bf54-46967cc4953c","pitchNumber":1,"startTime":"2025-07-31T00:12:54.760Z","endTime":"2025-07-31T00:12:58.195Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"second":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":79.5,"strikeZoneTop":3.83,"strikeZoneBottom":1.83,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.227694209869718,"aZ":-29.270673001108367,"pfxX":-6.683878439761704,"pfxZ":1.7943722565663318,"pX":0.09440788059257328,"pZ":2.595152189495678,"vX0":5.4438815557795825,"vY0":-126.99959822772256,"vZ0":-3.2482480248517076,"x":113.4,"y":168.71,"x0":-1.218180176919515,"y0":50.0037386583052,"z0":6.241706929631742,"aX":-10.819185836505104},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.6,"breakHorizontal":10.7,"spinRate":1108,"spinDirection":238},"zone":5,"typeConfidence":2.0,"plateTime":0.4327974449146481,"extension":6.460175015520408},"hitData":{"launchSpeed":76.4,"launchAngle":-31.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.1,"coordY":169.42}},"index":1,"playId":"31712b38-f857-35bb-b6bd-ed56e8a58c0b","pitchNumber":2,"startTime":"2025-07-31T00:13:11.119Z","endTime":"2025-07-31T00:13:17.957Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"second":{"id":571448,"link":"/api/v1/people/571448"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-3.5,"leverageIndex":1.31,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:13:17.957Z","atBatIndex":14},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dane Myers flies out to left fielder Iván Herrera.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-31T00:15:22.054Z","endTime":"2025-07-31T00:15:38.330Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.1,"strikeZoneTop":3.62,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.92301383013744,"aZ":-14.948115253422044,"pfxX":-6.505430470685702,"pfxZ":9.213200606766296,"pX":-0.7929578998169875,"pZ":3.0854434743286183,"vX0":5.376076749799494,"vY0":-136.55191074745198,"vZ0":-5.979316855264626,"x":147.23,"y":155.47,"x0":-1.9520103381452363,"y0":50.000608308042544,"z0":6.350128858821548,"aX":-12.15918469972239},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.5,"breakHorizontal":10.4,"spinRate":2266,"spinDirection":218},"zone":1,"typeConfidence":2.0,"plateTime":0.4026796555955414,"extension":6.375470629905717},"hitData":{"launchSpeed":77.8,"launchAngle":36.0,"totalDistance":283.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":82.96,"coordY":94.4}},"index":0,"playId":"775d0742-3679-33e2-a875-d5c0b16b04c2","pitchNumber":1,"startTime":"2025-07-31T00:15:29.843Z","endTime":"2025-07-31T00:15:38.330Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":667472,"link":"/api/v1/people/667472"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":667472,"link":"/api/v1/people/667472"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.5,"awayTeamWinProbability":47.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:15:38.330Z","atBatIndex":15},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xavier Edwards singles on a line drive to center fielder Victor Scott II.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-31T00:16:16.979Z","endTime":"2025-07-31T00:17:42.950Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"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":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-31T00:16:01.446Z","endTime":"2025-07-31T00:16:19.275Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.7,"endSpeed":70.6,"strikeZoneTop":3.20405707609241,"strikeZoneBottom":1.32831668962745,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.67157575784553,"aZ":-42.97144164785296,"pfxX":3.8101423751530437,"pfxZ":-8.59143303419663,"pX":-0.39445594206865203,"pZ":1.5294019444176334,"vX0":2.6703298081224305,"vY0":-112.92649089721517,"vZ0":-1.3623109793775945,"x":132.04,"y":197.49,"x0":-2.0984975068764977,"y0":50.00152039530594,"z0":6.5683357517271785,"aX":4.789168490051963},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.8,"breakVerticalInduced":-15.5,"breakHorizontal":-7.7,"spinRate":2684,"spinDirection":30},"zone":7,"typeConfidence":0.9,"plateTime":0.490074039380068,"extension":6.135834494837955},"index":1,"playId":"62194eff-4b11-32ff-b485-ad51073306ed","pitchNumber":1,"startTime":"2025-07-31T00:16:19.275Z","endTime":"2025-07-31T00:16:23.527Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":83.7,"strikeZoneTop":3.31,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.23860419184413,"aZ":-20.629290484576007,"pfxX":0.7182068957644603,"pfxZ":6.487790632127739,"pX":1.1764395917225359,"pZ":2.7999344900440017,"vX0":7.748470932611483,"vY0":-132.54088457939943,"vZ0":-5.510730014762296,"x":72.16,"y":163.18,"x0":-1.8779226131255786,"y0":50.00559382156135,"z0":6.412017849403681,"aX":1.2765104398749565},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":10.7,"breakHorizontal":-3.0,"spinRate":2380,"spinDirection":204},"zone":12,"typeConfidence":0.92,"plateTime":0.41321149952353275,"extension":6.178629608048973},"index":2,"playId":"bde4dd53-17b3-3f8e-88b1-481b4b713f5e","pitchNumber":2,"startTime":"2025-07-31T00:16:36.444Z","endTime":"2025-07-31T00:16:40.068Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":85.7,"strikeZoneTop":3.48114964833191,"strikeZoneBottom":1.49012255896345,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.66351662056155,"aZ":-13.194686083596554,"pfxX":-5.472319234511052,"pfxZ":10.0900927410323,"pX":0.963031290640568,"pZ":1.9245957210529816,"vX0":9.24594307334791,"vY0":-136.86685665191547,"vZ0":-9.1314110282389,"x":80.29,"y":186.82,"x0":-1.7613571278950724,"y0":50.000489924656435,"z0":6.226559132824524,"aX":-10.291314058190537},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.3,"breakHorizontal":7.8,"spinRate":2179,"spinDirection":218},"zone":14,"typeConfidence":0.9,"plateTime":0.4015392568350822,"extension":6.341714349112395},"index":3,"playId":"33d5d26b-19f9-325d-a348-b13a9803c03d","pitchNumber":3,"startTime":"2025-07-31T00:16:56.884Z","endTime":"2025-07-31T00:17:00.979Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":77.0,"strikeZoneTop":3.31,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.55419381534035,"aZ":-26.59951976053377,"pfxX":-8.558807826223894,"pfxZ":3.6849612445240627,"pX":-1.27486347690716,"pZ":2.321342035427117,"vX0":5.492544376202599,"vY0":-122.59868435169318,"vZ0":-3.457407538038373,"x":165.59,"y":176.1,"x0":-2.43882977843439,"y0":50.005309811621956,"z0":6.034832940969556,"aX":-12.954872314802495},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":6.0,"breakHorizontal":14.2,"spinRate":1532,"spinDirection":237},"zone":13,"typeConfidence":0.91,"plateTime":0.447762523120383,"extension":6.67781576765646},"index":4,"playId":"151e4379-b16a-3664-8ebd-0648c7480a5a","pitchNumber":4,"startTime":"2025-07-31T00:17:13.686Z","endTime":"2025-07-31T00:17:19.192Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":86.6,"strikeZoneTop":3.31,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.50232047538904,"aZ":-18.29847668249978,"pfxX":-9.397554942163254,"pfxZ":7.198951240297855,"pX":1.006457056205365,"pZ":2.070380403593262,"vX0":11.068591978741367,"vY0":-138.779649574649,"vZ0":-7.8244526449394165,"x":78.64,"y":182.88,"x0":-1.8352235066558855,"y0":50.00310020346058,"z0":6.171597454739708,"aX":-18.11399554102006},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":11.3,"breakHorizontal":14.4,"spinRate":2306,"spinDirection":217},"zone":14,"typeConfidence":2.0,"plateTime":0.3964774306522427,"extension":6.307690272926967},"hitData":{"launchSpeed":84.8,"launchAngle":18.0,"totalDistance":239.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":147.11,"coordY":91.01}},"index":5,"playId":"5a5014eb-0915-3ff0-8ee4-662338493ac9","pitchNumber":5,"startTime":"2025-07-31T00:17:33.215Z","endTime":"2025-07-31T00:17:42.950Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":-2.799999999999997,"leverageIndex":0.73,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:17:42.950Z","atBatIndex":16},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jesús Sánchez homers (10) on a fly ball to center field. Xavier Edwards scores.","rbi":2,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-31T00:18:31.843Z","endTime":"2025-07-31T00:19:20.012Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":{"id":571945,"link":"/api/v1/people/571945"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":{"id":571945,"link":"/api/v1/people/571945"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"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":"e9e24a2b-ff03-3dd4-b7f9-09cc3834f94a","startTime":"2025-07-31T00:18:13.947Z","endTime":"2025-07-31T00:18:16.947Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"P","description":"Pitchout"},"description":"Pitchout","code":"P","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":81.7,"strikeZoneTop":3.42,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.486240694586606,"aZ":-16.249747237287817,"pfxX":-4.9313561974276485,"pfxZ":9.319018500619917,"pX":-2.2022430832869864,"pZ":3.6786668350634266,"vX0":1.2564187791969736,"vY0":-129.71949277461923,"vZ0":-3.8291626504992005,"x":200.94,"y":139.46,"x0":-2.0514279377770297,"y0":50.00183771105103,"z0":6.408589014012496,"aX":-8.424671877379042},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":16.3,"breakHorizontal":8.6,"spinRate":2140,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.42183313639193587,"extension":6.020829989561047},"index":1,"playId":"6096b0d7-93eb-3ccd-b364-4dd0f009d029","pitchNumber":1,"startTime":"2025-07-31T00:18:34.114Z","endTime":"2025-07-31T00:18:38.132Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":77.0,"strikeZoneTop":3.42,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.25028112674266,"aZ":-26.081918458466305,"pfxX":-8.034582536206035,"pfxZ":4.088634501019874,"pX":0.411092921743994,"pZ":1.7855330291202869,"vX0":8.501399566843837,"vY0":-120.65859399078744,"vZ0":-4.643141761677275,"x":101.33,"y":190.57,"x0":-2.097363450746755,"y0":50.00138438397009,"z0":6.005680158276178,"aX":-11.96609467296349},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":6.6,"breakHorizontal":12.7,"spinRate":1531,"spinDirection":237},"zone":9,"typeConfidence":0.9,"plateTime":0.45220598933616696,"extension":6.4910208914757686},"hitData":{"launchSpeed":106.8,"launchAngle":26.0,"totalDistance":439.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":145.17,"coordY":15.37}},"index":2,"playId":"a99eb367-9dfa-3713-9b2c-57776a2dd118","pitchNumber":2,"startTime":"2025-07-31T00:18:52.949Z","endTime":"2025-07-31T00:19:20.012Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.599999999999998,"awayTeamWinProbability":69.4,"homeTeamWinProbabilityAdded":-19.100000000000005,"leverageIndex":1.38,"dramaIndex":157.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:19:20.012Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Agustín Ramírez grounds out, second baseman Brendan Donovan to first baseman Alec Burleson.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-31T00:19:27.390Z","endTime":"2025-07-31T00:20:43.297Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680977,"link":"/api/v1/people/680977"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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.9,"endSpeed":86.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.037358477424256,"aZ":-21.25829061278351,"pfxX":-9.50547044371937,"pfxZ":5.674400555879373,"pX":0.5130063700008635,"pZ":2.542592988651418,"vX0":10.38071215806767,"vY0":-137.69665194085104,"vZ0":-5.8738634310653195,"x":97.45,"y":170.13,"x0":-2.067425969965047,"y0":50.004228647698625,"z0":6.137934113761516,"aX":-18.289580142321597},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":9.2,"breakHorizontal":15.1,"spinRate":2170,"spinDirection":220},"zone":6,"typeConfidence":0.92,"plateTime":0.3975025611601839,"extension":6.480708072816992},"index":0,"playId":"4a9b14c7-b6cf-37b2-a6ed-418bbc80f531","pitchNumber":1,"startTime":"2025-07-31T00:19:40.684Z","endTime":"2025-07-31T00:19:49.109Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.5,"endSpeed":72.6,"strikeZoneTop":3.21027928267853,"strikeZoneBottom":1.49061943369347,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.95304757377677,"aZ":-42.85055192875223,"pfxX":2.4228357331851864,"pfxZ":-8.174622701593744,"pX":1.1797496821315325,"pZ":0.9157424374577212,"vX0":6.221497933013996,"vY0":-114.09062789660412,"vZ0":-2.9340489772377962,"x":72.03,"y":214.05,"x0":-1.9085147105137745,"y0":50.00489852271923,"z0":6.482383607657221,"aX":3.1627403563733663},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.1,"breakVerticalInduced":-15.2,"breakHorizontal":-6.1,"spinRate":2653,"spinDirection":28},"zone":14,"typeConfidence":0.9,"plateTime":0.4819159606766239,"extension":6.355490988918695},"index":1,"playId":"be290235-feae-33f5-a882-bc7deacf91cf","pitchNumber":2,"startTime":"2025-07-31T00:20:20.356Z","endTime":"2025-07-31T00:20:24.060Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.618791036718008,"aZ":-16.961178755533947,"pfxX":-8.866753114556385,"pfxZ":7.874553639459881,"pX":-0.670199979317688,"pZ":2.7592738528002445,"vX0":6.774172944892488,"vY0":-138.0919059394881,"vZ0":-6.554315382302698,"x":142.55,"y":164.28,"x0":-2.0025218002427247,"y0":50.0046547800364,"z0":6.303762167128387,"aX":-17.13425399694567},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":13.1,"breakHorizontal":14.6,"spinRate":2169,"spinDirection":213},"zone":1,"typeConfidence":2.0,"plateTime":0.39656693876381954,"extension":6.405916706681051},"hitData":{"launchSpeed":63.3,"launchAngle":2.0,"totalDistance":45.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":128.34,"coordY":152.3}},"index":2,"playId":"5baa68c5-95cd-3c3d-9a23-795165144b4f","pitchNumber":3,"startTime":"2025-07-31T00:20:36.424Z","endTime":"2025-07-31T00:20:43.297Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.900000000000002,"awayTeamWinProbability":68.1,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.52,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:20:43.297Z","atBatIndex":18},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kyle Stowers grounds out, first baseman Alec Burleson to pitcher Miles Mikolas.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-31T00:21:06.501Z","endTime":"2025-07-31T00:21:56.689Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.1,"strikeZoneTop":3.61,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.762639413451353,"aZ":-18.047430210580124,"pfxX":-6.672069108682869,"pfxZ":7.264158610128247,"pX":-0.26894989173695805,"pZ":3.5491729378344075,"vX0":6.933853526394976,"vY0":-138.52882624505267,"vZ0":-4.327709851967339,"x":127.25,"y":142.95,"x0":-1.9367828507669218,"y0":50.004688281998575,"z0":6.337214881625265,"aX":-12.977787151389851},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.5,"breakHorizontal":10.7,"spinRate":2252,"spinDirection":220},"zone":2,"typeConfidence":2.0,"plateTime":0.3952921688817925,"extension":6.333617445546955},"index":0,"playId":"363f914e-a1db-3b61-834e-0e7e48289ecf","pitchNumber":1,"startTime":"2025-07-31T00:21:09.919Z","endTime":"2025-07-31T00:21:13.070Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2025-07-31T00:21:21.805Z","endTime":"2025-07-31T00:21:32.856Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"},"defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.8,"strikeZoneTop":3.53185273319177,"strikeZoneBottom":1.61254257332839,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.284798300605445,"aZ":-21.809323535507065,"pfxX":-1.9880057415174697,"pfxZ":5.927610814219754,"pX":0.06624720628510421,"pZ":3.826428066932496,"vX0":6.111880334981376,"vY0":-131.06424653917443,"vZ0":-2.281371069331586,"x":114.47,"y":135.47,"x0":-2.0321375031569264,"y0":50.00580781005695,"z0":6.327612114777707,"aX":-3.478810776071461},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":10.4,"breakHorizontal":2.3,"spinRate":2327,"spinDirection":201},"zone":12,"typeConfidence":0.89,"plateTime":0.417044398713859,"extension":6.147577957586642},"index":2,"playId":"327b92e7-7490-3f79-9f94-0abf49f96361","pitchNumber":2,"startTime":"2025-07-31T00:21:32.856Z","endTime":"2025-07-31T00:21:37.056Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.9,"endSpeed":71.5,"strikeZoneTop":3.61,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.96668103178452,"aZ":-44.01912266522051,"pfxX":2.758398812252585,"pfxZ":-9.27609035096529,"pX":-0.3254629670497313,"pZ":1.339951740432799,"vX0":2.687922851565041,"vY0":-113.2817373353756,"vZ0":-1.7427031688525878,"x":129.41,"y":202.6,"x0":-1.8931748028845612,"y0":50.00022340527511,"z0":6.588095277701903,"aX":3.5235154740779175},"breaks":{"breakAngle":4.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.6,"breakVerticalInduced":-16.9,"breakHorizontal":-5.8,"spinRate":2690,"spinDirection":26},"zone":13,"typeConfidence":0.91,"plateTime":0.48667609130622225,"extension":6.256612197507805},"hitData":{"launchSpeed":87.6,"launchAngle":0.0,"totalDistance":42.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":153.28,"coordY":160.8}},"index":3,"playId":"07a5cbd7-eb35-36f6-8b42-37de9d49e3ae","pitchNumber":3,"startTime":"2025-07-31T00:21:48.671Z","endTime":"2025-07-31T00:21:56.689Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.800000000000004,"awayTeamWinProbability":67.19999999999999,"homeTeamWinProbabilityAdded":0.9000000000000021,"leverageIndex":0.35,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:21:56.689Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Thomas Saggese strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-31T00:24:00.819Z","endTime":"2025-07-31T00:25:14.438Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.2,"strikeZoneTop":3.59632214880467,"strikeZoneBottom":1.64923524180874,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.597618156704364,"aZ":-18.799300225653177,"pfxX":-10.273171849688543,"pfxZ":6.900227052121754,"pX":-0.15440285124582226,"pZ":2.2947879076809445,"vX0":7.704783237526472,"vY0":-138.0779460629308,"vZ0":-6.142923978808029,"x":122.89,"y":176.82,"x0":-1.640601075069451,"y0":50.006326947993756,"z0":5.805676844718887,"aX":-19.920052778322567},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.4,"breakHorizontal":17.0,"spinRate":2085,"spinDirection":228},"zone":5,"typeConfidence":2.0,"plateTime":0.3960882468324334,"extension":6.352500517509644},"index":0,"playId":"3cf4dd77-c7e6-326c-a3e6-70877c7d5b36","pitchNumber":1,"startTime":"2025-07-31T00:24:07.080Z","endTime":"2025-07-31T00:24:10.694Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.4,"endSpeed":73.3,"strikeZoneTop":3.56705710107078,"strikeZoneBottom":1.61985821776981,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.601263552166575,"aZ":-40.190223219594465,"pfxX":2.325106621614894,"pfxZ":-5.9194717159357655,"pX":-0.14599414796383386,"pZ":3.1986127905551265,"vX0":0.5988464017545462,"vY0":-115.65961369981085,"vZ0":1.0535953730060523,"x":122.56,"y":152.42,"x0":-0.7103339878919857,"y0":50.00251496035133,"z0":6.5918694954028645,"aX":3.1491897996881613},"breaks":{"breakAngle":4.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-10.2,"breakHorizontal":-4.3,"spinRate":2770,"spinDirection":43},"zone":2,"typeConfidence":2.0,"plateTime":0.4735992543947223,"extension":6.026028120801757},"index":1,"playId":"d140786f-8c08-36d0-bed9-ccb03669f83b","pitchNumber":2,"startTime":"2025-07-31T00:24:20.191Z","endTime":"2025-07-31T00:24:24.309Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.9,"strikeZoneTop":3.62446882726488,"strikeZoneBottom":1.64395769867937,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.50360466353881,"aZ":-33.78109237090595,"pfxX":1.018722280479499,"pfxZ":-1.044867493517577,"pX":1.046344573531308,"pZ":3.0208593583718635,"vX0":4.769930519828202,"vY0":-122.86134006385662,"vZ0":-0.8231189929055611,"x":77.12,"y":157.22,"x0":-1.0497626616460105,"y0":50.00459934952834,"z0":6.2218635182296875,"aX":1.5627684463832425},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-1.8,"breakHorizontal":-2.9,"spinRate":2579,"spinDirection":98},"zone":12,"typeConfidence":2.0,"plateTime":0.4451831395035577,"extension":6.185024623964668},"index":2,"playId":"20aff0d8-7dd4-391e-9822-f6e3eb6747a2","pitchNumber":3,"startTime":"2025-07-31T00:24:35.640Z","endTime":"2025-07-31T00:24:39.425Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":80.5,"strikeZoneTop":3.53,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.408886561783834,"aZ":-22.754048270928486,"pfxX":-7.618503922455707,"pfxZ":5.7045519188358105,"pX":0.3285271995564616,"pZ":2.18030876108157,"vX0":5.584474575365399,"vY0":-127.7027255777977,"vZ0":-5.44667800318258,"x":104.48,"y":179.91,"x0":-0.8973058182921252,"y0":50.002526615240285,"z0":6.131889423758301,"aX":-12.577338431132588},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":9.4,"breakHorizontal":12.5,"spinRate":1180,"spinDirection":239},"zone":9,"typeConfidence":2.0,"plateTime":0.4289948879781327,"extension":6.448667475053813},"index":3,"playId":"ae65c202-a717-36cd-9027-9c3a23783cdc","pitchNumber":4,"startTime":"2025-07-31T00:24:51.514Z","endTime":"2025-07-31T00:24:54.514Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.9,"strikeZoneTop":3.53,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.97386548674588,"aZ":-13.221097375885876,"pfxX":-4.509551130195696,"pfxZ":9.967907847807648,"pX":0.23301711438089284,"pZ":4.1331771542702755,"vX0":3.8966436207620947,"vY0":-137.18148627517755,"vZ0":-3.636596819367934,"x":108.12,"y":127.18,"x0":-0.6214840643247787,"y0":50.00419019993094,"z0":6.380154074892197,"aX":-8.576548650293496},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.4,"breakHorizontal":7.3,"spinRate":2020,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.3996013544254131,"extension":6.0558106447819755},"index":4,"playId":"4b5665cc-0f5b-3bdd-a373-10f5720b70dd","pitchNumber":5,"startTime":"2025-07-31T00:25:09.709Z","endTime":"2025-07-31T00:25:14.438Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.099999999999998,"awayTeamWinProbability":69.9,"homeTeamWinProbabilityAdded":-2.7000000000000064,"leverageIndex":1.04,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:25:14.438Z","atBatIndex":20},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Victor Scott II flies out to third baseman Graham Pauley.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-31T00:25:25.501Z","endTime":"2025-07-31T00:27:41.152Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":688363,"link":"/api/v1/people/688363"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.3,"strikeZoneTop":3.19,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.212997079272085,"aZ":-25.826694484862387,"pfxX":0.15961914886235185,"pfxZ":3.7060521116326326,"pX":0.2447767453716502,"pZ":1.717485004721109,"vX0":3.6702435906529702,"vY0":-129.7759627029573,"vZ0":-6.116477116179745,"x":107.67,"y":192.41,"x0":-1.20628576387713,"y0":50.00116407354445,"z0":6.0622678458096395,"aX":0.27296359217303523},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.6,"breakHorizontal":-1.1,"spinRate":2380,"spinDirection":194},"zone":8,"typeConfidence":2.0,"plateTime":0.42146127448385506,"extension":6.2570418723349635},"index":0,"playId":"42429cff-6617-3c40-9dac-f0810a019b68","pitchNumber":1,"startTime":"2025-07-31T00:25:38.598Z","endTime":"2025-07-31T00:25:41.682Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":84.6,"strikeZoneTop":3.19,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.153458101735126,"aZ":-27.29508032038837,"pfxX":-11.57250207894506,"pfxZ":2.651677325501451,"pX":-0.46460674046509526,"pZ":2.4751389117972873,"vX0":8.61473540697302,"vY0":-135.4067363369924,"vZ0":-2.9126038638407126,"x":134.71,"y":171.95,"x0":-2.1988588751174087,"y0":50.00151129845493,"z0":5.493683144081955,"aX":-21.28651287015291},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":4.3,"breakHorizontal":18.8,"spinRate":1981,"spinDirection":239},"zone":4,"typeConfidence":2.0,"plateTime":0.4059508498722155,"extension":6.208530944821402},"index":1,"playId":"f61d4d50-e727-375b-ab22-b50003cd133d","pitchNumber":2,"startTime":"2025-07-31T00:25:53.940Z","endTime":"2025-07-31T00:25:58.568Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":79.4,"strikeZoneTop":3.26191270355116,"strikeZoneBottom":1.44985573826463,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.077201939700263,"aZ":-25.475790308627214,"pfxX":-6.05132829975012,"pfxZ":4.150244892819195,"pX":-1.2583898873333739,"pZ":2.92929424923813,"vX0":1.4886736424391318,"vY0":-126.59671555964123,"vZ0":-2.896500618623771,"x":164.97,"y":159.69,"x0":-1.0697028770021486,"y0":50.00602410691828,"z0":6.138798838429263,"aX":-9.773439643127515},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":7.1,"breakHorizontal":10.6,"spinRate":948,"spinDirection":250},"zone":11,"typeConfidence":2.0,"plateTime":0.43351736506306837,"extension":6.284364658941387},"index":2,"playId":"e99e0650-75b4-3cdb-a7be-6d3efe10715e","pitchNumber":3,"startTime":"2025-07-31T00:26:17.102Z","endTime":"2025-07-31T00:26:20.143Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.5,"strikeZoneTop":3.19247168656362,"strikeZoneBottom":1.41401614145407,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.773443812192742,"aZ":-15.346730387726518,"pfxX":-5.179154005608407,"pfxZ":8.709407168697544,"pX":-0.2813655229543149,"pZ":4.478166408175591,"vX0":3.373122368505073,"vY0":-138.34704641590739,"vZ0":-2.0288080342549786,"x":127.72,"y":117.87,"x0":-0.84548114718295,"y0":50.00471282998899,"z0":6.253338716674101,"aX":-10.009006368746576},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.5,"breakHorizontal":8.6,"spinRate":2047,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.39639398913056656,"extension":6.258406847877758},"index":3,"playId":"7e5c8b14-b97c-393e-9070-e96e9116ce13","pitchNumber":4,"startTime":"2025-07-31T00:26:34.030Z","endTime":"2025-07-31T00:26:37.555Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.8,"strikeZoneTop":3.28806355106934,"strikeZoneBottom":1.50960305489379,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.531387108252567,"aZ":-32.63094715323657,"pfxX":0.9519219415808866,"pfxZ":-0.28362825738581066,"pX":-1.0422144809043243,"pZ":3.6959734914552396,"vX0":0.33801257379440375,"vY0":-126.15515526412017,"vZ0":0.2877861723854884,"x":156.73,"y":138.99,"x0":-1.301426257946583,"y0":50.00157780218493,"z0":6.200585554756252,"aX":1.5413836648621864},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-0.2,"breakHorizontal":-1.8,"spinRate":2489,"spinDirection":108},"zone":11,"typeConfidence":2.0,"plateTime":0.4333868387346209,"extension":6.079639048918771},"index":4,"playId":"c24d673b-084e-3749-8fdf-d03fd56695f2","pitchNumber":5,"startTime":"2025-07-31T00:26:51.475Z","endTime":"2025-07-31T00:26:54.625Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":86.9,"strikeZoneTop":3.19,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.761593063258964,"aZ":-19.219618076633267,"pfxX":-9.230701673456796,"pfxZ":6.682206930397795,"pX":-0.6821653381786638,"pZ":2.8888879971169796,"vX0":4.596017380330199,"vY0":-138.5469562257329,"vZ0":-4.865157449193824,"x":143.0,"y":160.78,"x0":-1.165764698043077,"y0":50.003892160828464,"z0":5.957319462474452,"aX":-17.895633363343045},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.3,"breakHorizontal":15.7,"spinRate":2016,"spinDirection":224},"zone":1,"typeConfidence":2.0,"plateTime":0.3957579747444533,"extension":6.246704085054318},"index":5,"playId":"570baf2f-18d2-36e1-967a-bfbf7dd8bc29","pitchNumber":6,"startTime":"2025-07-31T00:27:08.881Z","endTime":"2025-07-31T00:27:11.907Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.4,"strikeZoneTop":3.19,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.998181171904424,"aZ":-24.970535890645717,"pfxX":0.885739822970034,"pfxZ":4.1784205286586085,"pX":-0.02523523363274327,"pZ":2.250418839475835,"vX0":2.557033263432486,"vY0":-130.35164991834395,"vZ0":-4.827130225582256,"x":117.96,"y":178.02,"x0":-1.133299517635331,"y0":50.000788117025145,"z0":6.007661918532919,"aX":1.5264546363602063},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":6.7,"breakHorizontal":-2.2,"spinRate":2252,"spinDirection":198},"zone":5,"typeConfidence":2.0,"plateTime":0.4199301006359417,"extension":6.189216337284233},"hitData":{"launchSpeed":87.4,"launchAngle":67.0,"totalDistance":163.0,"trajectory":"fly_ball","hardness":"medium","location":"5","coordinates":{"coordX":86.39,"coordY":139.52}},"index":6,"playId":"1c20d5fb-7d9d-310e-9b74-8d4923d42cc1","pitchNumber":7,"startTime":"2025-07-31T00:27:29.389Z","endTime":"2025-07-31T00:27:41.152Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.199999999999996,"awayTeamWinProbability":71.80000000000001,"homeTeamWinProbabilityAdded":-1.9000000000000021,"leverageIndex":0.75,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:27:41.152Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brendan Donovan singles on a line drive to shortstop Otto Lopez, deflected by pitcher Cal Quantrill.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-31T00:27:57.962Z","endTime":"2025-07-31T00:28:46.727Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"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":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":615698,"link":"/api/v1/people/615698"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_deflection"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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, 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":81.0,"endSpeed":75.6,"strikeZoneTop":3.38343088760156,"strikeZoneBottom":1.57156251079401,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.892159951202053,"aZ":-40.51386053944822,"pfxX":2.747584012649629,"pfxZ":-5.896716211942418,"pX":0.11740724618629036,"pZ":0.5599854831080999,"vX0":1.7645385023229387,"vY0":-118.0382931241296,"vZ0":-4.518701251932764,"x":112.52,"y":223.66,"x0":-0.9960183028238047,"y0":50.00097817886319,"z0":6.2184823865983265,"aX":3.8872249674862007},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-11.5,"breakHorizontal":-5.4,"spinRate":2591,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.4635351261726295,"extension":6.201148266144291},"index":0,"playId":"b34ab9e7-add2-33d8-af47-abcb25c1b346","pitchNumber":1,"startTime":"2025-07-31T00:28:02.211Z","endTime":"2025-07-31T00:28:05.722Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":93.9,"endSpeed":85.5,"strikeZoneTop":3.4601045718748,"strikeZoneBottom":1.58163091736336,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.193263218424036,"aZ":-14.08155860012206,"pfxX":-5.263659700453479,"pfxZ":9.599754320691357,"pX":-0.388652200583114,"pZ":3.7763215238600876,"vX0":3.4170192515142688,"vY0":-136.68687136279237,"vZ0":-3.8288036205377636,"x":131.81,"y":136.82,"x0":-0.9735074776586754,"y0":50.00489938343519,"z0":6.167436393811337,"aX":-9.923504837436745},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.7,"breakHorizontal":8.8,"spinRate":2032,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.4012895405768706,"extension":6.370019723168841},"index":1,"playId":"2a4c00b9-4c02-3089-b1e9-d237d6e28474","pitchNumber":2,"startTime":"2025-07-31T00:28:21.365Z","endTime":"2025-07-31T00:28:25.088Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":83.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.476041899989855,"aZ":-25.482823848950087,"pfxX":0.4248505774317972,"pfxZ":3.837217311899315,"pX":0.7443541552608625,"pZ":1.841675736231752,"vX0":4.484634808699288,"vY0":-130.4883929175584,"vZ0":-5.78322577218654,"x":88.63,"y":189.05,"x0":-1.043594484470916,"y0":50.00490172711369,"z0":5.977676976558538,"aX":0.7405885889039524},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.0,"breakHorizontal":-1.7,"spinRate":2268,"spinDirection":198},"zone":9,"typeConfidence":2.0,"plateTime":0.41791011624873686,"extension":6.225992179013193},"hitData":{"launchSpeed":78.0,"launchAngle":9.0,"totalDistance":111.0,"trajectory":"line_drive","hardness":"medium","location":"1","coordinates":{"coordX":119.5,"coordY":155.56}},"index":2,"playId":"567d0dec-eebf-3a85-b4df-d9c926303a07","pitchNumber":3,"startTime":"2025-07-31T00:28:38.629Z","endTime":"2025-07-31T00:28:46.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680977,"link":"/api/v1/people/680977"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":680977,"link":"/api/v1/people/680977"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":29.7,"awayTeamWinProbability":70.3,"homeTeamWinProbabilityAdded":1.5000000000000036,"leverageIndex":0.46,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:28:46.727Z","atBatIndex":22},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Iván Herrera flies out to right fielder Jesús Sánchez.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-31T00:29:55.126Z","endTime":"2025-07-31T00:30:39.927Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-31T00:29:16.514Z","endTime":"2025-07-31T00:29:57.377Z","isPitch":false,"type":"action","player":{"id":671056,"link":"/api/v1/people/671056"},"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.9,"endSpeed":74.5,"strikeZoneTop":3.47694345622745,"strikeZoneBottom":1.56419788370156,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.92102342576128,"aZ":-38.45513730635448,"pfxX":3.7757627710090804,"pfxZ":-4.522292622950522,"pX":-0.29408082785729583,"pZ":2.639895344005479,"vX0":0.34572621815964216,"vY0":-116.51087817091442,"vZ0":-0.5640469472053115,"x":128.21,"y":167.5,"x0":-0.9351642845762826,"y0":50.00366835261293,"z0":6.489328443482869,"aX":5.241255527786234},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":-8.0,"breakHorizontal":-7.0,"spinRate":2507,"spinDirection":42},"zone":4,"typeConfidence":2.0,"plateTime":0.4683945786366621,"extension":6.19383033480666},"index":1,"playId":"3ae0aeb3-86bc-325b-b75b-9d72b2070048","pitchNumber":1,"startTime":"2025-07-31T00:29:57.377Z","endTime":"2025-07-31T00:30:01.184Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":78.8,"strikeZoneTop":3.49107426069856,"strikeZoneBottom":1.44443762641935,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.075313108778666,"aZ":-32.600377392433536,"pfxX":-1.899479854587591,"pfxZ":-0.2730002537846019,"pX":-0.45052790004729343,"pZ":3.9741092971146146,"vX0":2.099622219461578,"vY0":-125.05717947731047,"vZ0":0.6585036265644955,"x":134.17,"y":131.48,"x0":-1.0539470655206096,"y0":50.00064823552749,"z0":6.380295355847821,"aX":-3.0103425414538014},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-0.1,"breakHorizontal":3.0,"spinRate":769,"spinDirection":254},"zone":11,"typeConfidence":2.0,"plateTime":0.43789499301423396,"extension":6.492055041017776},"index":2,"playId":"776f4fff-5246-3c2f-a46b-f5a42b6324fe","pitchNumber":2,"startTime":"2025-07-31T00:30:15.225Z","endTime":"2025-07-31T00:30:19.166Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.2,"strikeZoneTop":3.45,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.70282564334897,"aZ":-23.61153560451432,"pfxX":-4.233884701211408,"pfxZ":5.511478994067561,"pX":-0.011890348441024691,"pZ":2.5548198304552323,"vX0":3.8614238627093616,"vY0":-123.62783871587034,"vZ0":-4.088101976756294,"x":117.45,"y":169.8,"x0":-1.0409183251516223,"y0":50.004618525709695,"z0":6.202164163809353,"aX":-6.581288213776453},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":9.4,"breakHorizontal":6.8,"spinRate":689,"spinDirection":246},"zone":5,"typeConfidence":2.0,"plateTime":0.44235753018210167,"extension":6.556173864407694},"hitData":{"launchSpeed":75.8,"launchAngle":41.0,"totalDistance":248.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":175.07,"coordY":108.61}},"index":3,"playId":"8322e1da-6c39-3d45-8aef-4feb67df22a9","pitchNumber":3,"startTime":"2025-07-31T00:30:31.768Z","endTime":"2025-07-31T00:30:39.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.1,"awayTeamWinProbability":72.9,"homeTeamWinProbabilityAdded":-2.599999999999998,"leverageIndex":1.03,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:30:39.927Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Otto Lopez singles on a ground ball to right fielder Jordan Walker.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-31T00:32:42.422Z","endTime":"2025-07-31T00:34:53.266Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"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.0,"endSpeed":70.9,"strikeZoneTop":3.36771957899644,"strikeZoneBottom":1.4929891101984,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.240221431229628,"aZ":-42.21844158165989,"pfxX":1.416775494063625,"pfxZ":-8.00869022162334,"pX":0.8711593974032124,"pZ":1.7155292577852388,"vX0":5.710248642570492,"vY0":-111.931908915472,"vZ0":-1.1026162257487369,"x":83.79,"y":192.46,"x0":-1.908218102196473,"y0":50.000070778602954,"z0":6.578779028412635,"aX":1.777222331942571},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-61.1,"breakVerticalInduced":-14.4,"breakHorizontal":-4.2,"spinRate":2570,"spinDirection":26},"zone":14,"typeConfidence":0.9,"plateTime":0.4913781476788146,"extension":6.307016869033425},"index":0,"playId":"c603ed9e-f8ff-35f1-950e-7f73d21fbab5","pitchNumber":1,"startTime":"2025-07-31T00:32:51.177Z","endTime":"2025-07-31T00:32:54.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.9,"strikeZoneTop":3.4153922306872,"strikeZoneBottom":1.6072885545465,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.449627737487774,"aZ":-18.942439295227647,"pfxX":-9.331800262305599,"pfxZ":7.00494184669833,"pX":-0.22972511175280075,"pZ":3.1873716097496567,"vX0":8.01732953664489,"vY0":-136.6684130263319,"vZ0":-4.986012380331138,"x":125.76,"y":152.72,"x0":-1.9905174537178478,"y0":50.00600971142298,"z0":6.338695705958995,"aX":-17.635772190081333},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.8,"breakHorizontal":15.2,"spinRate":2249,"spinDirection":216},"zone":2,"typeConfidence":2.0,"plateTime":0.40094967483871047,"extension":6.313958640579299},"index":1,"playId":"39bb9498-990b-3b8c-a4de-0fed91ca6d5e","pitchNumber":2,"startTime":"2025-07-31T00:33:04.408Z","endTime":"2025-07-31T00:33:07.798Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"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":"2025-07-31T00:33:21.898Z","endTime":"2025-07-31T00:33:36.192Z","isPitch":false,"type":"action","player":{"id":672640,"link":"/api/v1/people/672640"},"defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":84.3,"strikeZoneTop":3.34800402251182,"strikeZoneBottom":1.57326692727247,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.104977799207077,"aZ":-25.60845777529422,"pfxX":0.25731027884060564,"pfxZ":3.6684501105528735,"pX":0.9934883961672617,"pZ":2.493543919813023,"vX0":8.17636713607964,"vY0":-132.4053622755641,"vZ0":-4.725989361541051,"x":79.13,"y":171.45,"x0":-2.15752569199301,"y0":50.004435891017,"z0":6.156856481062071,"aX":0.45892272356259717},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.9,"breakHorizontal":-2.2,"spinRate":2303,"spinDirection":201},"zone":12,"typeConfidence":0.91,"plateTime":0.41240117889849115,"extension":6.3711778377235255},"index":3,"playId":"068d32ac-1ed4-3c5b-9dc4-5ce9525b3608","pitchNumber":3,"startTime":"2025-07-31T00:33:36.192Z","endTime":"2025-07-31T00:33:40.721Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.0,"strikeZoneTop":3.43,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.455616407320115,"aZ":-23.26234576557853,"pfxX":-11.443601560757918,"pfxZ":4.700203637545753,"pX":-0.09071335129940943,"pZ":2.3798687285231033,"vX0":9.963274475809014,"vY0":-137.35041073503942,"vZ0":-5.57133020233708,"x":120.46,"y":174.52,"x0":-2.291167358608666,"y0":50.004682308490914,"z0":6.032094531482115,"aX":-21.71030674939301},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":7.4,"breakHorizontal":18.5,"spinRate":2168,"spinDirection":223},"zone":5,"typeConfidence":2.0,"plateTime":0.39986672751692565,"extension":6.441633285371921},"index":4,"playId":"adf8629c-cd0f-32e9-85cb-c4c91b05fe4f","pitchNumber":4,"startTime":"2025-07-31T00:33:50.704Z","endTime":"2025-07-31T00:33:57.282Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.7,"strikeZoneTop":3.41892459745982,"strikeZoneBottom":1.57436815181567,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.263053515155725,"aZ":-28.783381900157256,"pfxX":1.3410819737288997,"pfxZ":2.0842138322297132,"pX":0.7818349324184352,"pZ":0.28310305229549304,"vX0":6.368309487483242,"vY0":-126.83864268649882,"vZ0":-8.861036189439066,"x":87.2,"y":231.14,"x0":-1.9371161640396128,"y0":50.00491437860687,"z0":6.1218293920635665,"aX":2.1809227733453564},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":1.9,"breakHorizontal":-3.8,"spinRate":2266,"spinDirection":173},"zone":14,"typeConfidence":0.9,"plateTime":0.4320615118415039,"extension":6.428038036634435},"index":5,"playId":"87588136-1e5c-3d98-ba01-2ae6e4bd3099","pitchNumber":5,"startTime":"2025-07-31T00:34:27.286Z","endTime":"2025-07-31T00:34:30.543Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.9,"strikeZoneTop":3.43,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.7762885470648,"aZ":-14.344811512514893,"pfxX":-4.140263348269114,"pfxZ":9.055702058287874,"pX":0.42073311185265827,"pZ":2.4174629529782057,"vX0":8.15674396545105,"vY0":-139.3097718917702,"vZ0":-7.669434298216014,"x":100.96,"y":173.51,"x0":-2.0049183370225547,"y0":50.00348121316773,"z0":6.150954960648297,"aX":-8.152795978946825},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.0,"breakHorizontal":5.9,"spinRate":2319,"spinDirection":216},"zone":6,"typeConfidence":2.0,"plateTime":0.39290071277379734,"extension":6.278305344712609},"hitData":{"launchSpeed":85.9,"launchAngle":6.0,"totalDistance":101.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":172.54,"coordY":102.53}},"index":6,"playId":"0f2ce590-5ce2-32b0-957e-c4fc510e6b30","pitchNumber":6,"startTime":"2025-07-31T00:34:44.604Z","endTime":"2025-07-31T00:34:53.266Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":24.3,"awayTeamWinProbability":75.7,"homeTeamWinProbabilityAdded":-2.8000000000000007,"leverageIndex":0.7,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:34:53.266Z","atBatIndex":24},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Troy Johnston lines out to center fielder Victor Scott II.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-31T00:35:11.240Z","endTime":"2025-07-31T00:36:10.052Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"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":2},"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":75.9,"endSpeed":69.7,"strikeZoneTop":3.62790361108074,"strikeZoneBottom":1.54921761130286,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.635165749496274,"aZ":-43.33789982317158,"pfxX":4.5232734590619605,"pfxZ":-9.180980714027243,"pX":-0.45345848761707913,"pZ":1.804915043450908,"vX0":1.877458184200202,"vY0":-110.43272204020683,"vZ0":-0.5525028828696861,"x":134.28,"y":190.05,"x0":-1.9066874615525464,"y0":50.00530074382813,"z0":6.681055634653536,"aX":5.497138309982992},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.4,"breakVerticalInduced":-16.3,"breakHorizontal":-8.8,"spinRate":2677,"spinDirection":26},"zone":7,"typeConfidence":0.91,"plateTime":0.4990914109231608,"extension":6.1769874877877475},"index":0,"playId":"9b0cc559-55b0-32e0-b6b3-838a17b34ac1","pitchNumber":1,"startTime":"2025-07-31T00:35:20.787Z","endTime":"2025-07-31T00:35:24.455Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":82.4,"strikeZoneTop":3.61899658207205,"strikeZoneBottom":1.60689209014591,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.05062614877826,"aZ":-22.37085022844662,"pfxX":1.4573202568006396,"pfxZ":5.682910677624799,"pX":1.284974440129626,"pZ":3.7275437742804627,"vX0":7.367062916551576,"vY0":-130.18227505953135,"vZ0":-2.947516965653565,"x":68.02,"y":138.14,"x0":-1.7650649293021066,"y0":50.00173886703537,"z0":6.55835513607245,"aX":2.5135348147858996},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":9.8,"breakHorizontal":-4.2,"spinRate":2374,"spinDirection":191},"zone":12,"typeConfidence":0.92,"plateTime":0.4199416570364707,"extension":6.130861984700748},"index":1,"playId":"7fa6485b-9548-31bc-964d-d7f94bd9fd06","pitchNumber":2,"startTime":"2025-07-31T00:35:38.910Z","endTime":"2025-07-31T00:35:43.445Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":82.1,"strikeZoneTop":3.319,"strikeZoneBottom":1.513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.00768222526831,"aZ":-24.448596325594206,"pfxX":-8.251218022202792,"pfxZ":4.550937657505514,"pX":-0.13299130089928107,"pZ":1.9617020394352351,"vX0":6.764940014598706,"vY0":-128.75468934785312,"vZ0":-6.31962377946114,"x":122.07,"y":185.81,"x0":-1.708535976306381,"y0":50.00237066290511,"z0":6.311779344686456,"aX":-14.004229242551197},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":7.2,"breakHorizontal":13.7,"spinRate":1764,"spinDirection":223},"zone":8,"typeConfidence":0.92,"plateTime":0.4236557410551831,"extension":6.356164587885505},"hitData":{"launchSpeed":93.3,"launchAngle":21.0,"totalDistance":338.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":147.4,"coordY":64.81}},"index":2,"playId":"3568c8cd-c097-3aab-a150-8fb5b6d2d8e6","pitchNumber":3,"startTime":"2025-07-31T00:35:58.456Z","endTime":"2025-07-31T00:36:10.052Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.900000000000002,"awayTeamWinProbability":73.1,"homeTeamWinProbabilityAdded":2.6000000000000014,"leverageIndex":1.14,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:36:10.052Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Heriberto Hernández grounds out, third baseman Nolan Arenado to first baseman Alec Burleson. Otto Lopez to 2nd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-31T00:36:22.694Z","endTime":"2025-07-31T00:39:07.704Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":87.6,"strikeZoneTop":3.37539324804528,"strikeZoneBottom":1.46693689109541,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.17198031084173,"aZ":-20.86794110089289,"pfxX":-7.6686467498688575,"pfxZ":5.814874929386676,"pX":-1.429510263752596,"pZ":3.2802119149774978,"vX0":4.094795794180552,"vY0":-137.52351350490875,"vZ0":-4.745276165264316,"x":171.49,"y":150.21,"x0":-1.9295404520468624,"y0":50.00245166643751,"z0":6.415021297986013,"aX":-14.911006254955039},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.8,"breakHorizontal":13.2,"spinRate":2211,"spinDirection":211},"zone":11,"typeConfidence":2.0,"plateTime":0.3959888845002526,"extension":6.137879213719673},"index":0,"playId":"c241f34c-d0d2-32de-8df3-4ee68281d2d5","pitchNumber":1,"startTime":"2025-07-31T00:36:48.057Z","endTime":"2025-07-31T00:36:51.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":82.4,"strikeZoneTop":3.30680578162723,"strikeZoneBottom":1.61512358296382,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.338473344053842,"aZ":-25.589497181849357,"pfxX":0.06553983363184379,"pfxZ":3.8892986743831797,"pX":0.9371595768812484,"pZ":1.8606929272758483,"vX0":7.1481219312355995,"vY0":-127.97772599278899,"vZ0":-6.167318534598235,"x":81.28,"y":188.54,"x0":-1.876825940795014,"y0":50.00134563626469,"z0":6.25193648268191,"aX":0.11087913001139274},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.1,"breakHorizontal":-1.4,"spinRate":2342,"spinDirection":193},"zone":14,"typeConfidence":0.89,"plateTime":0.42467320579983525,"extension":6.1709307342738535},"index":1,"playId":"9b2dc564-2cfc-3f41-930b-4990c513d2d9","pitchNumber":2,"startTime":"2025-07-31T00:37:06.768Z","endTime":"2025-07-31T00:37:11.021Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":75.3,"endSpeed":69.2,"strikeZoneTop":3.22999624196634,"strikeZoneBottom":1.48042936123387,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.591319930284126,"aZ":-44.62836331738369,"pfxX":3.5376083300906487,"pfxZ":-10.323674428252543,"pX":-0.5460218664246194,"pZ":3.483039276955839,"vX0":1.9939971900404103,"vY0":-109.53956479602478,"vZ0":3.3297618799997286,"x":137.81,"y":144.74,"x0":-1.929739598754357,"y0":50.001320922721305,"z0":6.737697509871191,"aX":4.268505617876645},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-65.9,"breakVerticalInduced":-17.4,"breakHorizontal":-7.0,"spinRate":2713,"spinDirection":26},"zone":11,"typeConfidence":0.91,"plateTime":0.5013561222646361,"extension":6.035992854548789},"index":2,"playId":"ac4f420f-8209-3682-a3c1-2ec9fe4f8831","pitchNumber":3,"startTime":"2025-07-31T00:37:27.763Z","endTime":"2025-07-31T00:37:31.729Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"playId":"102fbce9-2e64-3c0c-b77b-5444a672b5dd","startTime":"2025-07-31T00:37:46.380Z","endTime":"2025-07-31T00:37:49.380Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.7,"strikeZoneTop":3.33308630044215,"strikeZoneBottom":1.52507494639362,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.75560448360704,"aZ":-21.782893080510906,"pfxX":-9.756116757853768,"pfxZ":5.335282134419973,"pX":0.6302560844098621,"pZ":3.39052922624361,"vX0":9.962262406313405,"vY0":-137.7552100985848,"vZ0":-4.065105679142941,"x":92.98,"y":147.24,"x0":-1.7423845396935813,"y0":50.0041505093173,"z0":6.333534268945261,"aX":-19.004254945404373},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":9.1,"breakHorizontal":16.0,"spinRate":2201,"spinDirection":220},"zone":3,"typeConfidence":2.0,"plateTime":0.39560432869197193,"extension":6.128278858163724},"index":4,"playId":"d0025f99-24ab-373e-8d5f-37a029b44c5f","pitchNumber":4,"startTime":"2025-07-31T00:38:05.252Z","endTime":"2025-07-31T00:38:09.606Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.8,"endSpeed":71.9,"strikeZoneTop":3.34574715051039,"strikeZoneBottom":1.47154168645473,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.33532676969539,"aZ":-43.843067228438606,"pfxX":3.606294843651631,"pfxZ":-9.085559064855628,"pX":0.6916590245711852,"pZ":1.3263267745519256,"vX0":4.613596411687022,"vY0":-113.14423039725226,"vZ0":-1.7369926774052538,"x":90.64,"y":202.97,"x0":-1.8490848453013429,"y0":50.00083557624233,"z0":6.532685268308474,"aX":4.632992592409807},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.2,"breakVerticalInduced":-16.6,"breakHorizontal":-7.8,"spinRate":2776,"spinDirection":31},"zone":14,"typeConfidence":0.9,"plateTime":0.48573556738170076,"extension":6.266910778422078},"index":5,"playId":"c87e40d1-b1a6-39fc-8079-3dfa2d83242b","pitchNumber":5,"startTime":"2025-07-31T00:38:26.463Z","endTime":"2025-07-31T00:38:30.640Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"index":6,"startTime":"2025-07-31T00:38:41.734Z","endTime":"2025-07-31T00:38:57.626Z","isPitch":false,"type":"action","player":{"id":681715,"link":"/api/v1/people/681715"},"defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.5,"strikeZoneTop":3.27,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.92971256945065,"aZ":-26.616202221880982,"pfxX":-10.836269954609355,"pfxZ":2.991314828373211,"pX":-0.030635231030955865,"pZ":2.933998540152578,"vX0":10.104067362980583,"vY0":-134.82688251592026,"vZ0":-2.7712746318055754,"x":118.17,"y":159.56,"x0":-2.403200372222217,"y0":50.00196737493239,"z0":5.836325127244573,"aX":-20.123285012484825},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":5.0,"breakHorizontal":17.8,"spinRate":2188,"spinDirection":231},"zone":2,"typeConfidence":2.0,"plateTime":0.4049059425133539,"extension":6.246615294141687},"hitData":{"launchSpeed":59.9,"launchAngle":-17.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":110.71,"coordY":163.34}},"index":7,"playId":"cbfedf24-ae1d-390e-be49-76a7d751ead6","pitchNumber":6,"startTime":"2025-07-31T00:38:57.626Z","endTime":"2025-07-31T00:39:07.704Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.299999999999997,"awayTeamWinProbability":71.7,"homeTeamWinProbabilityAdded":1.399999999999995,"leverageIndex":0.97,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:39:07.704Z","atBatIndex":26},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Graham Pauley grounds out, second baseman Brendan Donovan to first baseman Alec Burleson.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-31T00:39:29.003Z","endTime":"2025-07-31T00:39:42.305Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":680977,"link":"/api/v1/people/680977"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":84.0,"strikeZoneTop":3.58,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.6727169493296,"aZ":-22.524814532157453,"pfxX":1.1293393922720358,"pfxZ":5.424398147154307,"pX":0.49101501262888997,"pZ":3.1311156709226116,"vX0":5.873293083115918,"vY0":-131.7173791314597,"vZ0":-4.333618928897787,"x":98.28,"y":154.24,"x0":-1.903060418348204,"y0":50.00473231685545,"z0":6.437402400244859,"aX":2.0086551487348028},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":9.2,"breakHorizontal":-3.1,"spinRate":2286,"spinDirection":196},"zone":3,"typeConfidence":0.92,"plateTime":0.41384471010136537,"extension":6.13268546863153},"hitData":{"launchSpeed":90.9,"launchAngle":1.0,"totalDistance":57.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":152.27,"coordY":154.72}},"index":0,"playId":"bf0b8d5f-c550-399d-b609-0b2931c3bf95","pitchNumber":1,"startTime":"2025-07-31T00:39:34.653Z","endTime":"2025-07-31T00:39:42.305Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"second":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":688363,"link":"/api/v1/people/688363"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":688363,"link":"/api/v1/people/688363"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.1,"awayTeamWinProbability":68.9,"homeTeamWinProbabilityAdded":2.8000000000000043,"leverageIndex":1.05,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:39:42.305Z","atBatIndex":27},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alec Burleson flies out to center fielder Dane Myers.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-31T00:41:44.066Z","endTime":"2025-07-31T00:42:33.437Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":667472,"link":"/api/v1/people/667472"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.7,"strikeZoneTop":3.60386841667902,"strikeZoneBottom":1.53076060696319,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.169303214603826,"aZ":-29.515712384473865,"pfxX":-8.100155177572375,"pfxZ":1.6882080992974267,"pX":-1.57809570676349,"pZ":3.54322113058024,"vX0":1.6832757454887157,"vY0":-124.53896663588795,"vZ0":-0.7517233562075503,"x":177.15,"y":143.11,"x0":-1.2086508120382253,"y0":50.004193005341875,"z0":6.282510938489914,"aX":-12.770461358365047},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":3.1,"breakHorizontal":14.3,"spinRate":1017,"spinDirection":249},"zone":11,"typeConfidence":2.0,"plateTime":0.43919663628319494,"extension":6.248811820905141},"index":0,"playId":"57217768-7fbb-3ac1-85d4-7dc123c389d2","pitchNumber":1,"startTime":"2025-07-31T00:41:52.075Z","endTime":"2025-07-31T00:41:55.151Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":93.5,"endSpeed":86.3,"strikeZoneTop":3.49,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.546447239739905,"aZ":-21.348619694478085,"pfxX":-9.804784426047647,"pfxZ":5.731833015666986,"pX":-0.4357187132864026,"pZ":2.157646621416553,"vX0":6.542326513861547,"vY0":-136.0313195622065,"vZ0":-5.820084772916397,"x":133.61,"y":180.52,"x0":-1.5879444351847687,"y0":50.00671908963133,"z0":5.787767064063307,"aX":-18.530345194368063},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.5,"breakHorizontal":16.6,"spinRate":2051,"spinDirection":230},"zone":7,"typeConfidence":2.0,"plateTime":0.4013982810772756,"extension":6.385228067359057},"index":1,"playId":"e7908534-f01e-35bd-af3d-345443534e68","pitchNumber":2,"startTime":"2025-07-31T00:42:06.119Z","endTime":"2025-07-31T00:42:09.350Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.4,"endSpeed":74.7,"strikeZoneTop":3.49,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.66967993496205,"aZ":-36.12750481320327,"pfxX":2.9088036658461,"pfxZ":-2.8232908269824026,"pX":-0.02379395268527924,"pZ":2.8926723272624684,"vX0":1.3401275819381238,"vY0":-117.21292603603426,"vZ0":-0.3577037162511183,"x":117.91,"y":160.68,"x0":-0.9795423526608528,"y0":50.001808576587436,"z0":6.400209416241841,"aX":4.0757368648454895},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.9,"breakVerticalInduced":-4.9,"breakHorizontal":-5.6,"spinRate":2559,"spinDirection":47},"zone":2,"typeConfidence":2.0,"plateTime":0.46602858358984456,"extension":6.172068459583134},"hitData":{"launchSpeed":98.4,"launchAngle":48.0,"totalDistance":283.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":132.19,"coordY":86.3}},"index":2,"playId":"792d885c-5df7-370e-b05c-cb96210dc2b1","pitchNumber":3,"startTime":"2025-07-31T00:42:22.511Z","endTime":"2025-07-31T00:42:33.437Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.199999999999996,"awayTeamWinProbability":71.80000000000001,"homeTeamWinProbabilityAdded":-2.9000000000000057,"leverageIndex":1.13,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:42:33.437Z","atBatIndex":28},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willson Contreras flies out to right fielder Jesús Sánchez.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-31T00:42:44.700Z","endTime":"2025-07-31T00:43:22.599Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":79.0,"endSpeed":73.1,"strikeZoneTop":3.66564732214282,"strikeZoneBottom":1.68913866124346,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.239090798838923,"aZ":-37.615061531714574,"pfxX":4.4894857389943486,"pfxZ":-4.081703724506129,"pX":0.780580284965887,"pZ":1.0858627870018758,"vX0":1.8869838497155256,"vY0":-114.98750567106943,"vZ0":-3.5937239702296067,"x":87.25,"y":209.46,"x0":-0.6351361010475105,"y0":50.004074473924476,"z0":6.335772085202974,"aX":5.983779467710784},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.0,"breakVerticalInduced":-8.0,"breakHorizontal":-8.6,"spinRate":2585,"spinDirection":36},"zone":14,"typeConfidence":2.0,"plateTime":0.4771941650897702,"extension":6.1186598787336415},"index":0,"playId":"df2f541a-1f70-3f78-a9be-b339132e8d0d","pitchNumber":1,"startTime":"2025-07-31T00:42:58.977Z","endTime":"2025-07-31T00:43:02.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.9,"strikeZoneTop":3.54,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.385190496541224,"aZ":-24.638768350056235,"pfxX":-5.373650987933645,"pfxZ":4.552753063743952,"pX":-0.035271907691037906,"pZ":1.3157473014509875,"vX0":4.186041321227178,"vY0":-127.84609178893953,"vZ0":-7.1081522712325516,"x":118.34,"y":203.25,"x0":-0.9957894123237698,"y0":50.00308456095477,"z0":6.066300042904219,"aX":-8.89450475082606},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":6.8,"breakHorizontal":8.8,"spinRate":1061,"spinDirection":241},"zone":13,"typeConfidence":2.0,"plateTime":0.42844208103748693,"extension":6.512305456273473},"hitData":{"launchSpeed":95.5,"launchAngle":49.0,"totalDistance":280.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":162.1,"coordY":93.21}},"index":1,"playId":"cbed48e1-1600-306b-b4c1-724865e90778","pitchNumber":2,"startTime":"2025-07-31T00:43:12.725Z","endTime":"2025-07-31T00:43:22.599Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.200000000000003,"awayTeamWinProbability":73.8,"homeTeamWinProbabilityAdded":-1.999999999999993,"leverageIndex":0.81,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:43:22.599Z","atBatIndex":29},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nolan Arenado lines out to right fielder Jesús Sánchez.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-31T00:43:35.465Z","endTime":"2025-07-31T00:44:11.593Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":86.9,"strikeZoneTop":3.48319003050972,"strikeZoneBottom":1.70116069056598,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.057999058000238,"aZ":-19.35002314579619,"pfxX":-10.284281007767483,"pfxZ":6.624094638046989,"pX":0.8742693431064239,"pZ":3.008844250958225,"vX0":10.662161031589614,"vY0":-138.32197940788,"vZ0":-4.136560731374611,"x":83.67,"y":157.54,"x0":-1.6954736628875644,"y0":50.00437011109582,"z0":5.8223454700379715,"aX":-19.916313358538922},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":11.3,"breakHorizontal":16.4,"spinRate":2133,"spinDirection":228},"zone":12,"typeConfidence":2.0,"plateTime":0.39608132550371833,"extension":6.426226607001546},"index":0,"playId":"2920f89f-f1f4-3645-ba2d-b0a2a3aabd72","pitchNumber":1,"startTime":"2025-07-31T00:43:48.937Z","endTime":"2025-07-31T00:43:52.694Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":80.5,"strikeZoneTop":3.44,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.43653044207919,"aZ":-28.104610599273048,"pfxX":-8.21236111867993,"pfxZ":2.476586789571428,"pX":0.45997337142623684,"pZ":1.9196204529617535,"vX0":5.760076961989924,"vY0":-127.42811582413512,"vZ0":-5.110512058584641,"x":99.47,"y":186.95,"x0":-0.7639357510610693,"y0":50.00393187320392,"z0":6.1744492858870474,"aX":-13.492749946885146},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.5,"breakHorizontal":13.6,"spinRate":1136,"spinDirection":236},"zone":9,"typeConfidence":2.0,"plateTime":0.43000835777256174,"extension":6.384375744676704},"hitData":{"launchSpeed":95.4,"launchAngle":18.0,"totalDistance":300.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":190.63,"coordY":97.31}},"index":1,"playId":"ba92b3e0-572a-392a-99f0-22b6369b09cf","pitchNumber":2,"startTime":"2025-07-31T00:44:04.197Z","endTime":"2025-07-31T00:44:11.593Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":24.9,"awayTeamWinProbability":75.1,"homeTeamWinProbabilityAdded":-1.3000000000000043,"leverageIndex":0.5,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:44:11.593Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dane Myers called out on strikes.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-31T00:46:21.624Z","endTime":"2025-07-31T00:48:36.020Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":650968,"link":"/api/v1/people/650968"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.9,"strikeZoneTop":3.76543388933736,"strikeZoneBottom":1.66177301447316,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.850306573493175,"aZ":-16.32993286681122,"pfxX":-5.764597344897399,"pfxZ":8.245614980289178,"pX":-0.18915574390788392,"pZ":2.8897546729262946,"vX0":7.372649057174489,"vY0":-137.37383722615462,"vZ0":-6.179461426980702,"x":124.21,"y":160.76,"x0":-2.1518484430905596,"y0":50.00580393739831,"z0":6.268261051730007,"aX":-11.081348348321521},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.9,"breakHorizontal":9.0,"spinRate":2262,"spinDirection":219},"zone":5,"typeConfidence":2.0,"plateTime":0.3978668042667661,"extension":6.219028449299024},"index":0,"playId":"95cde693-3ab9-3634-a3ee-7af8b1347e57","pitchNumber":1,"startTime":"2025-07-31T00:46:39.810Z","endTime":"2025-07-31T00:46:43.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":84.3,"strikeZoneTop":3.62,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.232436789350196,"aZ":-24.526506141642642,"pfxX":-0.2770156413238376,"pfxZ":4.274462617954937,"pX":0.5965805412140853,"pZ":2.508896763391449,"vX0":7.569199912954433,"vY0":-132.1918475072985,"vZ0":-4.908958341855705,"x":94.26,"y":171.04,"x0":-2.254469568102391,"y0":50.00332473719676,"z0":6.1652601326410865,"aX":-0.49596641570222866},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.0,"breakHorizontal":-1.0,"spinRate":2337,"spinDirection":206},"zone":6,"typeConfidence":0.91,"plateTime":0.41258057168363926,"extension":6.207501835696983},"index":1,"playId":"c4c528cb-1e5d-397d-a2bb-c3875e2912dd","pitchNumber":2,"startTime":"2025-07-31T00:46:55.377Z","endTime":"2025-07-31T00:46:58.377Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":96.4,"endSpeed":87.4,"strikeZoneTop":3.62,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.74876979570969,"aZ":-14.301920548165722,"pfxX":-5.204504508295033,"pfxZ":9.064874173435339,"pX":0.11156133916820225,"pZ":3.5309078361685087,"vX0":7.571238067975716,"vY0":-140.03162044315965,"vZ0":-5.084451950283374,"x":112.75,"y":143.45,"x0":-1.9601268241921344,"y0":50.00266641866803,"z0":6.3169798332589755,"aX":-10.261641413762346},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.5,"breakHorizontal":7.7,"spinRate":2209,"spinDirection":213},"zone":2,"typeConfidence":2.0,"plateTime":0.3922286942883786,"extension":6.207845517383646},"index":2,"playId":"4bb768b5-713c-36d4-92ac-bb1c8f320fda","pitchNumber":3,"startTime":"2025-07-31T00:47:17.727Z","endTime":"2025-07-31T00:47:20.828Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.7,"endSpeed":72.3,"strikeZoneTop":3.5307928071569,"strikeZoneBottom":1.62697363172501,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.638451685390464,"aZ":-43.24371727565212,"pfxX":3.782501493152933,"pfxZ":-8.49917767656475,"pX":0.3275003786434164,"pZ":0.7730210686727236,"vX0":3.832188148698174,"vY0":-114.43532378243782,"vZ0":-3.226289183268051,"x":104.52,"y":217.91,"x0":-1.8715022412781186,"y0":50.00289958911331,"z0":6.512190361871149,"aX":4.926261423276297},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.7,"breakVerticalInduced":-16.0,"breakHorizontal":-7.9,"spinRate":2712,"spinDirection":22},"zone":14,"typeConfidence":0.89,"plateTime":0.4819410879318742,"extension":6.265879717159152},"index":3,"playId":"9b151e05-c31e-3c6e-bf58-15ea4b60be46","pitchNumber":4,"startTime":"2025-07-31T00:47:36.342Z","endTime":"2025-07-31T00:47:39.921Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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.7,"endSpeed":87.4,"strikeZoneTop":3.62,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.82451485747307,"aZ":-18.935996645012537,"pfxX":-10.096648327572197,"pfxZ":6.776823818864848,"pX":0.71721993768907,"pZ":2.8829034528164357,"vX0":10.94350344106498,"vY0":-138.82789633073614,"vZ0":-5.577100693235567,"x":89.66,"y":160.94,"x0":-1.9623630046588978,"y0":50.003942802320154,"z0":6.176650767218702,"aX":-19.727206908715797},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.3,"breakHorizontal":16.1,"spinRate":2157,"spinDirection":222},"zone":6,"typeConfidence":2.0,"plateTime":0.3944039442392637,"extension":6.315971863487611},"index":4,"playId":"44212218-91b8-3e24-87ce-209c44df0a66","pitchNumber":5,"startTime":"2025-07-31T00:47:54.826Z","endTime":"2025-07-31T00:48:01.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.9,"strikeZoneTop":3.60683103555443,"strikeZoneBottom":1.67005177979543,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.251917901838272,"aZ":-27.463789281721386,"pfxX":-0.13071029533596135,"pfxZ":2.794784467725644,"pX":0.4953666696399481,"pZ":1.7435261451951356,"vX0":6.326473383532694,"vY0":-128.6373750766016,"vZ0":-6.224923033745695,"x":98.12,"y":191.7,"x0":-1.97296945383055,"y0":50.00377152452629,"z0":6.308088200803778,"aX":-0.22133811479109136},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":4.0,"breakHorizontal":-1.1,"spinRate":2304,"spinDirection":171},"zone":9,"typeConfidence":0.9,"plateTime":0.4248593252660853,"extension":6.308332720507081},"index":5,"playId":"cc9d03a1-5341-3b3a-96e2-b56f14d7475b","pitchNumber":6,"startTime":"2025-07-31T00:48:31.392Z","endTime":"2025-07-31T00:48:36.020Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":667472,"link":"/api/v1/people/667472"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":667472,"link":"/api/v1/people/667472"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.700000000000003,"awayTeamWinProbability":73.3,"homeTeamWinProbabilityAdded":1.8000000000000043,"leverageIndex":0.69,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:48:36.020Z","atBatIndex":31},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Xavier Edwards lines out to shortstop Thomas Saggese.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-31T00:49:13.945Z","endTime":"2025-07-31T00:49:58.848Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"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":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-31T00:48:57.587Z","endTime":"2025-07-31T00:49:16.249Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.5,"strikeZoneTop":3.51942860142407,"strikeZoneBottom":1.51685988781746,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.94283961016634,"aZ":-21.099282882936865,"pfxX":0.20157364276178313,"pfxZ":6.1139127238144795,"pX":-0.5574527350157985,"pZ":3.3636631417345084,"vX0":3.680451781825069,"vY0":-133.09475064104424,"vZ0":-4.018377939171588,"x":138.25,"y":147.96,"x0":-1.9787535972796741,"y0":50.00254733633387,"z0":6.40238953986911,"aX":0.36530612284338937},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.6,"breakHorizontal":-1.1,"spinRate":2324,"spinDirection":203},"zone":1,"typeConfidence":0.92,"plateTime":0.40999603896638037,"extension":6.106190722907598},"index":1,"playId":"dfd75210-f6df-3c6f-b7f6-a54060b904e1","pitchNumber":1,"startTime":"2025-07-31T00:49:16.249Z","endTime":"2025-07-31T00:49:20.046Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":89.4,"endSpeed":82.5,"strikeZoneTop":3.31,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.41013318042624,"aZ":-25.36578277264255,"pfxX":-9.568616361823846,"pfxZ":3.9693173399883737,"pX":-0.6598260283269491,"pZ":0.9973524408419343,"vX0":6.821653701887338,"vY0":-129.89153990929984,"vZ0":-8.100277205876543,"x":142.15,"y":211.85,"x0":-2.072845880721873,"y0":50.002354138427236,"z0":6.076001404634531,"aX":-16.401284553978545},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.6,"breakHorizontal":15.8,"spinRate":1595,"spinDirection":227},"zone":13,"typeConfidence":0.61,"plateTime":0.4211802793754402,"extension":6.320116529794252},"index":2,"playId":"2a4b861d-44c3-3d65-80b4-c9f21aaaa8d8","pitchNumber":2,"startTime":"2025-07-31T00:49:34.222Z","endTime":"2025-07-31T00:49:38.341Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":78.1,"endSpeed":71.9,"strikeZoneTop":3.31,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.127902985150936,"aZ":-44.865041739364614,"pfxX":5.407438548764652,"pfxZ":-9.863457303966939,"pX":-0.7554588639626818,"pZ":0.835326954529664,"vX0":1.2893706241952752,"vY0":-113.6662677284038,"vZ0":-2.590912688705937,"x":145.8,"y":216.23,"x0":-2.03471741480359,"y0":50.003537501349875,"z0":6.516583785314033,"aX":6.956081799776984},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.6,"breakVerticalInduced":-18.2,"breakHorizontal":-10.1,"spinRate":2667,"spinDirection":25},"zone":13,"typeConfidence":0.9,"plateTime":0.48503041539133473,"extension":6.254253268743657},"hitData":{"launchSpeed":72.3,"launchAngle":16.0,"totalDistance":170.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":109.47,"coordY":135.25}},"index":3,"playId":"e6e7fce4-08af-3bdd-96b2-696f34fda77e","pitchNumber":3,"startTime":"2025-07-31T00:49:52.657Z","endTime":"2025-07-31T00:49:58.848Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.000000000000004,"awayTeamWinProbability":72.0,"homeTeamWinProbabilityAdded":1.3000000000000007,"leverageIndex":0.53,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:49:58.848Z","atBatIndex":32},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jesús Sánchez grounds out to first baseman Alec Burleson.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-31T00:50:25.832Z","endTime":"2025-07-31T00:53:00.335Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":90.9,"endSpeed":84.4,"strikeZoneTop":3.42,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.565575158867706,"aZ":-20.12538137877993,"pfxX":-0.3414243246788935,"pfxZ":6.727694037419787,"pX":1.2772087347879093,"pZ":2.3821693829590016,"vX0":8.504128992255962,"vY0":-132.11175080084178,"vZ0":-6.4848090010925805,"x":68.32,"y":174.46,"x0":-1.9210026791331087,"y0":50.00647990392447,"z0":6.317637055016496,"aX":-0.6125139023399225},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":11.2,"breakHorizontal":-1.0,"spinRate":2350,"spinDirection":201},"zone":14,"typeConfidence":0.91,"plateTime":0.41246235424049216,"extension":6.310980855103028},"index":0,"playId":"df853360-c763-3968-9bc8-bc26d2d6d22f","pitchNumber":1,"startTime":"2025-07-31T00:50:25.832Z","endTime":"2025-07-31T00:50:29.718Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2025-07-31T00:50:39.859Z","endTime":"2025-07-31T00:51:03.524Z","isPitch":false,"type":"action","player":{"id":660821,"link":"/api/v1/people/660821"},"defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":83.6,"strikeZoneTop":3.42,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.68468865207658,"aZ":-21.606942384655945,"pfxX":-0.37315380053435643,"pfxZ":5.9520423825062725,"pX":1.05630306108162,"pZ":3.5742228738241484,"vX0":7.919986187801574,"vY0":-132.01370782756,"vZ0":-3.30013334745028,"x":76.74,"y":142.28,"x0":-1.9271584163899735,"y0":50.00095881123793,"z0":6.4211315710652395,"aX":-0.6646377218481747},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":10.3,"breakHorizontal":-1.0,"spinRate":2170,"spinDirection":207},"zone":12,"typeConfidence":0.91,"plateTime":0.41405029519059644,"extension":6.23656480881147},"index":2,"playId":"54f19901-63f9-347c-a2b3-06edfbfed535","pitchNumber":2,"startTime":"2025-07-31T00:51:03.524Z","endTime":"2025-07-31T00:51:06.689Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.2,"strikeZoneTop":3.42,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.82379230117522,"aZ":-14.785547393056664,"pfxX":-5.715510280410849,"pfxZ":8.904105658605252,"pX":0.5151111371367179,"pZ":3.226816923251426,"vX0":8.208068690824078,"vY0":-139.23664954923646,"vZ0":-5.796375086229508,"x":97.37,"y":151.66,"x0":-1.7357847091350067,"y0":50.00416503039745,"z0":6.323114666357651,"aX":-11.163796718521395},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.0,"breakHorizontal":8.5,"spinRate":2201,"spinDirection":218},"zone":3,"typeConfidence":2.0,"plateTime":0.394181811493326,"extension":6.191741963367562},"index":3,"playId":"d878e617-fe8a-36d7-a3bd-3a21e06df49a","pitchNumber":3,"startTime":"2025-07-31T00:51:27.858Z","endTime":"2025-07-31T00:51:31.395Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":91.3,"endSpeed":84.5,"strikeZoneTop":3.63955727739935,"strikeZoneBottom":1.59724400367565,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.335023225734513,"aZ":-22.43200312204636,"pfxX":-2.406381624332318,"pfxZ":5.376623138259445,"pX":-0.9455067257383507,"pZ":4.071912341636965,"vX0":4.094170162168324,"vY0":-132.99146991927955,"vZ0":-2.0464431128889373,"x":153.04,"y":128.84,"x0":-2.184016728137697,"y0":50.00574484013162,"z0":6.458696430133369,"aX":-4.363114586278149},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.6,"breakHorizontal":3.6,"spinRate":2307,"spinDirection":210},"zone":11,"typeConfidence":0.87,"plateTime":0.4099947222082294,"extension":6.042445313995778},"index":4,"playId":"e8b8fbb9-2bbe-3378-86b1-144f383dce36","pitchNumber":4,"startTime":"2025-07-31T00:51:51.572Z","endTime":"2025-07-31T00:51:55.498Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":78.4,"endSpeed":72.4,"strikeZoneTop":3.64008460760671,"strikeZoneBottom":1.66436346059556,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.875156754667923,"aZ":-42.49739648573838,"pfxX":3.1735835810743644,"pfxZ":-7.899217795797799,"pX":-1.320835513867309,"pZ":1.1733926875458227,"vX0":0.5131658793539023,"vY0":-114.10921485340754,"vZ0":-2.6632703723853584,"x":167.35,"y":207.1,"x0":-1.961269598171549,"y0":50.005510425610375,"z0":6.581099408527092,"aX":4.145431948002659},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.5,"breakVerticalInduced":-14.6,"breakHorizontal":-5.9,"spinRate":2608,"spinDirection":29},"zone":13,"typeConfidence":0.88,"plateTime":0.48177684695948875,"extension":6.244153424962727},"index":5,"playId":"d52d406f-e0c3-32bf-a61f-cf65604a1130","pitchNumber":5,"startTime":"2025-07-31T00:52:05.936Z","endTime":"2025-07-31T00:52:13.813Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.1,"strikeZoneTop":3.42,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.436457322442553,"aZ":-19.807331922386616,"pfxX":-7.298760513975609,"pfxZ":6.396166026443158,"pX":0.2783743700209676,"pZ":3.007483748594071,"vX0":9.629539304171274,"vY0":-137.87794408526076,"vZ0":-4.572128334394451,"x":106.39,"y":157.58,"x0":-2.304224173954197,"y0":50.003813768526925,"z0":6.016289657544024,"aX":-14.114040948859811},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":10.8,"breakHorizontal":11.3,"spinRate":2346,"spinDirection":228},"zone":3,"typeConfidence":2.0,"plateTime":0.3966068110767016,"extension":5.98498108843721},"index":6,"playId":"6aae2c87-a800-310c-8645-14d0c3803623","pitchNumber":6,"startTime":"2025-07-31T00:52:30.905Z","endTime":"2025-07-31T00:52:35.262Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":84.0,"strikeZoneTop":3.42,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.2283676091502,"aZ":-22.65018786822497,"pfxX":1.948090696647479,"pfxZ":5.3458025782843395,"pX":0.6013001327797454,"pZ":2.3114307328436166,"vX0":6.094875878192395,"vY0":-132.14936789290502,"vZ0":-6.139107353612188,"x":94.08,"y":176.37,"x0":-1.9813011641163727,"y0":50.00376760321633,"z0":6.311388645113186,"aX":3.469767695594446},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":8.6,"breakHorizontal":-4.8,"spinRate":2287,"spinDirection":198},"zone":6,"typeConfidence":0.92,"plateTime":0.4133164721707705,"extension":6.156499023180534},"hitData":{"launchSpeed":85.3,"launchAngle":-31.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.33,"coordY":167.9}},"index":7,"playId":"372d6c48-5840-31ce-b330-091d34714cbd","pitchNumber":7,"startTime":"2025-07-31T00:52:54.043Z","endTime":"2025-07-31T00:53:00.335Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.9,"awayTeamWinProbability":71.1,"homeTeamWinProbabilityAdded":0.899999999999995,"leverageIndex":0.36,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:53:00.335Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Yohel Pozo called out on strikes.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-31T00:55:05.451Z","endTime":"2025-07-31T00:56:24.157Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":82.1,"strikeZoneTop":3.25,"strikeZoneBottom":1.39,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.06673235172991,"aZ":-24.375986154979977,"pfxX":2.4310683540860754,"pfxZ":4.559776114179572,"pX":0.37364069195184213,"pZ":3.41502914247389,"vX0":2.7968042821937824,"vY0":-129.4607400290413,"vZ0":-2.3402469925048917,"x":102.76,"y":146.57,"x0":-1.0334399144539164,"y0":50.00317485417351,"z0":6.181576627554006,"aX":4.158558051090996},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":8.0,"breakHorizontal":-5.0,"spinRate":2322,"spinDirection":181},"zone":12,"typeConfidence":2.0,"plateTime":0.42182452589622565,"extension":6.096715531395066},"index":0,"playId":"4ab553f1-7b80-3554-8dd6-f86ee48089d0","pitchNumber":1,"startTime":"2025-07-31T00:55:16.502Z","endTime":"2025-07-31T00:55:19.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":78.3,"strikeZoneTop":3.25,"strikeZoneBottom":1.39,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.79150939920874,"aZ":-31.697160178997926,"pfxX":1.0611345598525634,"pfxZ":0.3081999623898817,"pX":1.3907085410905813,"pZ":1.1952088488488477,"vX0":5.227117069589521,"vY0":-122.62740046034762,"vZ0":-5.259301185810089,"x":63.99,"y":206.51,"x0":-0.9006586732601293,"y0":50.00137737255864,"z0":6.051664087189501,"aX":1.6252877522012352},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-0.4,"breakHorizontal":-3.1,"spinRate":2533,"spinDirection":77},"zone":14,"typeConfidence":2.0,"plateTime":0.4455764411957235,"extension":6.224425947673249},"index":1,"playId":"dffac531-93df-380e-9abf-2ee0ec61e650","pitchNumber":2,"startTime":"2025-07-31T00:55:33.933Z","endTime":"2025-07-31T00:55:38.174Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2025-07-31T00:55:45.484Z","endTime":"2025-07-31T00:56:02.890Z","isPitch":false,"type":"action","player":{"id":650968,"link":"/api/v1/people/650968"},"defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.1,"strikeZoneTop":3.22528022888811,"strikeZoneBottom":1.38521267999986,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.00236407618037,"aZ":-16.385709098482796,"pfxX":-6.048568713121872,"pfxZ":8.409226929079072,"pX":0.24945892192439933,"pZ":6.074071129642089,"vX0":4.7393023708990505,"vY0":-136.61548637486098,"vZ0":2.130762717603936,"x":107.49,"y":74.78,"x0":-0.727851660516848,"y0":50.001079677624865,"z0":6.414434112385126,"aX":-11.354656522640298},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.0,"breakHorizontal":9.8,"spinRate":2094,"spinDirection":218},"zone":12,"typeConfidence":2.0,"plateTime":0.4019720858911553,"extension":6.504106939154755},"index":3,"playId":"9c58f3c7-5021-3fb0-8e63-6f7dd06cb0aa","pitchNumber":3,"startTime":"2025-07-31T00:56:02.890Z","endTime":"2025-07-31T00:56:06.072Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.9,"strikeZoneTop":3.2371169450643,"strikeZoneBottom":1.39715176567012,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.068687188800094,"aZ":-23.14806669909484,"pfxX":-10.055472009483726,"pfxZ":4.613529732026987,"pX":0.8138703875590917,"pZ":2.227695254073901,"vX0":10.27198240547093,"vY0":-138.29492660570415,"vZ0":-5.558466100271719,"x":85.98,"y":178.63,"x0":-1.6251031998397156,"y0":50.00050335803075,"z0":5.795866358514871,"aX":-19.6622797384065},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.4,"breakHorizontal":16.3,"spinRate":2048,"spinDirection":236},"zone":6,"typeConfidence":2.0,"plateTime":0.3946151510313336,"extension":6.497008700739491},"index":4,"playId":"f1e2d937-5676-38a6-a718-77dfa6abe0b3","pitchNumber":4,"startTime":"2025-07-31T00:56:20.194Z","endTime":"2025-07-31T00:56:24.157Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650968,"link":"/api/v1/people/650968"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":650968,"link":"/api/v1/people/650968"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.7,"awayTeamWinProbability":74.3,"homeTeamWinProbabilityAdded":-3.1999999999999993,"leverageIndex":1.24,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:56:24.157Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jordan Walker singles on a ground ball to right fielder Jesús Sánchez.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-31T00:56:34.145Z","endTime":"2025-07-31T00:58:02.738Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,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":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"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":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":80.5,"strikeZoneTop":3.83,"strikeZoneBottom":1.83,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.802429702525817,"aZ":-27.196454294777237,"pfxX":-8.03350466973487,"pfxZ":3.0207986912170597,"pX":0.1914236588112872,"pZ":2.3508217521281907,"vX0":5.244832299629328,"vY0":-127.36961156894594,"vZ0":-4.170443639193465,"x":109.7,"y":175.31,"x0":-0.8492438091838227,"y0":50.000186402534595,"z0":6.156377050937586,"aX":-13.216711393108055},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.8,"breakHorizontal":13.4,"spinRate":1092,"spinDirection":242},"zone":8,"typeConfidence":2.0,"plateTime":0.4297975907770768,"extension":6.377947520677526},"index":0,"playId":"f19432e3-a71b-3a06-b4f2-c8f291d56592","pitchNumber":1,"startTime":"2025-07-31T00:56:47.551Z","endTime":"2025-07-31T00:56:52.300Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":79.4,"strikeZoneTop":3.83,"strikeZoneBottom":1.83,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.435282718100503,"aZ":-27.896787348789534,"pfxX":-3.7301592596609874,"pfxZ":2.6574551041234766,"pX":-0.2519894973468721,"pZ":2.59444015209924,"vX0":3.2505744587067626,"vY0":-126.17382910207394,"vZ0":-3.2337711775851714,"x":126.61,"y":168.73,"x0":-1.0743501889288969,"y0":50.00096241460409,"z0":6.148443036144927,"aX":-5.994757575199133},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.3,"breakHorizontal":6.0,"spinRate":849,"spinDirection":251},"zone":5,"typeConfidence":2.0,"plateTime":0.43464973698920417,"extension":6.3976888997768695},"index":1,"playId":"1985c9f5-3e73-3e68-b935-dc57923eb569","pitchNumber":2,"startTime":"2025-07-31T00:57:26.325Z","endTime":"2025-07-31T00:57:30.639Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-07-31T00:57:43.432Z","endTime":"2025-07-31T00:57:53.548Z","isPitch":false,"type":"action","player":{"id":691023,"link":"/api/v1/people/691023"},"defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.3,"strikeZoneTop":3.83,"strikeZoneBottom":1.83,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.66267569869691,"aZ":-31.174457206872408,"pfxX":-6.247527254103727,"pfxZ":0.610288216472874,"pX":0.12067373473902815,"pZ":3.5078908915989735,"vX0":4.630165819311133,"vY0":-126.41831915906839,"vZ0":-0.6996999341387196,"x":112.4,"y":144.07,"x0":-0.9150310504230361,"y0":50.001202678158734,"z0":6.271553171290833,"aX":-10.199709278063692},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":1.2,"breakHorizontal":10.3,"spinRate":846,"spinDirection":251},"zone":2,"typeConfidence":2.0,"plateTime":0.4318357353056217,"extension":6.282390604428723},"hitData":{"launchSpeed":105.4,"launchAngle":-1.0,"totalDistance":51.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":172.54,"coordY":100.5}},"index":3,"playId":"a9f436bf-2631-3e24-9dfe-31616bada3e8","pitchNumber":3,"startTime":"2025-07-31T00:57:53.548Z","endTime":"2025-07-31T00:58:02.738Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":29.299999999999997,"awayTeamWinProbability":70.7,"homeTeamWinProbabilityAdded":3.599999999999998,"leverageIndex":0.89,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:58:02.738Z","atBatIndex":35},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Thomas Saggese walks.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-31T00:58:16.975Z","endTime":"2025-07-31T01:00:47.906Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"postOnSecond":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6,8],"actionIndex":[5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":83.7,"strikeZoneTop":3.64270714023204,"strikeZoneBottom":1.66751677437275,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.56776979629893,"aZ":-23.467347979457166,"pfxX":-0.04888009674316329,"pfxZ":4.925355282592663,"pX":1.803254926333649,"pZ":2.2453825371538163,"vX0":7.225849894333014,"vY0":-131.48067177125506,"vZ0":-5.4405884097985595,"x":48.26,"y":178.15,"x0":-0.963838326139224,"y0":50.00004736253836,"z0":6.062544054709983,"aX":-0.08853249998298202},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":8.0,"breakHorizontal":-1.3,"spinRate":2325,"spinDirection":192},"zone":14,"typeConfidence":2.0,"plateTime":0.4151962435309091,"extension":6.458005824147842},"index":0,"playId":"abdb87bc-04d7-361f-8e59-53829922d6b2","pitchNumber":1,"startTime":"2025-07-31T00:58:29.032Z","endTime":"2025-07-31T00:58:32.605Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.5,"strikeZoneTop":3.56543726280273,"strikeZoneBottom":1.65676630468911,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.898714968129998,"aZ":-22.791603003721043,"pfxX":-10.006954474686815,"pfxZ":4.959076670068607,"pX":1.989308716150984,"pZ":2.101712658763227,"vX0":14.111848748450837,"vY0":-136.16389712533427,"vZ0":-5.589947030393379,"x":41.17,"y":182.03,"x0":-1.9431961394551982,"y0":50.0013035372955,"z0":5.742781334175264,"aX":-18.924985130636177},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.9,"breakHorizontal":15.4,"spinRate":2127,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.4011609795528064,"extension":6.362567851548469},"index":1,"playId":"cddb2a2b-9286-376f-9ebd-850755c8752b","pitchNumber":2,"startTime":"2025-07-31T00:58:45.017Z","endTime":"2025-07-31T00:58:48.284Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":83.5,"strikeZoneTop":3.53,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.261810368133023,"aZ":-26.9475198399235,"pfxX":3.4555547166754117,"pfxZ":2.979492746166377,"pX":1.1410980378379203,"pZ":1.6683129899087579,"vX0":5.152297046657703,"vY0":-131.18325648591397,"vZ0":-6.021406715100011,"x":73.5,"y":193.74,"x0":-1.2929515871173687,"y0":50.00217404420681,"z0":5.987246742007298,"aX":6.055091501831128},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.3,"breakHorizontal":-7.3,"spinRate":2418,"spinDirection":191},"zone":14,"typeConfidence":2.0,"plateTime":0.4166266042333331,"extension":6.509561176109122},"index":2,"playId":"0e802d6e-49f3-31a6-a971-8e50429a1018","pitchNumber":3,"startTime":"2025-07-31T00:59:02.793Z","endTime":"2025-07-31T00:59:06.330Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"index":3,"playId":"74c3dd35-70b7-34b2-a382-819cc3ae8002","startTime":"2025-07-31T00:59:20.507Z","endTime":"2025-07-31T00:59:23.507Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":74.7,"strikeZoneTop":3.62497963445867,"strikeZoneBottom":1.65030641546018,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.64535504672923,"aZ":-37.51558413283816,"pfxX":3.4830400221860907,"pfxZ":-3.774580008432064,"pX":-0.7643982103624917,"pZ":3.8641653543496703,"vX0":-0.4098780560210238,"vY0":-117.90189485686108,"vZ0":1.676794600658282,"x":146.14,"y":134.45,"x0":-1.041436945442336,"y0":50.00575540176465,"z0":6.596346586283196,"aX":4.922453644609461},"breaks":{"breakAngle":7.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-6.2,"breakHorizontal":-6.2,"spinRate":2661,"spinDirection":54},"zone":11,"typeConfidence":2.0,"plateTime":0.46390755723922705,"extension":6.232953042384213},"index":4,"playId":"f401ff18-294d-36bf-9bd1-c5098ebab398","pitchNumber":4,"startTime":"2025-07-31T00:59:37.886Z","endTime":"2025-07-31T00:59:46.173Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Jordan Walker steals (4) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"index":5,"actionPlayId":"f401ff18-294d-36bf-9bd1-c5098ebab398","startTime":"2025-07-31T00:59:52.849Z","endTime":"2025-07-31T01:00:05.129Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":691023,"link":"/api/v1/people/691023"},"defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"first":{"id":691023,"link":"/api/v1/people/691023"},"postOnSecond":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"homeTeamWinProbability":31.4,"awayTeamWinProbability":68.6,"homeTeamWinProbabilityAdded":2.1000000000000014,"leverageIndex":1.75,"dramaIndex":62.0,"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.5,"strikeZoneTop":3.53,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.40512770442418,"aZ":-17.621762951935693,"pfxX":-8.496352929222772,"pfxZ":7.424694933434267,"pX":-0.8070320221492,"pZ":2.6948737894099786,"vX0":4.639480942687417,"vY0":-139.1816951050205,"vZ0":-5.821969691058632,"x":147.76,"y":166.02,"x0":-1.3920955726151534,"y0":50.006443550931756,"z0":5.981913812806301,"aX":-16.663187682237762},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":12.4,"breakHorizontal":14.4,"spinRate":2084,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.39360994273059546,"extension":6.444435485367129},"index":6,"playId":"ae151b7a-8819-3835-b006-f5825e3eda03","pitchNumber":5,"startTime":"2025-07-31T01:00:05.129Z","endTime":"2025-07-31T01:00:08.256Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"second":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"index":7,"startTime":"2025-07-31T01:00:27.337Z","endTime":"2025-07-31T01:00:43.412Z","isPitch":false,"type":"action","player":{"id":695336,"link":"/api/v1/people/695336"},"defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"second":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":88.8,"strikeZoneTop":3.55045378484646,"strikeZoneBottom":1.64559809156177,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.82855716202741,"aZ":-19.732388319280602,"pfxX":-9.832021687307183,"pfxZ":6.183218209204455,"pX":1.0562770806761543,"pZ":2.2965475070087082,"vX0":10.132023915761367,"vY0":-140.92198386478103,"vZ0":-6.556186830674644,"x":76.74,"y":176.77,"x0":-1.3071806185413979,"y0":50.00456576772369,"z0":5.926613863633271,"aX":-19.79020489357682},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":10.0,"breakHorizontal":15.7,"spinRate":2078,"spinDirection":223},"zone":14,"typeConfidence":2.0,"plateTime":0.38857086992449297,"extension":6.773848042360562},"index":8,"playId":"cf819b60-dc2e-3f15-b766-8f5860de3784","pitchNumber":6,"startTime":"2025-07-31T01:00:43.412Z","endTime":"2025-07-31T01:00:47.906Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"second":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.0,"awayTeamWinProbability":65.0,"homeTeamWinProbabilityAdded":3.6000000000000014,"leverageIndex":1.75,"dramaIndex":84.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:00:47.906Z","atBatIndex":36},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Victor Scott II walks. Jordan Walker to 3rd. Thomas Saggese to 2nd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-31T01:01:15.458Z","endTime":"2025-07-31T01:02:59.138Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"postOnSecond":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"postOnThird":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":84.2,"strikeZoneTop":3.16255458276842,"strikeZoneBottom":1.52865492040097,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.953464973834496,"aZ":-24.06201000283277,"pfxX":1.2089732561628619,"pfxZ":4.526982337456866,"pX":0.28259821934256835,"pZ":3.4350181833743494,"vX0":3.613108301393263,"vY0":-131.99494014762018,"vZ0":-2.5594590457958235,"x":106.23,"y":146.03,"x0":-1.2525423823474973,"y0":50.00496510432896,"z0":6.159884668371429,"aX":2.165950748154247},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":7.9,"breakHorizontal":-2.9,"spinRate":2332,"spinDirection":191},"zone":12,"typeConfidence":2.0,"plateTime":0.4125090153657145,"extension":6.387424172874765},"index":0,"playId":"773360d6-016b-353a-8f84-1437b58b8cf0","pitchNumber":1,"startTime":"2025-07-31T01:01:20.606Z","endTime":"2025-07-31T01:01:25.372Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"first":{"id":695336,"link":"/api/v1/people/695336"},"second":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":78.7,"strikeZoneTop":3.39024028155143,"strikeZoneBottom":1.48147313655748,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.712415469822243,"aZ":-30.299141556762606,"pfxX":-1.7498231621462255,"pfxZ":1.1836396433877834,"pX":-0.5375732037563883,"pZ":4.0983114247900305,"vX0":2.3317878607234146,"vY0":-125.63697909345342,"vZ0":0.7592526788755661,"x":137.49,"y":128.13,"x0":-1.2526709219553045,"y0":50.005503437614074,"z0":6.264759844846542,"aX":-2.782893735156355},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":2.5,"breakHorizontal":2.6,"spinRate":688,"spinDirection":259},"zone":11,"typeConfidence":2.0,"plateTime":0.4368432230232746,"extension":6.535700208230036},"index":1,"playId":"5c3d4058-546a-354b-9fff-db536f99071a","pitchNumber":2,"startTime":"2025-07-31T01:01:37.823Z","endTime":"2025-07-31T01:01:41.168Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"first":{"id":695336,"link":"/api/v1/people/695336"},"second":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":87.8,"strikeZoneTop":3.35680865594982,"strikeZoneBottom":1.48116205442365,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.371086883374822,"aZ":-19.36115430810911,"pfxX":-10.314496093447922,"pfxZ":6.509130024708564,"pX":0.8172611215222081,"pZ":2.056399433998323,"vX0":9.883677802142522,"vY0":-139.44670124305932,"vZ0":-6.907456116333596,"x":85.85,"y":183.26,"x0":-1.4330328676727893,"y0":50.00584880146412,"z0":5.843078641856392,"aX":-20.315916455173184},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.4,"breakHorizontal":16.7,"spinRate":2040,"spinDirection":226},"zone":9,"typeConfidence":2.0,"plateTime":0.39278465969937937,"extension":6.708592807931277},"index":2,"playId":"26141576-d6fd-382f-9a6b-2380f26e4e88","pitchNumber":3,"startTime":"2025-07-31T01:01:56.151Z","endTime":"2025-07-31T01:02:00.248Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"first":{"id":695336,"link":"/api/v1/people/695336"},"second":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":83.3,"strikeZoneTop":3.19,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.38789668353246,"aZ":-24.12912188259586,"pfxX":1.521398402184369,"pfxZ":4.553817587184707,"pX":0.11100925050817315,"pZ":3.247753675445385,"vX0":3.3662689554471137,"vY0":-131.6541289122923,"vZ0":-2.716139437522357,"x":112.77,"y":151.09,"x0":-1.3787345873744898,"y0":50.00058196454417,"z0":6.067195871202701,"aX":2.68583356731853},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":7.9,"breakHorizontal":-3.5,"spinRate":2322,"spinDirection":198},"zone":2,"typeConfidence":2.0,"plateTime":0.41509077805510364,"extension":6.579749337995586},"index":3,"playId":"22a0d11e-02bf-3e31-b6b3-27302dfab436","pitchNumber":4,"startTime":"2025-07-31T01:02:12.601Z","endTime":"2025-07-31T01:02:16.749Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"first":{"id":695336,"link":"/api/v1/people/695336"},"second":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":87.3,"strikeZoneTop":3.44895041978161,"strikeZoneBottom":1.60652784285878,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.54949690414322,"aZ":-15.290109194144977,"pfxX":-6.616019459386118,"pfxZ":8.562096091763099,"pX":-1.2608173210009879,"pZ":4.419913593308338,"vX0":1.8068379209968084,"vY0":-140.00074931510272,"vZ0":-2.1508295487667795,"x":165.06,"y":119.44,"x0":-1.0577803700060762,"y0":50.00226535674037,"z0":6.206485460899904,"aX":-13.046390723420116},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.2,"breakHorizontal":11.5,"spinRate":2119,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.3922089926197252,"extension":6.606070862751036},"index":4,"playId":"3de88d01-a95d-35e2-b422-a5d60574ba1d","pitchNumber":5,"startTime":"2025-07-31T01:02:33.795Z","endTime":"2025-07-31T01:02:37.157Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"first":{"id":695336,"link":"/api/v1/people/695336"},"second":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.7,"strikeZoneTop":3.26440424951321,"strikeZoneBottom":1.53040947021733,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.095551433625914,"aZ":-16.841358091071967,"pfxX":-8.96915378184616,"pfxZ":7.763952403029334,"pX":0.5147551658469526,"pZ":3.3646302287426093,"vX0":8.266275741879042,"vY0":-139.56472171070504,"vZ0":-4.040824423947324,"x":97.38,"y":147.93,"x0":-1.3186231874800571,"y0":50.00411387277408,"z0":5.938910179588056,"aX":-17.714597397507482},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.4,"breakHorizontal":14.5,"spinRate":2156,"spinDirection":224},"zone":3,"typeConfidence":2.0,"plateTime":0.3923085553199668,"extension":6.729974255318724},"index":5,"playId":"dc875454-09b4-3a12-8503-4eee03bdcdca","pitchNumber":6,"startTime":"2025-07-31T01:02:53.042Z","endTime":"2025-07-31T01:02:59.138Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"first":{"id":695336,"link":"/api/v1/people/695336"},"second":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.7,"awayTeamWinProbability":56.3,"homeTeamWinProbabilityAdded":8.700000000000003,"leverageIndex":2.85,"dramaIndex":130.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:02:59.138Z","atBatIndex":37},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brendan Donovan called out on strikes.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-31T01:04:11.762Z","endTime":"2025-07-31T01:06:29.571Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"postOnSecond":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"postOnThird":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5,6,7,8],"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":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-31T01:03:20.641Z","endTime":"2025-07-31T01:04:14.089Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.5,"strikeZoneTop":3.40329136641056,"strikeZoneBottom":1.56356798555075,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.597694842021387,"aZ":-22.466706763478218,"pfxX":-9.88303331528089,"pfxZ":4.959439115278604,"pX":0.1870685616437309,"pZ":3.3181568506224073,"vX0":7.829778118718032,"vY0":-138.89698912663664,"vZ0":-3.2971437842519786,"x":109.87,"y":149.19,"x0":-1.3818985154848082,"y0":50.00334066229072,"z0":6.011522594300514,"aX":-19.34526382399948},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.5,"breakHorizontal":16.3,"spinRate":1992,"spinDirection":226},"zone":2,"typeConfidence":2.0,"plateTime":0.39408797613173707,"extension":6.7567500209383455},"index":1,"playId":"767ae7a8-c328-3f3c-ae26-c8cda80fdf81","pitchNumber":1,"startTime":"2025-07-31T01:04:14.089Z","endTime":"2025-07-31T01:04:18.007Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":79.9,"strikeZoneTop":3.33,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.665972673860054,"aZ":-32.472521568468785,"pfxX":-7.071509764293991,"pfxZ":-0.18688162369917904,"pX":-0.7806497109564906,"pZ":2.7396901977702384,"vX0":3.0058184118636655,"vY0":-126.418247950723,"vZ0":-2.2039910827330673,"x":146.76,"y":164.81,"x0":-1.0661156410547015,"y0":50.00014626988853,"z0":6.228138807817854,"aX":-11.449077829701816},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-0.6,"breakHorizontal":12.1,"spinRate":903,"spinDirection":252},"zone":4,"typeConfidence":2.0,"plateTime":0.4331963094434155,"extension":6.398368657060101},"index":2,"playId":"fcce16ee-0105-39a8-ab71-13d8d5b810c9","pitchNumber":2,"startTime":"2025-07-31T01:04:30.482Z","endTime":"2025-07-31T01:04:34.019Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":80.9,"strikeZoneTop":3.42768754829431,"strikeZoneBottom":1.55410848395546,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.465102718929202,"aZ":-27.017152863716614,"pfxX":-5.394852485992747,"pfxZ":3.100643164851414,"pX":-1.11365503142464,"pZ":3.4991984812716628,"vX0":1.8909787302070762,"vY0":-127.68968885345946,"vZ0":-1.5087876264507085,"x":159.45,"y":144.3,"x0":-1.159699168868037,"y0":50.00424885986508,"z0":6.208656709624092,"aX":-8.975130592677628},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":5.5,"breakHorizontal":9.4,"spinRate":987,"spinDirection":250},"zone":11,"typeConfidence":2.0,"plateTime":0.4277560172576407,"extension":6.503304598048226},"index":3,"playId":"657ff0aa-f242-31f9-979b-54d290bbf602","pitchNumber":3,"startTime":"2025-07-31T01:04:52.531Z","endTime":"2025-07-31T01:04:55.667Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":4,"playId":"ae80f2a9-1411-47bd-8159-2f08f551e168","startTime":"2025-07-31T01:05:09.263Z","endTime":"2025-07-31T01:05:14.263Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":88.3,"strikeZoneTop":3.33,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.638688270426552,"aZ":-24.4505555729337,"pfxX":-9.563280420101906,"pfxZ":3.90571404375725,"pX":0.5484913795198035,"pZ":2.724066941567197,"vX0":8.837209977780606,"vY0":-138.91336882663342,"vZ0":-4.149121804326179,"x":96.09,"y":165.23,"x0":-1.4131654516278056,"y0":50.003234246302206,"z0":5.839107101164047,"aX":-18.913977516629668},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":6.5,"breakHorizontal":15.7,"spinRate":2067,"spinDirection":229},"zone":6,"typeConfidence":2.0,"plateTime":0.3925120041340673,"extension":6.464991114646678},"index":5,"playId":"776924e5-4d1e-314f-99a7-a294856ca188","pitchNumber":4,"startTime":"2025-07-31T01:05:24.307Z","endTime":"2025-07-31T01:05:27.599Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":86.7,"endSpeed":80.0,"strikeZoneTop":3.42131606240752,"strikeZoneBottom":1.58163389301697,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.553236719061456,"aZ":-30.16034512555633,"pfxX":-3.5329921525361385,"pfxZ":1.2385627513744382,"pX":-2.325699815246865,"pZ":3.056439690387829,"vX0":-0.8549797325496,"vY0":-126.33977804643727,"vZ0":-1.4423843403681933,"x":205.65,"y":156.26,"x0":-1.524229762704122,"y0":50.00311446050953,"z0":6.0477902389973215,"aX":-5.738741988596743},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.2,"breakHorizontal":6.6,"spinRate":781,"spinDirection":260},"zone":11,"typeConfidence":2.0,"plateTime":0.43273818621080906,"extension":6.504629859675843},"index":6,"playId":"d070422b-1edd-3dbc-b498-ca52fc3c1470","pitchNumber":5,"startTime":"2025-07-31T01:05:44.470Z","endTime":"2025-07-31T01:05:47.510Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.9,"strikeZoneTop":3.46606585633248,"strikeZoneBottom":1.59338832422553,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.400850271163105,"aZ":-19.92200548802531,"pfxX":-9.432370373833919,"pfxZ":6.386509630101418,"pX":1.650356257756832,"pZ":2.5681480556526872,"vX0":11.807052755471517,"vY0":-137.18406728337192,"vZ0":-5.277413599480806,"x":60.11,"y":122.99,"x0":-1.4701497628791012,"y0":50.005142606403986,"z0":5.861670607354846,"aX":-18.10404299119106},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.7,"breakHorizontal":14.8,"spinRate":2070,"spinDirection":231},"zone":12,"typeConfidence":2.0,"plateTime":0.3982181053253333,"extension":6.771543306700391},"index":7,"playId":"98ee784f-5497-39c0-b2a8-bc692e124cd8","pitchNumber":6,"startTime":"2025-07-31T01:06:04.332Z","endTime":"2025-07-31T01:06:08.601Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.9,"strikeZoneTop":3.48189533396015,"strikeZoneBottom":1.60917744063163,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.91222503309379,"aZ":-16.74639969450594,"pfxX":-8.59848051085699,"pfxZ":7.688868284470513,"pX":-0.4483008877946438,"pZ":1.5820201738230286,"vX0":6.019010267905776,"vY0":-140.31186504022853,"vZ0":-8.6991736156186,"x":134.09,"y":196.07,"x0":-1.4973997067722187,"y0":50.003618613861555,"z0":5.800356751212054,"aX":-17.251294634023225},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":12.4,"breakHorizontal":14.4,"spinRate":2125,"spinDirection":226},"zone":7,"typeConfidence":2.0,"plateTime":0.3894601856044959,"extension":6.568054773512589},"index":8,"playId":"5bcf24b0-c8cd-3b2a-9e11-5176ae04dbaa","pitchNumber":7,"startTime":"2025-07-31T01:06:24.804Z","endTime":"2025-07-31T01:06:29.571Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680977,"link":"/api/v1/people/680977"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":680977,"link":"/api/v1/people/680977"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.9,"awayTeamWinProbability":67.1,"homeTeamWinProbabilityAdded":-10.800000000000004,"leverageIndex":3.71,"dramaIndex":164.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:06:29.571Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Iván Herrera grounds out, second baseman Xavier Edwards to first baseman Troy Johnston.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-31T01:06:44.753Z","endTime":"2025-07-31T01:08:25.983Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":615698,"fullName":"Cal Quantrill","link":"/api/v1/people/615698"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":83.1,"strikeZoneTop":3.48542006706586,"strikeZoneBottom":1.54584005067011,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.381471740557327,"aZ":-26.42380310918953,"pfxX":1.6519401551364492,"pfxZ":3.27794065471495,"pX":-1.1328608972505316,"pZ":4.2808521247264615,"vX0":-0.2063173494627436,"vY0":-130.78033254721083,"vZ0":-0.03816180804428271,"x":160.18,"y":123.2,"x0":-1.2684028534569662,"y0":50.00117914118452,"z0":6.257245238650065,"aX":2.8966278921412116},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":6.1,"breakHorizontal":-3.0,"spinRate":2293,"spinDirection":184},"zone":11,"typeConfidence":2.0,"plateTime":0.4168385455977517,"extension":6.3003971836813495},"index":0,"playId":"cb05ee77-8ac3-310a-8eda-962210cffb73","pitchNumber":1,"startTime":"2025-07-31T01:06:57.109Z","endTime":"2025-07-31T01:07:00.839Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.4,"strikeZoneTop":3.44320038770279,"strikeZoneBottom":1.53721389007991,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.088392661280466,"aZ":-20.20335686061801,"pfxX":-10.688761148503726,"pfxZ":6.191419540015842,"pX":0.5566685134346675,"pZ":1.8797260611841362,"vX0":10.419749519809534,"vY0":-137.61514250747297,"vZ0":-6.693822659364041,"x":95.78,"y":188.03,"x0":-1.8744465314896241,"y0":50.005665340818716,"z0":5.693879054852493,"aX":-20.68010334709916},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.1,"breakHorizontal":17.4,"spinRate":2018,"spinDirection":236},"zone":9,"typeConfidence":2.0,"plateTime":0.3967043589083996,"extension":6.778866145513527},"index":1,"playId":"a3e559d3-51ce-3870-b91e-667a0316bc87","pitchNumber":2,"startTime":"2025-07-31T01:07:16.092Z","endTime":"2025-07-31T01:07:19.765Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":82.7,"endSpeed":76.8,"strikeZoneTop":3.41650681206037,"strikeZoneBottom":1.57774794302048,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.62972172229685,"aZ":-37.17752725763328,"pfxX":2.0232849244279976,"pfxZ":-3.3971958240325923,"pX":0.8451588299527985,"pZ":1.6193356393962792,"vX0":3.3357402871455624,"vY0":-120.40883638429703,"vZ0":-3.2978488704700695,"x":84.78,"y":195.06,"x0":-0.8191143304666133,"y0":50.00173879495534,"z0":6.284852853477903,"aX":2.980669636909437},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-6.7,"breakHorizontal":-4.4,"spinRate":2623,"spinDirection":44},"zone":14,"typeConfidence":2.0,"plateTime":0.4542839757672503,"extension":6.339600476031671},"index":2,"playId":"1dacfb70-3cb8-3819-99c9-eb5743eb0a6a","pitchNumber":3,"startTime":"2025-07-31T01:07:34.503Z","endTime":"2025-07-31T01:07:38.295Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":88.4,"strikeZoneTop":3.45,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.553182043103437,"aZ":-18.378915685796372,"pfxX":-8.599774840950051,"pfxZ":6.8889385530008305,"pX":-0.3823437753539237,"pZ":3.2511228721400713,"vX0":6.321281458951354,"vY0":-140.53859381215835,"vZ0":-4.1324401931823616,"x":131.57,"y":151.0,"x0":-1.5423026590355757,"y0":50.003619364996844,"z0":5.9328409462564755,"aX":-17.2206535050549},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":11.8,"breakHorizontal":14.3,"spinRate":2109,"spinDirection":226},"zone":1,"typeConfidence":2.0,"plateTime":0.389602875560771,"extension":6.586810591147335},"index":3,"playId":"4a35ba0b-0d39-3f90-a134-1fa96076a7fa","pitchNumber":4,"startTime":"2025-07-31T01:07:53.356Z","endTime":"2025-07-31T01:07:56.764Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.5,"strikeZoneTop":3.45,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.53724842698627,"aZ":-18.104770076061197,"pfxX":-8.724920518707172,"pfxZ":7.01961635317272,"pX":0.3175914088569037,"pZ":2.1726561521200525,"vX0":7.799556520495619,"vY0":-140.79812931077583,"vZ0":-7.164433906839773,"x":104.89,"y":180.12,"x0":-1.3574879395327726,"y0":50.00160035981503,"z0":5.925676702218425,"aX":-17.48318794455829},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.4,"breakHorizontal":14.2,"spinRate":2188,"spinDirection":222},"zone":6,"typeConfidence":2.0,"plateTime":0.3893018421080834,"extension":6.530848672514165},"hitData":{"launchSpeed":90.6,"launchAngle":-22.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":139.6,"coordY":159.79}},"index":4,"playId":"a1cfbcb3-b652-3f89-bfa2-5aff90af3312","pitchNumber":5,"startTime":"2025-07-31T01:08:17.642Z","endTime":"2025-07-31T01:08:25.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":687363,"link":"/api/v1/people/687363"},"second":{"id":695336,"link":"/api/v1/people/695336"},"third":{"id":691023,"link":"/api/v1/people/691023"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_ab"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_ab"},{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_pa"},{"player":{"id":615698,"link":"/api/v1/people/615698"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.1,"awayTeamWinProbability":77.9,"homeTeamWinProbabilityAdded":-10.799999999999997,"leverageIndex":4.17,"dramaIndex":176.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:08:25.983Z","atBatIndex":39},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Agustín Ramírez flies out to left fielder Iván Herrera.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-31T01:10:24.172Z","endTime":"2025-07-31T01:10:45.467Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.4,"strikeZoneTop":3.21,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.538820401980267,"aZ":-15.898377853126505,"pfxX":-7.306708895239624,"pfxZ":8.975924604570785,"pX":-0.5798795487149426,"pZ":2.7212093871697967,"vX0":6.136240982496227,"vY0":-133.50555219543648,"vZ0":-6.598637630804576,"x":139.1,"y":165.31,"x0":-1.9537651376011513,"y0":50.002637005430124,"z0":6.360272246997771,"aX":-13.248813322610026},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":15.1,"breakHorizontal":12.0,"spinRate":2192,"spinDirection":214},"zone":1,"typeConfidence":2.0,"plateTime":0.40957022265115484,"extension":6.3415769307550685},"hitData":{"launchSpeed":85.4,"launchAngle":31.0,"totalDistance":313.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":52.67,"coordY":96.27}},"index":0,"playId":"22f5508e-597c-336a-8686-98cdf30b7a5f","pitchNumber":1,"startTime":"2025-07-31T01:10:36.716Z","endTime":"2025-07-31T01:10:45.467Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":23.799999999999997,"awayTeamWinProbability":76.2,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:10:45.467Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kyle Stowers grounds out, third baseman Nolan Arenado to first baseman Alec Burleson.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-31T01:11:23.389Z","endTime":"2025-07-31T01:11:33.455Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[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":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-31T01:11:10.003Z","endTime":"2025-07-31T01:11:25.775Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"},"defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.6,"strikeZoneTop":3.61,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.64674595808245,"aZ":-13.801825682554988,"pfxX":-4.71946118046831,"pfxZ":9.413490464256087,"pX":-0.35663887680416434,"pZ":1.832312490570041,"vX0":5.889185013251969,"vY0":-138.50101306519474,"vZ0":-9.502557333666132,"x":130.59,"y":189.31,"x0":-1.8929111084195158,"y0":50.00078832485698,"z0":6.220844809499185,"aX":-9.208938426278827},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.4,"breakHorizontal":7.4,"spinRate":2257,"spinDirection":218},"zone":7,"typeConfidence":2.0,"plateTime":0.3948018174936343,"extension":6.391215276616089},"hitData":{"launchSpeed":106.3,"launchAngle":-4.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":110.71,"coordY":162.83}},"index":1,"playId":"86f81095-2d46-3bf5-9006-11d4baebde93","pitchNumber":1,"startTime":"2025-07-31T01:11:25.775Z","endTime":"2025-07-31T01:11:33.455Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.1,"awayTeamWinProbability":74.9,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:11:33.455Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Otto Lopez strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-31T01:11:54.605Z","endTime":"2025-07-31T01:13:52.360Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571945,"fullName":"Miles Mikolas","link":"/api/v1/people/571945"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":650968,"link":"/api/v1/people/650968"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.6,"strikeZoneTop":3.35664467894996,"strikeZoneBottom":1.57147150453356,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.682518042257218,"aZ":-22.38258191502646,"pfxX":-7.610458953838787,"pfxZ":5.134601408806704,"pX":-0.5711506998607782,"pZ":2.789155528934762,"vX0":6.987698418963645,"vY0":-136.83947963020674,"vZ0":-5.331919713412763,"x":138.77,"y":163.47,"x0":-2.1624466019110744,"y0":50.00156342357714,"z0":6.28511258127024,"aX":-14.509245386840936},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.4,"breakHorizontal":12.4,"spinRate":2198,"spinDirection":218},"zone":4,"typeConfidence":2.0,"plateTime":0.3994498168302676,"extension":6.307897748444301},"index":0,"playId":"e32accb2-5007-3d95-9e40-c2c6e9a7148a","pitchNumber":1,"startTime":"2025-07-31T01:12:01.442Z","endTime":"2025-07-31T01:12:05.401Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2025-07-31T01:12:14.130Z","endTime":"2025-07-31T01:12:25.931Z","isPitch":false,"type":"action","player":{"id":672640,"link":"/api/v1/people/672640"},"defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":78.9,"endSpeed":73.1,"strikeZoneTop":3.37889011532039,"strikeZoneBottom":1.49319530624756,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.7595383725687,"aZ":-42.593178002040744,"pfxX":3.6512606510431747,"pfxZ":-7.860836294617115,"pX":0.06645998768286066,"pZ":0.9259030257848513,"vX0":3.9028770747288415,"vY0":-114.88790825545186,"vZ0":-3.1410194742299806,"x":114.47,"y":213.78,"x0":-2.1332156440214427,"y0":50.00001319302123,"z0":6.480566557894164,"aX":4.842479433419037},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":-14.8,"breakHorizontal":-7.7,"spinRate":2701,"spinDirection":32},"zone":14,"typeConfidence":0.88,"plateTime":0.4781116089196229,"extension":6.197414876163696},"index":2,"playId":"646c1aad-fd9f-32eb-a691-331952b4e4b8","pitchNumber":2,"startTime":"2025-07-31T01:12:25.931Z","endTime":"2025-07-31T01:12:30.017Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.8,"strikeZoneTop":3.43,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.51269188031179,"aZ":-32.63947684145795,"pfxX":1.5401429272958556,"pfxZ":-0.2938683854879507,"pX":1.0195386151617614,"pZ":1.4914337812836544,"vX0":6.721835794334882,"vY0":-125.49934479964132,"vZ0":-5.571413880300403,"x":78.14,"y":198.51,"x0":-1.8941359369583948,"y0":50.0029345705039,"z0":6.400377996941766,"aX":2.453578951644058},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-1.6,"breakHorizontal":-4.3,"spinRate":2330,"spinDirection":109},"zone":14,"typeConfidence":0.8,"plateTime":0.4365205120564424,"extension":6.33773651669918},"index":3,"playId":"c5443acc-2a09-3adf-b8c0-55adc2e6cbb6","pitchNumber":3,"startTime":"2025-07-31T01:12:43.654Z","endTime":"2025-07-31T01:12:46.811Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.6,"strikeZoneTop":3.43,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.943099364115945,"aZ":-24.065942612100958,"pfxX":-8.647385689196458,"pfxZ":4.69988268543183,"pX":0.1386394582819242,"pZ":1.6376685126552872,"vX0":8.765929043048894,"vY0":-130.15556344455905,"vZ0":-6.914315748372784,"x":111.72,"y":194.56,"x0":-2.1408327043249344,"y0":50.002357332664786,"z0":6.136955754594607,"aX":-14.916132389791162},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":7.2,"breakHorizontal":13.8,"spinRate":1582,"spinDirection":222},"zone":8,"typeConfidence":0.78,"plateTime":0.41997052382294653,"extension":6.391188151918379},"index":4,"playId":"7228c2c6-0990-3613-8aaf-2232b21d1224","pitchNumber":4,"startTime":"2025-07-31T01:13:00.281Z","endTime":"2025-07-31T01:13:04.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.8,"strikeZoneTop":3.43,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.554669552322874,"aZ":-16.10650748294022,"pfxX":-3.7437783698598697,"pfxZ":8.343642385873009,"pX":-2.3617341134253E-4,"pZ":3.3906687495939347,"vX0":6.251919587083199,"vY0":-137.65227314282262,"vZ0":-5.15550211261219,"x":117.01,"y":147.23,"x0":-1.8108690584041862,"y0":50.004592124112904,"z0":6.372558573093666,"aX":-7.211369665021754},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":14.3,"breakHorizontal":5.5,"spinRate":2112,"spinDirection":215},"zone":2,"typeConfidence":2.0,"plateTime":0.39738175993410074,"extension":6.148165607833302},"index":5,"playId":"efcbe947-8db8-365b-a3bd-e73840ef7795","pitchNumber":5,"startTime":"2025-07-31T01:13:27.219Z","endTime":"2025-07-31T01:13:30.985Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":77.8,"endSpeed":71.4,"strikeZoneTop":3.43,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.016654152002804,"aZ":-42.647632252900536,"pfxX":6.45548976236903,"pfxZ":-8.215418717370923,"pX":0.12385128417820826,"pZ":1.2606427908791817,"vX0":3.265619550741815,"vY0":-113.16382201481106,"vZ0":-1.9920044089691904,"x":112.28,"y":204.74,"x0":-2.1850339771006517,"y0":50.00488773359589,"z0":6.494290102780085,"aX":8.2265668722804},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.8,"breakVerticalInduced":-15.0,"breakHorizontal":-12.6,"spinRate":2662,"spinDirection":28},"zone":14,"typeConfidence":0.89,"plateTime":0.4872933892386122,"extension":6.173820489277372},"index":6,"playId":"8036efee-5a3f-39d9-b6de-c566d1d31079","pitchNumber":6,"startTime":"2025-07-31T01:13:48.538Z","endTime":"2025-07-31T01:13:52.360Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":571945,"link":"/api/v1/people/571945"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.0,"awayTeamWinProbability":74.0,"homeTeamWinProbabilityAdded":0.8999999999999986,"leverageIndex":0.35,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:13:52.360Z","atBatIndex":42},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alec Burleson singles on a ground ball to pitcher Tyler Phillips.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-31T01:16:28.150Z","endTime":"2025-07-31T01:18:05.279Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"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":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663969,"link":"/api/v1/people/663969"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Tyler Phillips replaces Cal Quantrill.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-31T01:15:21.356Z","endTime":"2025-07-31T01:16:30.397Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663969,"link":"/api/v1/people/663969"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":615698,"link":"/api/v1/people/615698","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":76.6,"strikeZoneTop":3.57869346211255,"strikeZoneBottom":1.49521199155721,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.05562851874299,"aZ":-43.182168670211794,"pfxX":2.9070564538762214,"pfxZ":-7.499760407724327,"pX":-0.8860398809176683,"pZ":2.125394917790101,"vX0":-0.30146950006730905,"vY0":-120.06274701765352,"vZ0":-0.8091741492101392,"x":150.77,"y":181.39,"x0":-1.137175135847031,"y0":50.00353995707153,"z0":6.291688834811069,"aX":4.267169188832913},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-13.6,"breakHorizontal":-5.2,"spinRate":2648,"spinDirection":41},"zone":13,"typeConfidence":2.0,"plateTime":0.4552653567672964,"extension":6.230850733069796},"index":1,"playId":"e635314b-6a8f-33ec-96ae-6cf1ae444b09","pitchNumber":1,"startTime":"2025-07-31T01:16:30.397Z","endTime":"2025-07-31T01:16:34.523Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.4,"strikeZoneTop":3.45411912441557,"strikeZoneBottom":1.50473442613398,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.61540818404102,"aZ":-27.546446818855774,"pfxX":-9.382619289837935,"pfxZ":2.394484337010783,"pX":0.9482042619836445,"pZ":1.7909582007294367,"vX0":8.787799525661939,"vY0":-137.69236693945064,"vZ0":-5.622173226311206,"x":80.86,"y":190.42,"x0":-1.055098657417504,"y0":50.00519379238171,"z0":5.706984930494996,"aX":-18.14246771472888},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":3.4,"breakHorizontal":15.4,"spinRate":2002,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.39677086200284784,"extension":6.404307326971629},"index":2,"playId":"36d3fc20-eefd-3130-af46-886bb613cdd6","pitchNumber":2,"startTime":"2025-07-31T01:16:42.793Z","endTime":"2025-07-31T01:16:46.507Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":77.3,"strikeZoneTop":3.50925354610178,"strikeZoneBottom":1.49339337426679,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.873959815725055,"aZ":-39.91963219807103,"pfxX":0.5377454608470575,"pfxZ":-5.194003676332338,"pX":-0.9044021855481177,"pZ":1.129604066764494,"vX0":0.4654205715872995,"vY0":-121.07794400899563,"vZ0":-3.6317732656499513,"x":151.47,"y":208.28,"x0":-1.168761322258564,"y0":50.00498373880279,"z0":6.130015060760118,"aX":0.8012881774090893},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-10.0,"breakHorizontal":-1.1,"spinRate":2552,"spinDirection":26},"zone":13,"typeConfidence":2.0,"plateTime":0.4517812983271141,"extension":6.2425124060535016},"index":3,"playId":"f4759b9d-adad-312e-a497-b06cfead9ac6","pitchNumber":3,"startTime":"2025-07-31T01:17:27.144Z","endTime":"2025-07-31T01:17:30.688Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.8,"strikeZoneTop":3.49,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.16813627643902,"aZ":-28.376884639286267,"pfxX":-6.869694010809684,"pfxZ":2.314472556487984,"pX":0.28464342445540763,"pZ":1.3419205775840428,"vX0":5.857572921579206,"vY0":-126.55109681417325,"vZ0":-5.575629070834193,"x":106.15,"y":202.55,"x0":-1.1551769866883865,"y0":50.00217416264318,"z0":5.81604282481712,"aX":-11.264833719878778},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":3.2,"breakHorizontal":11.3,"spinRate":1412,"spinDirection":243},"zone":14,"typeConfidence":2.0,"plateTime":0.43100686558586787,"extension":6.8005207869408695},"index":4,"playId":"dc7fa87e-dc86-3004-87b2-66117de9137d","pitchNumber":4,"startTime":"2025-07-31T01:17:39.375Z","endTime":"2025-07-31T01:17:42.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.3,"strikeZoneTop":3.49,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.081664329897354,"aZ":-31.00266248539029,"pfxX":-4.595751571483875,"pfxZ":0.7189221439200164,"pX":-0.4734457290410631,"pZ":2.4695438514762276,"vX0":3.4678944161424585,"vY0":-126.81219204318266,"vZ0":-2.5741293700852057,"x":135.05,"y":172.1,"x0":-1.2592170422446618,"y0":50.004898622123434,"z0":5.962321902040261,"aX":-7.512293721754971},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":1.0,"breakHorizontal":7.6,"spinRate":1039,"spinDirection":242},"zone":4,"typeConfidence":2.0,"plateTime":0.4313396237671623,"extension":6.605681731923874},"hitData":{"launchSpeed":74.6,"launchAngle":-68.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":119.33,"coordY":188.17}},"index":5,"playId":"d2e8d243-28c8-3392-8bae-a7140527c32c","pitchNumber":5,"startTime":"2025-07-31T01:17:55.867Z","endTime":"2025-07-31T01:18:05.279Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_ab"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_ab"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.0,"awayTeamWinProbability":68.0,"homeTeamWinProbabilityAdded":6.0,"leverageIndex":1.38,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:18:05.279Z","atBatIndex":43},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Willson Contreras grounds into a double play, second baseman Xavier Edwards to shortstop Otto Lopez to first baseman Troy Johnston. Alec Burleson out at 2nd. Willson Contreras out at 1st.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-31T01:18:29.484Z","endTime":"2025-07-31T01:19:44.653Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"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":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"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":95.4,"endSpeed":88.5,"strikeZoneTop":3.50276284741586,"strikeZoneBottom":1.55010841244629,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.979572483636726,"aZ":-24.757523900462594,"pfxX":-9.118048414446319,"pfxZ":3.7415231485710763,"pX":-0.3334413957779187,"pZ":2.6046114811170336,"vX0":4.85060811235201,"vY0":-138.90746955318272,"vZ0":-4.243649075329941,"x":129.71,"y":168.46,"x0":-0.9045111813861851,"y0":50.00326564689536,"z0":5.770018088241208,"aX":-18.071382363136873},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":6.2,"breakHorizontal":15.7,"spinRate":1954,"spinDirection":231},"zone":4,"typeConfidence":2.0,"plateTime":0.3921990319479365,"extension":6.393557888384157},"index":0,"playId":"07cdcd5c-da9c-37c5-9f49-009ae77e0230","pitchNumber":1,"startTime":"2025-07-31T01:18:37.654Z","endTime":"2025-07-31T01:18:41.550Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":676475,"link":"/api/v1/people/676475"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":95.1,"endSpeed":88.3,"strikeZoneTop":3.45652044341746,"strikeZoneBottom":1.48645160265217,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.407852796870582,"aZ":-26.17076562867705,"pfxX":-7.119646351420776,"pfxZ":3.033783536545803,"pX":-0.5001045726069778,"pZ":3.5749534050066956,"vX0":3.744936923647568,"vY0":-138.67378804652128,"vZ0":-1.6063719653615667,"x":136.06,"y":142.26,"x0":-0.9317091379040341,"y0":50.00273552999764,"z0":5.8811124905767205,"aX":-14.085760593958527},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":5.4,"breakHorizontal":12.2,"spinRate":2009,"spinDirection":226},"zone":1,"typeConfidence":2.0,"plateTime":0.39260865572756565,"extension":6.5520014269845515},"index":1,"playId":"cfcdf6ad-87cb-3465-8afc-77be8579508a","pitchNumber":2,"startTime":"2025-07-31T01:18:54.439Z","endTime":"2025-07-31T01:18:58.411Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":676475,"link":"/api/v1/people/676475"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":78.1,"strikeZoneTop":3.54,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.699445022382985,"aZ":-29.47689675332824,"pfxX":5.627521952989176,"pfxZ":1.7700239970939196,"pX":1.1552559186053832,"pZ":1.8979698323351353,"vX0":3.8648870811945457,"vY0":-121.43864166904879,"vZ0":-2.9384409056280423,"x":72.96,"y":187.53,"x0":-1.1779144727884523,"y0":50.00068748813162,"z0":5.640179191733324,"aX":8.556757922979925},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":2.9,"breakHorizontal":-11.0,"spinRate":2513,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.4479270702754956,"extension":6.695206645053575},"index":2,"playId":"5f200844-5a93-31c5-b1d2-39e2229239d6","pitchNumber":3,"startTime":"2025-07-31T01:19:12.139Z","endTime":"2025-07-31T01:19:16.081Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":676475,"link":"/api/v1/people/676475"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":95.9,"endSpeed":88.5,"strikeZoneTop":3.54,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.643598960951866,"aZ":-24.336822180326983,"pfxX":-10.275433238036833,"pfxZ":3.942513673965566,"pX":-0.3456609279880317,"pZ":2.1976756599638816,"vX0":5.053586145402807,"vY0":-139.64470418405134,"vZ0":-5.474448785752656,"x":130.18,"y":179.44,"x0":-0.8378740882365279,"y0":50.00085681655638,"z0":5.771243575750346,"aX":-20.415676838725215},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":6.2,"breakHorizontal":17.6,"spinRate":2070,"spinDirection":229},"zone":7,"typeConfidence":2.0,"plateTime":0.39130914644991055,"extension":6.66636740528998},"hitData":{"launchSpeed":90.0,"launchAngle":-15.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":135.91,"coordY":140.25}},"index":3,"playId":"dd8133b4-d7d7-3c18-b219-664314474771","pitchNumber":4,"startTime":"2025-07-31T01:19:35.344Z","endTime":"2025-07-31T01:19:44.653Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":676475,"link":"/api/v1/people/676475"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_ab"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_ab"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":20.0,"awayTeamWinProbability":80.0,"homeTeamWinProbabilityAdded":-12.0,"leverageIndex":2.41,"dramaIndex":139.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:19:44.653Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nolan Arenado called out on strikes.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-31T01:20:04.531Z","endTime":"2025-07-31T01:20:55.824Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":88.0,"strikeZoneTop":3.44,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.871943983367913,"aZ":-25.089986876128506,"pfxX":-10.147166095973034,"pfxZ":3.610252227310365,"pX":0.736326857299503,"pZ":1.3296197138606554,"vX0":8.108337420103236,"vY0":-138.88745803304408,"vZ0":-7.369604315331527,"x":88.93,"y":202.88,"x0":-0.8964376705702408,"y0":50.003730175548554,"z0":5.675615413947064,"aX":-19.909211728390677},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":5.2,"breakHorizontal":16.8,"spinRate":2020,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.39374353296704134,"extension":6.584101649138915},"index":0,"playId":"20f06c30-9f1d-3076-a6e1-7896c3363bc5","pitchNumber":1,"startTime":"2025-07-31T01:20:12.170Z","endTime":"2025-07-31T01:20:15.497Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":77.5,"strikeZoneTop":3.44,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.712461975719595,"aZ":-41.376866128886114,"pfxX":1.089434915116781,"pfxZ":-6.135887342901354,"pX":0.3118395889675703,"pZ":2.3311048444684106,"vX0":2.659393084098737,"vY0":-121.19331664761259,"vZ0":-0.7794349098569056,"x":105.11,"y":175.84,"x0":-0.9372840101173716,"y0":50.00094148946265,"z0":6.243048927571321,"aX":1.6343369839303703},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.3,"breakVerticalInduced":-11.0,"breakHorizontal":-2.5,"spinRate":2549,"spinDirection":36},"zone":6,"typeConfidence":2.0,"plateTime":0.4504208419155189,"extension":6.551685448596909},"index":1,"playId":"16540dbd-a47d-36d6-b466-c7465312b309","pitchNumber":2,"startTime":"2025-07-31T01:20:32.516Z","endTime":"2025-07-31T01:20:37.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":78.7,"strikeZoneTop":3.31868062997087,"strikeZoneBottom":1.63624160075446,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.526411717250795,"aZ":-30.742155335474266,"pfxX":5.066503579909955,"pfxZ":0.9225441706125679,"pX":0.5830168254641943,"pZ":2.2659561389863225,"vX0":3.171942699586672,"vY0":-122.78800573275828,"vZ0":-2.0019365890443743,"x":94.78,"y":177.6,"x0":-1.3766228966147849,"y0":50.00222915696505,"z0":5.66624966257173,"aX":7.864596239240306},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":1.4,"breakHorizontal":-9.8,"spinRate":2450,"spinDirection":46},"zone":6,"typeConfidence":2.0,"plateTime":0.443265791651704,"extension":6.537281173883678},"index":2,"playId":"a0daef10-43fa-39db-8726-4edf7402d075","pitchNumber":3,"startTime":"2025-07-31T01:20:51.592Z","endTime":"2025-07-31T01:20:55.824Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_ab"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_ab"},{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.5,"awayTeamWinProbability":81.5,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.59,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:20:55.824Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Troy Johnston grounds out, second baseman Brendan Donovan to first baseman Alec Burleson.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-31T01:23:21.167Z","endTime":"2025-07-31T01:23:44.972Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680977,"link":"/api/v1/people/680977"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Riley O'Brien replaces Miles Mikolas.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-31T01:22:26.748Z","endTime":"2025-07-31T01:23:23.544Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676617,"link":"/api/v1/people/676617"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":571945,"link":"/api/v1/people/571945","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":83.6,"strikeZoneTop":3.64150285142157,"strikeZoneBottom":1.62165372189605,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.650671278755645,"aZ":-26.61539169681314,"pfxX":2.0880846587653825,"pfxZ":3.1477510055179696,"pX":-0.05589213829034111,"pZ":2.2241026346451895,"vX0":3.8624320523875006,"vY0":-131.299661243212,"vZ0":-2.829907700955029,"x":119.13,"y":178.73,"x0":-1.810481363489238,"y0":50.00467119956065,"z0":5.271268579079792,"aX":3.6899719482589988},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":5.4,"breakHorizontal":-4.6,"spinRate":2555,"spinDirection":193},"zone":8,"typeConfidence":0.9,"plateTime":0.4152385168275794,"extension":7.0329461259971},"index":1,"playId":"cedefb67-f3b9-3fca-8faf-a2c43e4927e0","pitchNumber":1,"startTime":"2025-07-31T01:23:23.544Z","endTime":"2025-07-31T01:23:27.302Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":89.4,"strikeZoneTop":3.319,"strikeZoneBottom":1.513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.74077209655984,"aZ":-23.286837089094963,"pfxX":-9.909292222227224,"pfxZ":4.405762764900331,"pX":0.004976526307106624,"pZ":1.547376663896339,"vX0":7.409715941306723,"vY0":-140.23996377186444,"vZ0":-6.769505757004897,"x":116.81,"y":197.0,"x0":-1.366304598034437,"y0":50.00505912158932,"z0":5.481331044976251,"aX":-20.00475924720455},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":7.0,"breakHorizontal":16.7,"spinRate":2188,"spinDirection":229},"zone":8,"typeConfidence":0.87,"plateTime":0.3885739056526285,"extension":6.817241328586815},"hitData":{"launchSpeed":97.2,"launchAngle":-27.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":151.76,"coordY":153.2}},"index":2,"playId":"1bcee7ba-eaca-3762-90d5-0c7ad76481d3","pitchNumber":2,"startTime":"2025-07-31T01:23:36.697Z","endTime":"2025-07-31T01:23:44.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_ab"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"credit":"p_ab"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.1,"awayTeamWinProbability":79.9,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.61,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:23:44.972Z","atBatIndex":46},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Heriberto Hernández lines out sharply to left fielder Iván Herrera.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-31T01:24:01.126Z","endTime":"2025-07-31T01:24:46.516Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"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":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.1,"endSpeed":89.8,"strikeZoneTop":3.3120031713451,"strikeZoneBottom":1.49507950959563,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.737220211276128,"aZ":-21.448503027157727,"pfxX":-8.413182457723607,"pfxZ":5.185879088766219,"pX":0.24986221249115836,"pZ":3.7313858376869464,"vX0":7.535595488454959,"vY0":-142.6655919600754,"vZ0":-1.867768980778338,"x":107.48,"y":138.03,"x0":-1.3280765588385877,"y0":50.004780887536114,"z0":5.741562082721372,"aX":-17.40620869822407},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":9.2,"breakHorizontal":13.8,"spinRate":2238,"spinDirection":224},"zone":12,"typeConfidence":0.92,"plateTime":0.3834120378436219,"extension":6.940559322534481},"index":0,"playId":"03d7e4cd-12a3-3a49-bfd7-5a9793a65e8a","pitchNumber":1,"startTime":"2025-07-31T01:24:09.315Z","endTime":"2025-07-31T01:24:13.147Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.3,"strikeZoneTop":3.24864986200211,"strikeZoneBottom":1.49903460945517,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.08546848100214,"aZ":-31.62691004213426,"pfxX":2.5044742682953443,"pfxZ":0.32469065780687245,"pX":-1.068859341021889,"pZ":3.1727784210871057,"vX0":0.9893480283495604,"vY0":-128.15219643162507,"vZ0":0.466318878658857,"x":157.74,"y":153.11,"x0":-1.7842171386172208,"y0":50.00103280552267,"z0":5.439875626778614,"aX":4.205551123500304},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":0.8,"breakHorizontal":-4.8,"spinRate":2560,"spinDirection":146},"zone":11,"typeConfidence":0.9,"plateTime":0.4258255244473017,"extension":6.890999644936638},"index":1,"playId":"1924bec8-8740-3ad6-976c-9747518d6e21","pitchNumber":2,"startTime":"2025-07-31T01:24:23.419Z","endTime":"2025-07-31T01:24:27.267Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.5,"endSpeed":89.9,"strikeZoneTop":3.27,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.70082905003734,"aZ":-19.951457838716706,"pfxX":-8.909830413433612,"pfxZ":5.888300182552252,"pX":-0.392049053953472,"pZ":3.0060457853400977,"vX0":6.281102972071031,"vY0":-143.28844989150338,"vZ0":-3.729856160625869,"x":131.94,"y":157.62,"x0":-1.4571457367864193,"y0":50.00030556996059,"z0":5.574128301811998,"aX":-18.489031580875988},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":10.1,"breakHorizontal":14.9,"spinRate":2323,"spinDirection":227},"zone":1,"typeConfidence":0.91,"plateTime":0.3825285120696167,"extension":6.6458407663145245},"hitData":{"launchSpeed":101.0,"launchAngle":19.0,"totalDistance":300.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":68.9,"coordY":93.04}},"index":2,"playId":"b043bc07-f1a3-34a4-9925-9a2331aef0fd","pitchNumber":3,"startTime":"2025-07-31T01:24:39.120Z","endTime":"2025-07-31T01:24:46.516Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_ab"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"credit":"p_ab"},{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_pa"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.2,"awayTeamWinProbability":78.8,"homeTeamWinProbabilityAdded":1.0999999999999979,"leverageIndex":0.47,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:24:46.516Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Graham Pauley strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-31T01:24:56.877Z","endTime":"2025-07-31T01:26:36.997Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":688363,"fullName":"Graham Pauley","link":"/api/v1/people/688363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":650968,"link":"/api/v1/people/650968"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":82.4,"strikeZoneTop":3.57709666977371,"strikeZoneBottom":1.65892754326321,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.414829347626775,"aZ":-31.285262360289387,"pfxX":1.2971077099063884,"pfxZ":0.5184397581756546,"pX":-1.1518316526975303,"pZ":2.172390160072688,"vX0":1.564777406083213,"vY0":-128.04863487048763,"vZ0":-1.6692212786751712,"x":160.91,"y":180.13,"x0":-1.9338271684357127,"y0":50.000707769013104,"z0":5.225612486298228,"aX":2.205286831356976},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":0.8,"breakHorizontal":-2.6,"spinRate":2431,"spinDirection":141},"zone":13,"typeConfidence":0.88,"plateTime":0.42385866842953224,"extension":6.749160932809107},"index":0,"playId":"0e07a574-1c7b-3949-83a6-823ed32d59fe","pitchNumber":1,"startTime":"2025-07-31T01:25:12.655Z","endTime":"2025-07-31T01:25:16.614Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":90.4,"strikeZoneTop":3.58,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.161487024630716,"aZ":-24.73469757648927,"pfxX":-6.934618634196362,"pfxZ":3.6090745332778678,"pX":1.2429686018270818,"pZ":2.9120570694420245,"vX0":9.620788520893244,"vY0":-141.28865074805057,"vZ0":-3.152828116363401,"x":69.62,"y":160.15,"x0":-1.2740710995897941,"y0":50.004510492655264,"z0":5.5967729683143705,"aX":-14.302235747692215},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":6.2,"breakHorizontal":11.0,"spinRate":2109,"spinDirection":230},"zone":12,"typeConfidence":0.9,"plateTime":0.38474857195768797,"extension":6.938848909340426},"index":1,"playId":"3fb0ef4c-910b-3623-ad5e-da99ec9197f0","pitchNumber":2,"startTime":"2025-07-31T01:25:26.875Z","endTime":"2025-07-31T01:25:30.518Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":83.4,"strikeZoneTop":3.58,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.61656288238407,"aZ":-32.789721181497015,"pfxX":1.0567152177744135,"pfxZ":-0.356737865519416,"pX":-0.09683755033700386,"pZ":1.8102809356139087,"vX0":4.122231429429494,"vY0":-130.42848208806217,"vZ0":-2.569761140720856,"x":120.69,"y":189.9,"x0":-1.8255002925561041,"y0":50.00041822289721,"z0":5.244839691429391,"aX":1.8458821628917539},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":-1.0,"breakHorizontal":-2.6,"spinRate":2532,"spinDirection":131},"zone":8,"typeConfidence":0.91,"plateTime":0.4175936223481109,"extension":6.962586765431932},"index":2,"playId":"4703dcba-5511-3208-a20f-56813de02829","pitchNumber":3,"startTime":"2025-07-31T01:25:44.480Z","endTime":"2025-07-31T01:25:48.517Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2025-07-31T01:25:56.522Z","endTime":"2025-07-31T01:26:12.371Z","isPitch":false,"type":"action","player":{"id":688363,"link":"/api/v1/people/688363"},"defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.8,"endSpeed":93.2,"strikeZoneTop":3.58,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.677940055054343,"aZ":-24.090634468935995,"pfxX":-8.009749754236594,"pfxZ":3.7000111086421796,"pX":1.2807806375544188,"pZ":2.2431560924262497,"vX0":10.2437611207167,"vY0":-145.18129817279893,"vZ0":-5.680214246381442,"x":68.18,"y":178.21,"x0":-1.2151363598846094,"y0":50.000587178658385,"z0":5.645183482156566,"aX":-17.489032970712366},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":6.0,"breakHorizontal":13.1,"spinRate":2033,"spinDirection":230},"zone":14,"typeConfidence":0.93,"plateTime":0.37402099355386964,"extension":6.993237405298464},"index":4,"playId":"458dfd4b-3467-3e58-a1e5-28caf5545efe","pitchNumber":4,"startTime":"2025-07-31T01:26:12.371Z","endTime":"2025-07-31T01:26:15.965Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":84.8,"strikeZoneTop":3.58,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.40492005375355,"aZ":-28.17103190644769,"pfxX":0.056762679467640575,"pfxZ":2.208378796520342,"pX":0.15547607483039932,"pZ":1.5473190080871682,"vX0":4.961797172399838,"vY0":-133.0428974237628,"vZ0":-4.116479402133109,"x":111.07,"y":197.0,"x0":-1.73195588850208,"y0":50.00404885544271,"z0":5.12906798541395,"aX":0.10249803817344967},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":3.4,"breakHorizontal":-1.1,"spinRate":2494,"spinDirection":200},"zone":14,"typeConfidence":0.9,"plateTime":0.40986012280619777,"extension":7.087562894240863},"index":5,"playId":"b8b539a1-f472-3fe4-a681-3322c20258c5","pitchNumber":5,"startTime":"2025-07-31T01:26:32.955Z","endTime":"2025-07-31T01:26:36.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":688363,"link":"/api/v1/people/688363","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":688363,"link":"/api/v1/people/688363"},"credit":"b_ab"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"credit":"p_ab"},{"player":{"id":688363,"link":"/api/v1/people/688363"},"credit":"b_pa"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.1,"awayTeamWinProbability":77.9,"homeTeamWinProbabilityAdded":0.9000000000000021,"leverageIndex":0.33,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:26:36.997Z","atBatIndex":48},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Yohel Pozo grounds out, third baseman Graham Pauley to first baseman Troy Johnston.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-31T01:28:40.255Z","endTime":"2025-07-31T01:29:12.156Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":688363,"link":"/api/v1/people/688363"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.6,"strikeZoneTop":3.25,"strikeZoneBottom":1.39,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.277707116035558,"aZ":-33.3193142580104,"pfxX":4.480789050532573,"pfxZ":-0.7725329853033909,"pX":0.6182376222684953,"pZ":1.67253677218574,"vX0":3.7299517168238183,"vY0":-120.75250793514255,"vZ0":-2.59031323916526,"x":93.43,"y":193.62,"x0":-1.5280620445843411,"y0":50.00373135625442,"z0":5.687428890866723,"aX":6.624404078056105},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-1.8,"breakHorizontal":-9.0,"spinRate":2385,"spinDirection":23},"zone":9,"typeConfidence":2.0,"plateTime":0.45341386950362494,"extension":6.359120315805055},"index":0,"playId":"c5eb24d0-e75c-3bb1-888a-cb6cb65e5458","pitchNumber":1,"startTime":"2025-07-31T01:28:45.234Z","endTime":"2025-07-31T01:28:53.259Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":87.7,"strikeZoneTop":3.25,"strikeZoneBottom":1.39,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.494641711502847,"aZ":-21.927341097901287,"pfxX":-8.785686713266003,"pfxZ":5.263734326917726,"pX":-1.3137753550146711,"pZ":1.4196412088008403,"vX0":3.233756549576682,"vY0":-138.11169998171115,"vZ0":-7.53080842733415,"x":167.08,"y":200.45,"x0":-1.3528571912271576,"y0":50.00640159620998,"z0":5.638174709344133,"aX":-17.109109551255088},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":8.3,"breakHorizontal":15.4,"spinRate":1992,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.39541289494803955,"extension":6.33503871538014},"hitData":{"launchSpeed":109.0,"launchAngle":-19.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":78.55,"coordY":157.33}},"index":1,"playId":"ed01828e-c020-319f-b3bd-75ac1779553c","pitchNumber":2,"startTime":"2025-07-31T01:29:00.633Z","endTime":"2025-07-31T01:29:12.156Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650968,"link":"/api/v1/people/650968"},"credit":"b_ab"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_ab"},{"player":{"id":650968,"link":"/api/v1/people/650968"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.099999999999998,"awayTeamWinProbability":81.9,"homeTeamWinProbabilityAdded":-4.0000000000000036,"leverageIndex":1.54,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:29:12.156Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jordan Walker strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-31T01:29:26.723Z","endTime":"2025-07-31T01:31:18.616Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,5,6],"actionIndex":[1],"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":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.2,"strikeZoneTop":3.87312643779858,"strikeZoneBottom":1.75304295152717,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.215165001270794,"aZ":-30.837912999314984,"pfxX":6.278275685092268,"pfxZ":0.8847724850912311,"pX":1.2086189950411625,"pZ":1.3787623037327994,"vX0":4.315859109675119,"vY0":-122.18804569523705,"vZ0":-3.840435294851088,"x":70.93,"y":201.55,"x0":-1.399179778589086,"y0":50.00180952407862,"z0":5.635309676478494,"aX":9.442303654481064},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":1.0,"breakHorizontal":-12.5,"spinRate":2466,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.44914617902652765,"extension":6.589919010622396},"index":0,"playId":"4bc634a2-c784-3c83-a9cc-75a387212778","pitchNumber":1,"startTime":"2025-07-31T01:29:40.382Z","endTime":"2025-07-31T01:29:44.205Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2025-07-31T01:30:11.911Z","endTime":"2025-07-31T01:30:28.995Z","isPitch":false,"type":"action","player":{"id":691023,"link":"/api/v1/people/691023"},"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":75.6,"strikeZoneTop":3.83,"strikeZoneBottom":1.83,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.677543520599045,"aZ":-32.83282001053066,"pfxX":7.667107230667284,"pfxZ":-0.4555396355995329,"pX":0.019762626419966664,"pZ":1.0272298806607776,"vX0":1.7607757071741252,"vY0":-120.14809887183274,"vZ0":-3.9312879418076587,"x":116.25,"y":211.04,"x0":-1.720332694041471,"y0":50.0041840972835,"z0":5.6373667479072065,"aX":11.08503951475007},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-1.6,"breakHorizontal":-14.3,"spinRate":2419,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.4578285245830114,"extension":6.486707440487041},"index":2,"playId":"b87e0466-a27f-358a-93fa-adb728f96db6","pitchNumber":2,"startTime":"2025-07-31T01:30:28.995Z","endTime":"2025-07-31T01:30:32.256Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":76.8,"strikeZoneTop":3.81144919363765,"strikeZoneBottom":1.65914880108946,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.9654572445481,"aZ":-33.04698651774317,"pfxX":6.698152417586288,"pfxZ":-0.5854519595089176,"pX":0.5489512179079136,"pZ":1.7049196409807654,"vX0":3.1354219463748603,"vY0":-121.9643792474182,"vZ0":-2.663455880431576,"x":96.08,"y":192.75,"x0":-1.626934950658677,"y0":50.00222680378862,"z0":5.686250887529022,"aX":10.000948588889456},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":-1.4,"breakHorizontal":-13.0,"spinRate":2575,"spinDirection":47},"zone":9,"typeConfidence":2.0,"plateTime":0.4506081620785616,"extension":6.492407194791504},"index":3,"playId":"97561a8c-21d1-32e1-a1df-e2e52197f4f8","pitchNumber":3,"startTime":"2025-07-31T01:30:40.661Z","endTime":"2025-07-31T01:30:44.470Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":4,"startTime":"2025-07-31T01:30:54.232Z","endTime":"2025-07-31T01:31:03.184Z","isPitch":false,"type":"action","player":{"id":691023,"link":"/api/v1/people/691023"},"defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":76.9,"strikeZoneTop":3.80526026756355,"strikeZoneBottom":1.82061919415538,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.606134977418186,"aZ":-31.49866007631402,"pfxX":7.769909706882593,"pfxZ":0.4571588756922478,"pX":1.24873782834878,"pZ":0.7221914875923828,"vX0":4.0644337223915175,"vY0":-121.67925518035472,"vZ0":-5.11254151193411,"x":69.4,"y":219.28,"x0":-1.4571488431093418,"y0":50.00552473225401,"z0":5.604536968751455,"aX":11.561520223090229},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-0.2,"breakHorizontal":-15.1,"spinRate":2579,"spinDirection":43},"zone":14,"typeConfidence":2.0,"plateTime":0.45147793064775854,"extension":6.574112956260071},"index":5,"playId":"f26f6750-afe4-3829-9728-e0191c280a2b","pitchNumber":4,"startTime":"2025-07-31T01:31:03.184Z","endTime":"2025-07-31T01:31:06.780Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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.4,"endSpeed":87.8,"strikeZoneTop":3.83,"strikeZoneBottom":1.83,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.92397438632453,"aZ":-18.27781160577649,"pfxX":-6.147877865907155,"pfxZ":6.990717432477005,"pX":-0.8343876657743651,"pZ":4.428379447533785,"vX0":2.6701502241476334,"vY0":-140.35579740501058,"vZ0":-1.6805874407380692,"x":148.8,"y":119.21,"x0":-1.0014822571702267,"y0":50.000325298371806,"z0":6.229996448911372,"aX":-12.216128305045341},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.5,"breakHorizontal":10.6,"spinRate":2263,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.3908267346733063,"extension":6.123443497885633},"index":6,"playId":"7467a92e-88a3-3528-9899-0000a635d97b","pitchNumber":5,"startTime":"2025-07-31T01:31:14.913Z","endTime":"2025-07-31T01:31:18.616Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_ab"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_ab"},{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":15.4,"awayTeamWinProbability":84.6,"homeTeamWinProbabilityAdded":-2.6999999999999975,"leverageIndex":1.09,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:31:18.616Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Thomas Saggese singles on a line drive to center fielder Dane Myers.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-31T01:31:32.552Z","endTime":"2025-07-31T01:31:51.021Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":667472,"link":"/api/v1/people/667472"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.6,"strikeZoneTop":3.53,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.29653258360266,"aZ":-26.192760201267774,"pfxX":-8.54085513220576,"pfxZ":3.1148349292656032,"pX":0.13571217083262815,"pZ":2.395940252367788,"vX0":6.761988800734982,"vY0":-137.8031552384767,"vZ0":-4.235742229706183,"x":111.83,"y":174.09,"x0":-1.2431874931877953,"y0":50.000337208173164,"z0":5.72733584925076,"aX":-16.385271920868636},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":4.9,"breakHorizontal":14.0,"spinRate":2055,"spinDirection":229},"zone":5,"typeConfidence":2.0,"plateTime":0.39783526374501665,"extension":6.2088707446866245},"hitData":{"launchSpeed":104.2,"launchAngle":7.0,"totalDistance":159.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":122.37,"coordY":77.19}},"index":0,"playId":"89b08747-8ae5-3111-bf18-ce89c11ca220","pitchNumber":1,"startTime":"2025-07-31T01:31:42.690Z","endTime":"2025-07-31T01:31:51.021Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_ab"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_ab"},{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.599999999999998,"awayTeamWinProbability":82.4,"homeTeamWinProbabilityAdded":2.1999999999999975,"leverageIndex":0.64,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:31:51.021Z","atBatIndex":51},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Victor Scott II grounds into a force out, fielded by shortstop Otto Lopez. Thomas Saggese out at 2nd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-31T01:32:06.626Z","endTime":"2025-07-31T01:32:41.426Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"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":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"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":687363,"fullName":"Victor Scott II","link":"/api/v1/people/687363"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.8,"strikeZoneTop":3.19,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.220704002637184,"aZ":-39.615916782524216,"pfxX":1.5234159749779872,"pfxZ":-4.778620718770771,"pX":0.6239307559976548,"pZ":2.0387073378057554,"vX0":3.504503857743117,"vY0":-123.57441670715659,"vZ0":-1.9113897325835572,"x":93.22,"y":183.73,"x0":-1.0072136331402268,"y0":50.00559706062702,"z0":6.131565312868215,"aX":2.370343125368447},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-8.9,"breakHorizontal":-3.5,"spinRate":2508,"spinDirection":36},"zone":6,"typeConfidence":2.0,"plateTime":0.4422082510099137,"extension":6.643998819767893},"index":0,"playId":"1921f702-8f17-33df-b7bd-035decd3aaab","pitchNumber":1,"startTime":"2025-07-31T01:32:15.936Z","endTime":"2025-07-31T01:32:19.083Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"first":{"id":695336,"link":"/api/v1/people/695336"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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.1,"strikeZoneTop":3.19,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.835206683946623,"aZ":-27.80287882162724,"pfxX":-9.110070737457885,"pfxZ":2.2637881016755674,"pX":0.24694657715301915,"pZ":2.2924986346788203,"vX0":6.829919030698304,"vY0":-137.8777004790029,"vZ0":-4.287844224664312,"x":107.59,"y":176.88,"x0":-1.0751232369578465,"y0":50.0042027009843,"z0":5.7378403217872265,"aX":-17.591607785514125},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":3.4,"breakHorizontal":15.1,"spinRate":2062,"spinDirection":228},"zone":5,"typeConfidence":2.0,"plateTime":0.3968253562386792,"extension":6.429662071126981},"hitData":{"launchSpeed":101.1,"launchAngle":4.0,"totalDistance":106.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":121.36,"coordY":147.63}},"index":1,"playId":"a678c65c-776a-37d0-9a53-520df36d6bf3","pitchNumber":2,"startTime":"2025-07-31T01:32:35.376Z","endTime":"2025-07-31T01:32:41.426Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":687363,"link":"/api/v1/people/687363","batSide":{"code":"L","description":"Left"}},"first":{"id":695336,"link":"/api/v1/people/695336"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_ab"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_ab"},{"player":{"id":687363,"link":"/api/v1/people/687363"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":13.8,"awayTeamWinProbability":86.2,"homeTeamWinProbabilityAdded":-3.799999999999997,"leverageIndex":1.53,"dramaIndex":67.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:32:41.426Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dane Myers grounds out, third baseman Nolan Arenado to first baseman Alec Burleson.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-31T01:34:43.804Z","endTime":"2025-07-31T01:35:17.402Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676617,"fullName":"Riley O'Brien","link":"/api/v1/people/676617"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"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":667472,"fullName":"Dane Myers","link":"/api/v1/people/667472"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":81.8,"endSpeed":75.7,"strikeZoneTop":3.62686858868004,"strikeZoneBottom":1.606927610351,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.47758136112579,"aZ":-33.03614562010834,"pfxX":10.186881097686014,"pfxZ":-0.6012955082409244,"pX":0.1928812734960135,"pZ":1.9044267803125843,"vX0":1.4545295193169798,"vY0":-119.24149917212554,"vZ0":-1.074669437898352,"x":109.65,"y":187.36,"x0":-1.7481775811430107,"y0":50.000654458858506,"z0":5.336010235459894,"aX":14.697034028451704},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-1.1,"breakHorizontal":-18.8,"spinRate":2426,"spinDirection":59},"zone":8,"typeConfidence":2.0,"plateTime":0.4589772973733037,"extension":7.021672195167072},"index":0,"playId":"454648e8-d4e4-3b0e-b954-111b807dfd7d","pitchNumber":1,"startTime":"2025-07-31T01:34:55.050Z","endTime":"2025-07-31T01:34:58.914Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":83.2,"strikeZoneTop":3.62,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.211774564357523,"aZ":-30.98581211214377,"pfxX":1.436957742927257,"pfxZ":0.6748631584004166,"pX":0.05214315874971002,"pZ":2.3667368988299895,"vX0":3.6690469153617964,"vY0":-131.22984684530869,"vZ0":-2.2887767499758946,"x":115.01,"y":174.88,"x0":-1.5473849388707563,"y0":50.00146074748088,"z0":5.544786026066241,"aX":2.5200995059306566},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":1.0,"breakHorizontal":-3.4,"spinRate":2642,"spinDirection":157},"zone":5,"typeConfidence":0.91,"plateTime":0.4164398681256971,"extension":6.726232056290892},"hitData":{"launchSpeed":86.6,"launchAngle":-37.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.63,"coordY":167.9}},"index":1,"playId":"079135a9-3486-3efe-84fd-b2918d1ac6b8","pitchNumber":2,"startTime":"2025-07-31T01:35:08.480Z","endTime":"2025-07-31T01:35:17.402Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":667472,"link":"/api/v1/people/667472","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":667472,"link":"/api/v1/people/667472"},"credit":"b_ab"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"credit":"p_ab"},{"player":{"id":667472,"link":"/api/v1/people/667472"},"credit":"b_pa"},{"player":{"id":676617,"link":"/api/v1/people/676617"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":15.0,"awayTeamWinProbability":85.0,"homeTeamWinProbabilityAdded":1.1999999999999993,"leverageIndex":0.5,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:35:17.402Z","atBatIndex":53},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Xavier Edwards flies out to left fielder Iván Herrera.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-31T01:37:53.032Z","endTime":"2025-07-31T01:38:20.010Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-31T01:35:34.422Z","endTime":"2025-07-31T01:36:21.239Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: JoJo Romero replaces Riley O'Brien.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2025-07-31T01:36:21.239Z","endTime":"2025-07-31T01:37:55.288Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668941,"link":"/api/v1/people/668941"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":676617,"link":"/api/v1/people/676617","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":75.0,"strikeZoneTop":3.25560371499113,"strikeZoneBottom":1.47535799336278,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.516407182133708,"aZ":-31.699429385023347,"pfxX":-5.304759034343463,"pfxZ":0.33099821844434985,"pX":1.2558305095723343,"pZ":3.0275988834074288,"vX0":-0.775867602576482,"vY0":-118.35458691103088,"vZ0":0.8017149493522624,"x":69.13,"y":157.03,"x0":2.276895190264496,"y0":50.001349643543435,"z0":5.576040803977175,"aX":-7.5629305032569025},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":1.1,"breakHorizontal":9.8,"spinRate":2845,"spinDirection":293},"zone":12,"typeConfidence":2.0,"plateTime":0.46188370112330324,"extension":4.975756394945622},"index":2,"playId":"bb4150a2-0177-3c57-a633-e1916c2d498e","pitchNumber":1,"startTime":"2025-07-31T01:37:55.288Z","endTime":"2025-07-31T01:37:58.478Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.3,"strikeZoneTop":3.31,"strikeZoneBottom":1.49,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.586812129236733,"aZ":-18.265911656025068,"pfxX":7.4873320962207455,"pfxZ":7.490418105409509,"pX":-0.5165116581920778,"pZ":2.694368458501728,"vX0":-8.353586648419313,"vY0":-134.96697389613885,"vZ0":-3.7822685928974202,"x":136.69,"y":166.03,"x0":1.6364147996337144,"y0":50.00468087696457,"z0":5.389668187804039,"aX":13.905606352798404},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":13.0,"breakHorizontal":-11.9,"spinRate":2229,"spinDirection":108},"zone":4,"typeConfidence":2.0,"plateTime":0.40482845168718784,"extension":5.084922753655867},"hitData":{"launchSpeed":92.1,"launchAngle":33.0,"totalDistance":345.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":40.06,"coordY":89.07}},"index":3,"playId":"bb49a2fc-dabc-3860-b218-56c46204024d","pitchNumber":2,"startTime":"2025-07-31T01:38:10.901Z","endTime":"2025-07-31T01:38:20.010Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":668941,"link":"/api/v1/people/668941"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":668941,"link":"/api/v1/people/668941"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.0,"awayTeamWinProbability":84.0,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.39,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:38:20.010Z","atBatIndex":54},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jesús Sánchez grounds out, shortstop Thomas Saggese to first baseman Alec Burleson.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-31T01:38:39.630Z","endTime":"2025-07-31T01:39:27.877Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":660821,"fullName":"Jesús Sánchez","link":"/api/v1/people/660821"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":676475,"link":"/api/v1/people/676475"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":76.8,"strikeZoneTop":3.42,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.856360747934144,"aZ":-27.972619395688227,"pfxX":-6.032373403029818,"pfxZ":2.811660417057908,"pX":0.25494952148247974,"pZ":2.783531626610455,"vX0":-2.770645392574444,"vY0":-120.981846312024,"vZ0":-0.40568855808397775,"x":107.28,"y":163.62,"x0":2.19592111051993,"y0":50.00212761963767,"z0":5.388498669598946,"aX":-9.01207819701457},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":5.3,"breakHorizontal":11.5,"spinRate":2794,"spinDirection":302},"zone":5,"typeConfidence":2.0,"plateTime":0.45137586828876497,"extension":5.152953578100383},"index":0,"playId":"9b6a45d4-a68f-3996-9bb9-8b7ce47e4041","pitchNumber":1,"startTime":"2025-07-31T01:38:46.004Z","endTime":"2025-07-31T01:38:49.607Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":76.3,"strikeZoneTop":3.41555330962029,"strikeZoneBottom":1.63562010811254,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.06302862692329,"aZ":-34.189331898939024,"pfxX":-6.976238958226253,"pfxZ":-1.3758439856328684,"pX":-1.5297908753811142,"pZ":1.3831727571448897,"vX0":-6.175063960108626,"vY0":-120.67490057447306,"vZ0":-2.144536547571891,"x":175.31,"y":201.43,"x0":1.9753453225474396,"y0":50.003376808334615,"z0":5.316108666237206,"aX":-10.213960177918723},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-2.8,"breakHorizontal":14.2,"spinRate":2835,"spinDirection":305},"zone":13,"typeConfidence":2.0,"plateTime":0.45513707288750327,"extension":5.277278635507547},"index":1,"playId":"446691cb-13c6-3d32-bdf6-8864a1b0f5d6","pitchNumber":2,"startTime":"2025-07-31T01:39:03.700Z","endTime":"2025-07-31T01:39:07.132Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.9,"strikeZoneTop":3.42,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.021076162422567,"aZ":-33.881342348562974,"pfxX":10.489011391356183,"pfxZ":-0.9139394720283338,"pX":0.3905313156362739,"pZ":2.4950399887983163,"vX0":-7.804656639716836,"vY0":-135.3191436657316,"vZ0":-1.072827396556367,"x":102.11,"y":171.41,"x0":1.9363734697293946,"y0":50.00059098011289,"z0":5.250908789394761,"aX":19.62617457494333},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":-1.7,"breakHorizontal":-17.5,"spinRate":2172,"spinDirection":115},"zone":6,"typeConfidence":2.0,"plateTime":0.4033639785204364,"extension":5.2290384067792886},"hitData":{"launchSpeed":97.1,"launchAngle":-48.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":135.54,"coordY":151.18}},"index":2,"playId":"619b8db9-837c-39a0-9a28-3b2bcfc88e95","pitchNumber":3,"startTime":"2025-07-31T01:39:19.998Z","endTime":"2025-07-31T01:39:27.877Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":660821,"link":"/api/v1/people/660821","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_ab"},{"player":{"id":668941,"link":"/api/v1/people/668941"},"credit":"p_ab"},{"player":{"id":660821,"link":"/api/v1/people/660821"},"credit":"b_pa"},{"player":{"id":668941,"link":"/api/v1/people/668941"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.7,"awayTeamWinProbability":83.3,"homeTeamWinProbabilityAdded":0.6999999999999993,"leverageIndex":0.27,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:39:27.877Z","atBatIndex":55},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Brendan Donovan walks.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-31T01:41:26.870Z","endTime":"2025-07-31T01:43:13.650Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.8,"strikeZoneTop":3.46031056856857,"strikeZoneBottom":1.50979304239553,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.88687206529192,"aZ":-23.849254702212544,"pfxX":-9.743647720336634,"pfxZ":4.328118962196273,"pX":-1.1463120923318333,"pZ":3.1666241650229643,"vX0":4.05817666591556,"vY0":-137.44017482543956,"vZ0":-2.5991326502056182,"x":160.69,"y":153.28,"x0":-1.3714631737134906,"y0":50.0035374438735,"z0":5.734641707953083,"aX":-18.744288729566694},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.6,"breakHorizontal":16.9,"spinRate":2058,"spinDirection":232},"zone":11,"typeConfidence":2.0,"plateTime":0.3976758021175697,"extension":6.229325177123471},"index":0,"playId":"9ffebde0-82a6-3427-9ab4-dfa72fd91e1b","pitchNumber":1,"startTime":"2025-07-31T01:41:28.270Z","endTime":"2025-07-31T01:41:31.946Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.9,"strikeZoneTop":3.33,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.776910638063477,"aZ":-25.088510088008206,"pfxX":0.5466466213792842,"pfxZ":4.083920885575693,"pX":-0.251677365158073,"pZ":2.232533364900402,"vX0":3.012299982791079,"vY0":-130.2699723996881,"vZ0":-4.226861285183929,"x":126.59,"y":178.5,"x0":-1.4892936265654244,"y0":50.004293515784525,"z0":5.749978063312673,"aX":0.9492664268654529},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":6.7,"breakHorizontal":-1.6,"spinRate":2399,"spinDirection":206},"zone":5,"typeConfidence":2.0,"plateTime":0.41883165481884044,"extension":6.393197492518129},"index":1,"playId":"390c275e-c765-383a-bbca-e5f5bdebb8e2","pitchNumber":2,"startTime":"2025-07-31T01:41:42.494Z","endTime":"2025-07-31T01:41:45.655Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":79.1,"strikeZoneTop":3.33,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.519739922668055,"aZ":-29.731202392088992,"pfxX":-6.025496551357185,"pfxZ":1.5432572186783666,"pX":-1.0382483973975325,"pZ":2.6875639861518197,"vX0":3.2916119613034995,"vY0":-124.28912589660248,"vZ0":-1.741866436353782,"x":156.58,"y":166.22,"x0":-1.5899420189542373,"y0":50.00089942115495,"z0":5.842574022172564,"aX":-9.522581245942225},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":2.6,"breakHorizontal":10.2,"spinRate":1136,"spinDirection":242},"zone":11,"typeConfidence":2.0,"plateTime":0.4389699382225314,"extension":6.731771302563356},"index":2,"playId":"426f2fee-eb3d-3fba-8640-ef458bd4e232","pitchNumber":3,"startTime":"2025-07-31T01:42:00.162Z","endTime":"2025-07-31T01:42:03.358Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":95.7,"endSpeed":87.9,"strikeZoneTop":3.47437299386038,"strikeZoneBottom":1.55145353781269,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.733082224555346,"aZ":-17.04029852461455,"pfxX":-5.704598472390022,"pfxZ":7.687418781221993,"pX":1.3779135864792267,"pZ":2.649437030377265,"vX0":8.560749938245314,"vY0":-139.07215605259074,"vZ0":-5.8829580158065875,"x":64.48,"y":167.25,"x0":-0.9919791344554484,"y0":50.00397446297336,"z0":5.913498934225577,"aX":-11.232012180717376},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.0,"breakHorizontal":8.6,"spinRate":2274,"spinDirection":224},"zone":12,"typeConfidence":2.0,"plateTime":0.39309976741805697,"extension":6.296966738349737},"index":3,"playId":"b39371fc-0d80-3488-947e-3d90d74068e5","pitchNumber":4,"startTime":"2025-07-31T01:42:20.381Z","endTime":"2025-07-31T01:42:23.935Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":77.2,"strikeZoneTop":3.43338445940481,"strikeZoneBottom":1.57799045715096,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.46003435734016,"aZ":-42.67226607755205,"pfxX":1.9458453205150663,"pfxZ":-6.9902729132883845,"pX":-0.9548554716118363,"pZ":3.0052343214191723,"vX0":0.18499596666334533,"vY0":-121.68910712130638,"vZ0":1.1370120249815052,"x":153.4,"y":157.64,"x0":-1.2846548081663405,"y0":50.00135745549394,"z0":6.223306626969045,"aX":2.923279521504903},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-12.1,"breakHorizontal":-3.6,"spinRate":2664,"spinDirection":45},"zone":11,"typeConfidence":2.0,"plateTime":0.4497850795565048,"extension":6.341804146765458},"index":4,"playId":"c95d1d72-94db-3045-884c-92d7c5c8b4c2","pitchNumber":5,"startTime":"2025-07-31T01:42:36.822Z","endTime":"2025-07-31T01:42:41.740Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.7,"strikeZoneTop":3.33,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.902610936534426,"aZ":-27.93223712123288,"pfxX":-10.763815686200982,"pfxZ":2.168456069598083,"pX":-0.7028988551110432,"pZ":2.603798598367322,"vX0":5.727205581615534,"vY0":-138.7974889677103,"vZ0":-3.458870743725365,"x":143.79,"y":168.48,"x0":-1.390069012303665,"y0":50.006428238647224,"z0":5.718017475964247,"aX":-21.089579782559444},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":3.4,"breakHorizontal":18.4,"spinRate":2070,"spinDirection":228},"zone":4,"typeConfidence":2.0,"plateTime":0.3940319423144123,"extension":6.51933479787368},"index":5,"playId":"21ad764c-a57d-3953-b827-4dbe51904cdb","pitchNumber":6,"startTime":"2025-07-31T01:42:50.876Z","endTime":"2025-07-31T01:42:57.214Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":76.1,"strikeZoneTop":3.42610801853331,"strikeZoneBottom":1.50324077114629,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.439798567985452,"aZ":-38.17086610966416,"pfxX":4.56431435943482,"pfxZ":-4.049613312780472,"pX":-0.37449406614118685,"pZ":1.2484130729002239,"vX0":1.7251194587253387,"vY0":-122.69918099960722,"vZ0":-2.6093401539177243,"x":131.27,"y":205.07,"x0":-1.684998139498373,"y0":50.00024452933769,"z0":5.6663438686324525,"aX":6.767602688111519},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.0,"breakVerticalInduced":-7.7,"breakHorizontal":-8.8,"spinRate":2522,"spinDirection":50},"zone":13,"typeConfidence":2.0,"plateTime":0.45114989352389,"extension":6.536255795704311},"index":6,"playId":"f910b387-4ab8-3fb4-91a4-7a9f117c12ac","pitchNumber":7,"startTime":"2025-07-31T01:43:09.275Z","endTime":"2025-07-31T01:43:13.650Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":680977,"link":"/api/v1/people/680977","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680977,"link":"/api/v1/people/680977"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":24.9,"awayTeamWinProbability":75.1,"homeTeamWinProbabilityAdded":8.2,"leverageIndex":1.73,"dramaIndex":99.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:43:13.650Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Iván Herrera strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-31T01:44:19.560Z","endTime":"2025-07-31T01:48:14.656Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663969,"fullName":"Tyler Phillips","link":"/api/v1/people/663969"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,4,5,6,7],"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":671056,"fullName":"Iván Herrera","link":"/api/v1/people/671056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-31T01:43:49.371Z","endTime":"2025-07-31T01:44:21.798Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":76.3,"strikeZoneTop":3.43595739115541,"strikeZoneBottom":1.57855717134853,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.992378743026944,"aZ":-35.82058213196651,"pfxX":4.020416663751407,"pfxZ":-2.453182678074409,"pX":0.2536372241546204,"pZ":1.265525964341787,"vX0":2.623073516445221,"vY0":-122.43258939019347,"vZ0":-2.9041099831522943,"x":107.33,"y":204.61,"x0":-1.3618684622037847,"y0":50.002813928899606,"z0":5.5990094770856,"aX":5.973132721513586},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-4.9,"breakHorizontal":-8.0,"spinRate":2453,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.45107119711720767,"extension":6.781646791670275},"index":1,"playId":"8e0a9021-3618-3a65-8dd7-d43bc0933534","pitchNumber":1,"startTime":"2025-07-31T01:44:21.798Z","endTime":"2025-07-31T01:44:25.943Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":76.5,"strikeZoneTop":3.45,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.273529704451118,"aZ":-35.63479116091812,"pfxX":2.7053276489389675,"pfxZ":-2.3258526885746003,"pX":0.39471588497440835,"pZ":1.0227282949017202,"vX0":3.085526406750258,"vY0":-122.72142085523951,"vZ0":-3.6892078825360404,"x":101.95,"y":211.17,"x0":-1.2407314943367744,"y0":50.00043606883973,"z0":5.651854214606347,"aX":4.03371440234994},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-4.9,"breakHorizontal":-5.8,"spinRate":2482,"spinDirection":49},"zone":14,"typeConfidence":2.0,"plateTime":0.45014711881925873,"extension":6.647363810970183},"index":2,"playId":"60441ccf-05de-3522-80b2-2360fb40e743","pitchNumber":2,"startTime":"2025-07-31T01:44:38.059Z","endTime":"2025-07-31T01:44:41.339Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":3,"startTime":"2025-07-31T01:45:01.213Z","endTime":"2025-07-31T01:45:21.527Z","isPitch":false,"type":"action","player":{"id":671056,"link":"/api/v1/people/671056"},"defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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.3,"endSpeed":87.8,"strikeZoneTop":3.38734984695908,"strikeZoneBottom":1.46266523319816,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.43500904320274,"aZ":-24.159161839490057,"pfxX":-10.97883346608791,"pfxZ":4.067996036888459,"pX":0.3917933953867622,"pZ":1.55487538904474,"vX0":6.766002407395027,"vY0":-139.9525450378278,"vZ0":-7.412329224256463,"x":102.07,"y":196.8,"x0":-0.6385649241034006,"y0":50.00537705943119,"z0":5.835514079929903,"aX":-21.64541978641837},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":5.9,"breakHorizontal":18.4,"spinRate":2205,"spinDirection":225},"zone":9,"typeConfidence":2.0,"plateTime":0.3923125978527575,"extension":6.592398138350235},"index":4,"playId":"16a407b9-91f5-3773-bf32-4f584fe7e1ca","pitchNumber":3,"startTime":"2025-07-31T01:45:21.527Z","endTime":"2025-07-31T01:45:25.411Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":76.4,"strikeZoneTop":3.37886586237082,"strikeZoneBottom":1.58892193515694,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.073458190632827,"aZ":-36.04061243159452,"pfxX":6.048426101725557,"pfxZ":-2.607327004359111,"pX":1.1883367947016708,"pZ":0.36289539534274357,"vX0":3.6928143504736712,"vY0":-122.59259701145834,"vZ0":-5.097986018373437,"x":71.7,"y":228.98,"x0":-1.1366500503591548,"y0":50.00395873035773,"z0":5.636738783292077,"aX":8.967672771958801},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-5.9,"breakHorizontal":-12.0,"spinRate":2562,"spinDirection":50},"zone":14,"typeConfidence":2.0,"plateTime":0.4512916162296765,"extension":6.750881966630353},"index":5,"playId":"787b77ac-30be-3c12-9e6d-6cfb135dba1e","pitchNumber":4,"startTime":"2025-07-31T01:45:38.732Z","endTime":"2025-07-31T01:45:43.501Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":6,"playId":"a641fc00-58bc-4aba-82d6-71ccc5278e50","startTime":"2025-07-31T01:46:03.080Z","endTime":"2025-07-31T01:46:08.080Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":76.2,"strikeZoneTop":3.45,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.47540091304544,"aZ":-32.945697366443554,"pfxX":8.338034086091252,"pfxZ":-0.5261405872571192,"pX":0.5653857513295936,"pZ":1.5539318120918193,"vX0":1.7846938016130627,"vY0":-121.8107161110202,"vZ0":-3.0132613658633334,"x":95.45,"y":196.82,"x0":-1.2618524138344946,"y0":50.00015253961548,"z0":5.701940931511212,"aX":12.327937033015054},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-1.4,"breakHorizontal":-15.5,"spinRate":2434,"spinDirection":52},"zone":9,"typeConfidence":2.0,"plateTime":0.45241216682743834,"extension":6.604816069222288},"index":7,"playId":"27873b74-0867-3d5b-9841-7f0fe8ebc6ea","pitchNumber":5,"startTime":"2025-07-31T01:48:10.200Z","endTime":"2025-07-31T01:48:14.656Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":671056,"link":"/api/v1/people/671056","batSide":{"code":"R","description":"Right"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_ab"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_ab"},{"player":{"id":671056,"link":"/api/v1/people/671056"},"credit":"b_pa"},{"player":{"id":663969,"link":"/api/v1/people/663969"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.8,"awayTeamWinProbability":82.2,"homeTeamWinProbabilityAdded":-7.099999999999998,"leverageIndex":3.17,"dramaIndex":128.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:48:14.656Z","atBatIndex":57},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Alec Burleson walks. Brendan Donovan to 2nd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-31T01:51:06.096Z","endTime":"2025-07-31T01:52:25.486Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678692,"fullName":"Ronny Henriquez","link":"/api/v1/people/678692"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"postOnSecond":{"id":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"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":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"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":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-31T01:48:41.355Z","endTime":"2025-07-31T01:49:48.073Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Ronny Henriquez replaces Tyler Phillips.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2025-07-31T01:49:48.073Z","endTime":"2025-07-31T01:51:08.356Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678692,"link":"/api/v1/people/678692"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":663969,"link":"/api/v1/people/663969","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.5,"strikeZoneTop":3.59327739732211,"strikeZoneBottom":1.568205904396,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.738242824793176,"aZ":-28.34494242006894,"pfxX":1.0772013553737239,"pfxZ":2.325297435615232,"pX":-1.534867208889403,"pZ":3.287196779259474,"vX0":2.0015267977297366,"vY0":-126.93444727618088,"vZ0":0.7460541566230384,"x":175.51,"y":150.03,"x0":-2.470707441730244,"y0":50.00227914312801,"z0":5.230165960293755,"aX":1.7739288340811938},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.6,"breakHorizontal":-2.4,"spinRate":2487,"spinDirection":116},"zone":11,"typeConfidence":2.0,"plateTime":0.42998697178893464,"extension":6.661799555415644},"index":2,"playId":"b07a58a4-0d2f-396e-bd49-7009d90d76d2","pitchNumber":1,"startTime":"2025-07-31T01:51:08.356Z","endTime":"2025-07-31T01:51:11.844Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":76.6,"strikeZoneTop":3.52226634803816,"strikeZoneBottom":1.53111293292391,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.095282042011252,"aZ":-30.411362091187222,"pfxX":8.740113348090755,"pfxZ":1.1818220214378563,"pX":-1.1273920548859535,"pZ":2.1921790653392677,"vX0":0.533454732909787,"vY0":-121.47647245312801,"vZ0":-0.834625572480539,"x":159.97,"y":179.59,"x0":-2.485231015320172,"y0":50.00301452476094,"z0":5.18711001410274,"aX":13.044536294638048},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":2.2,"breakHorizontal":-16.0,"spinRate":2538,"spinDirection":70},"zone":13,"typeConfidence":2.0,"plateTime":0.4511297608306357,"extension":6.379122975781313},"index":3,"playId":"880b098c-e607-327d-a5a4-276e3a76b4b5","pitchNumber":2,"startTime":"2025-07-31T01:51:24.147Z","endTime":"2025-07-31T01:51:27.963Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":77.6,"strikeZoneTop":3.41860863444581,"strikeZoneBottom":1.52839740648101,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.982659540608413,"aZ":-33.2201529392257,"pfxX":7.548980582229205,"pfxZ":-0.6790251088864672,"pX":-0.41263483256382516,"pZ":2.1430560546032282,"vX0":2.434227612037693,"vY0":-123.02418381850481,"vZ0":-0.5167519359556583,"x":132.73,"y":180.92,"x0":-2.3965652789028815,"y0":50.005682055635155,"z0":5.177661735469221,"aX":11.544358943455435},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-1.1,"breakHorizontal":-14.3,"spinRate":2571,"spinDirection":71},"zone":4,"typeConfidence":2.0,"plateTime":0.4456524036362213,"extension":6.544482392010544},"index":4,"playId":"1ce56574-6b92-3a16-a52d-c69ac84ecff5","pitchNumber":3,"startTime":"2025-07-31T01:51:42.412Z","endTime":"2025-07-31T01:51:46.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":84.0,"strikeZoneTop":3.54629860965704,"strikeZoneBottom":1.52163643864335,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.699326544417772,"aZ":-27.09675599142657,"pfxX":-9.08898752078845,"pfxZ":2.8285720729616877,"pX":-1.0969161692588039,"pZ":2.058830511020141,"vX0":6.741095777361631,"vY0":-132.6862899669511,"vZ0":-2.632931983723991,"x":158.81,"y":183.19,"x0":-2.481558410335271,"y0":50.00091088297906,"z0":5.025247772061456,"aX":-16.30769425115},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":4.8,"breakHorizontal":15.1,"spinRate":1547,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.41179098477030607,"extension":6.476926965236994},"index":5,"playId":"2aaec809-cd9b-3ddb-bcba-4d558795132a","pitchNumber":4,"startTime":"2025-07-31T01:52:01.612Z","endTime":"2025-07-31T01:52:06.041Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.7,"strikeZoneTop":3.46633867757667,"strikeZoneBottom":1.54248226935675,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.129565497088183,"aZ":-25.382377131816032,"pfxX":1.6172363939919299,"pfxZ":4.196287282992506,"pX":-0.8760440377989094,"pZ":2.8914882071923365,"vX0":3.184216092661906,"vY0":-126.010981529613,"vZ0":-0.6256820776997231,"x":150.39,"y":160.71,"x0":-2.3630488584037406,"y0":50.001299014228756,"z0":5.182517206629212,"aX":2.616263621575158},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":7.7,"breakHorizontal":-3.6,"spinRate":2521,"spinDirection":94},"zone":11,"typeConfidence":2.0,"plateTime":0.4336518287713771,"extension":6.537261912771908},"index":6,"playId":"9496d343-f6e8-335a-9528-bb567e80d479","pitchNumber":5,"startTime":"2025-07-31T01:52:20.950Z","endTime":"2025-07-31T01:52:25.486Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":676475,"link":"/api/v1/people/676475","batSide":{"code":"L","description":"Left"}},"first":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676475,"link":"/api/v1/people/676475"},"credit":"b_pa"},{"player":{"id":678692,"link":"/api/v1/people/678692"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.3,"awayTeamWinProbability":73.7,"homeTeamWinProbabilityAdded":8.5,"leverageIndex":2.54,"dramaIndex":121.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:52:25.486Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willson Contreras called out on strikes.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-31T01:53:03.505Z","endTime":"2025-07-31T01:54:35.850Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678692,"fullName":"Ronny Henriquez","link":"/api/v1/people/678692"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":676475,"fullName":"Alec Burleson","link":"/api/v1/people/676475"},"postOnSecond":{"id":680977,"fullName":"Brendan Donovan","link":"/api/v1/people/680977"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"9cd45b3b-f996-4801-8dec-ad44a1c643bc","startTime":"2025-07-31T01:53:03.505Z","endTime":"2025-07-31T01:53:08.505Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.8,"strikeZoneTop":3.63699408996461,"strikeZoneBottom":1.64294915272277,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.270201946383164,"aZ":-22.849061451798292,"pfxX":-10.695385644120018,"pfxZ":4.851478539663517,"pX":-1.0696032638922617,"pZ":1.378038111288179,"vX0":7.67179946975032,"vY0":-137.68651394747832,"vZ0":-5.67776404466633,"x":157.77,"y":201.57,"x0":-2.501014959063638,"y0":50.00294802909328,"z0":5.010846326492695,"aX":-20.556836298242505},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":7.8,"breakHorizontal":17.8,"spinRate":2450,"spinDirection":222},"zone":13,"typeConfidence":2.0,"plateTime":0.397645465221804,"extension":6.5995649350416175},"index":1,"playId":"54e75739-60d4-391a-b4c1-434dc17ca594","pitchNumber":1,"startTime":"2025-07-31T01:53:21.463Z","endTime":"2025-07-31T01:53:25.778Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.4,"strikeZoneTop":3.51262510844183,"strikeZoneBottom":1.55237763664394,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.382281767719114,"aZ":-18.70041093172342,"pfxX":-8.248980608020538,"pfxZ":6.904202321771258,"pX":-0.5188759203710867,"pZ":2.047747937088942,"vX0":7.793445593864119,"vY0":-138.6621245501744,"vZ0":-5.004801020042301,"x":136.78,"y":183.49,"x0":-2.291258101738575,"y0":50.00237188781145,"z0":5.1198872481833755,"aX":-16.097537178474866},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":11.6,"breakHorizontal":13.3,"spinRate":2523,"spinDirection":217},"zone":7,"typeConfidence":2.0,"plateTime":0.3946850018199428,"extension":6.590965408284421},"index":2,"playId":"5e1fbede-6c18-3c93-abcf-bc238eed1624","pitchNumber":2,"startTime":"2025-07-31T01:53:41.613Z","endTime":"2025-07-31T01:53:45.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":77.6,"strikeZoneTop":3.54,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.858196032017872,"aZ":-31.541060768914683,"pfxX":7.199556215833827,"pfxZ":0.4107171909751708,"pX":-0.22374764921296608,"pZ":1.7052139535773747,"vX0":3.1409908601442447,"vY0":-123.2860490277267,"vZ0":-1.6195211780343228,"x":125.53,"y":192.74,"x0":-2.451745169823867,"y0":50.00164785443288,"z0":5.047547913809928,"aX":11.014904056677123},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":0.6,"breakHorizontal":-13.8,"spinRate":2573,"spinDirection":70},"zone":8,"typeConfidence":2.0,"plateTime":0.4452844811805048,"extension":6.54270789275892},"index":3,"playId":"82f5fe57-d5f4-3154-bc77-4caedbd31b43","pitchNumber":3,"startTime":"2025-07-31T01:54:00.050Z","endTime":"2025-07-31T01:54:03.396Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"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":"2025-07-31T01:54:15.926Z","endTime":"2025-07-31T01:54:31.422Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"},"defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":88.8,"strikeZoneTop":3.57296839029099,"strikeZoneBottom":1.6804237904406,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.84495117040826,"aZ":-11.498765522008325,"pfxX":-4.086267050000485,"pfxZ":10.236752888467556,"pX":-0.6891787490262752,"pZ":1.6992576140622488,"vX0":4.872937566732706,"vY0":-141.1574420105587,"vZ0":-7.35837648739312,"x":143.27,"y":192.9,"x0":-1.9061834363815946,"y0":50.0052859340686,"z0":5.078682414230465,"aX":-8.255384859002081},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.3,"breakHorizontal":6.4,"spinRate":2570,"spinDirection":210},"zone":7,"typeConfidence":2.0,"plateTime":0.38788320704230683,"extension":6.613280021354918},"index":5,"playId":"ace83feb-a44b-33f7-a212-77c44abba9c8","pitchNumber":4,"startTime":"2025-07-31T01:54:31.422Z","endTime":"2025-07-31T01:54:35.850Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":575929,"link":"/api/v1/people/575929","batSide":{"code":"R","description":"Right"}},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_ab"},{"player":{"id":678692,"link":"/api/v1/people/678692"},"credit":"p_ab"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"credit":"b_pa"},{"player":{"id":678692,"link":"/api/v1/people/678692"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.400000000000002,"awayTeamWinProbability":83.6,"homeTeamWinProbabilityAdded":-9.899999999999999,"leverageIndex":4.17,"dramaIndex":170.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:54:35.850Z","atBatIndex":59},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nolan Arenado strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-31T01:54:49.243Z","endTime":"2025-07-31T01:56:39.356Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678692,"fullName":"Ronny Henriquez","link":"/api/v1/people/678692"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":571448,"fullName":"Nolan Arenado","link":"/api/v1/people/571448"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"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":85.7,"endSpeed":78.1,"strikeZoneTop":3.39939182712001,"strikeZoneBottom":1.64092443340941,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.162036011926723,"aZ":-27.8686984868409,"pfxX":6.557555302514551,"pfxZ":2.7550039088311404,"pX":-0.21479712166586268,"pZ":2.7134249755214817,"vX0":2.994195246901591,"vY0":-124.81289517042518,"vZ0":-0.4683200401650109,"x":125.19,"y":165.52,"x0":-2.285266847520956,"y0":50.00537976883101,"z0":5.215953810272601,"aX":10.256181319993443},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":5.2,"breakHorizontal":-12.6,"spinRate":2675,"spinDirection":62},"zone":5,"typeConfidence":2.0,"plateTime":0.4403055296922789,"extension":6.825176880854543},"index":0,"playId":"ca097737-d4d1-3937-ac94-3e8b704e1264","pitchNumber":1,"startTime":"2025-07-31T01:55:05.375Z","endTime":"2025-07-31T01:55:08.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.7,"strikeZoneTop":3.49722109731713,"strikeZoneBottom":1.67139444465297,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.03240642774381,"aZ":-18.99186958958718,"pfxX":-9.155866304893596,"pfxZ":6.693303030992533,"pX":-0.9202675682891696,"pZ":1.923153634262086,"vX0":6.753092753708629,"vY0":-139.6287422407237,"vZ0":-5.061724104101193,"x":152.08,"y":186.85,"x0":-2.183007799152644,"y0":50.00693017076946,"z0":5.01286561008149,"aX":-18.046443011117542},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":11.2,"breakHorizontal":15.1,"spinRate":2510,"spinDirection":215},"zone":13,"typeConfidence":2.0,"plateTime":0.39256529541298946,"extension":6.82235802769312},"index":1,"playId":"7af6a04b-5dda-3954-83d3-ac3f0898503f","pitchNumber":2,"startTime":"2025-07-31T01:55:24.341Z","endTime":"2025-07-31T01:55:28.470Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":88.4,"strikeZoneTop":3.45394975947478,"strikeZoneBottom":1.69588790107654,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.78525359274066,"aZ":-9.046350999793797,"pfxX":-3.213798826281129,"pfxZ":11.492866562600607,"pX":0.3534315210572988,"pZ":2.094330405727274,"vX0":6.834244143895518,"vY0":-141.33353414703015,"vZ0":-6.800310365910792,"x":103.53,"y":182.23,"x0":-1.6842399646513486,"y0":50.006118603335715,"z0":5.120684632276448,"aX":-6.469917784067181},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":19.4,"breakHorizontal":4.3,"spinRate":2499,"spinDirection":205},"zone":9,"typeConfidence":2.0,"plateTime":0.3883221232434422,"extension":6.745190915491578},"index":2,"playId":"2bf9ea11-a7df-33e7-a297-b04827dc145c","pitchNumber":3,"startTime":"2025-07-31T01:55:45.847Z","endTime":"2025-07-31T01:55:49.625Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":78.3,"strikeZoneTop":3.44,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.43345022308984,"aZ":-27.46211005468697,"pfxX":4.710678437709284,"pfxZ":3.0011310444400845,"pX":0.9197694119566214,"pZ":2.1194430645176654,"vX0":6.2029585567317085,"vY0":-125.31250178254936,"vZ0":-1.495905775733354,"x":81.94,"y":181.56,"x0":-2.21201391956277,"y0":50.00181880985094,"z0":4.995786910187025,"aX":7.39169294058598},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":5.3,"breakHorizontal":-10.1,"spinRate":2600,"spinDirection":63},"zone":14,"typeConfidence":2.0,"plateTime":0.43930811018152305,"extension":6.747665459942472},"index":3,"playId":"c34e28dc-6dc5-3e5d-8a4d-1bb3ace570fc","pitchNumber":4,"startTime":"2025-07-31T01:56:06.732Z","endTime":"2025-07-31T01:56:10.658Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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.3,"endSpeed":79.8,"strikeZoneTop":3.44,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.45358573042702,"aZ":-29.58535798424212,"pfxX":4.193934222818379,"pfxZ":1.6094683304383741,"pX":0.6565072017262213,"pZ":1.3958269836763508,"vX0":5.640428669448649,"vY0":-125.63892366808996,"vZ0":-2.7355558667100612,"x":91.98,"y":201.09,"x0":-2.158640649990546,"y0":50.00021781443592,"z0":4.892744761702809,"aX":6.731083777725635},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":2.5,"breakHorizontal":-8.9,"spinRate":2598,"spinDirection":61},"zone":14,"typeConfidence":2.0,"plateTime":0.4352570261687121,"extension":6.640196786977338},"index":4,"playId":"af5148ce-84db-3615-abc4-b82c4fd7e9b6","pitchNumber":5,"startTime":"2025-07-31T01:56:35.113Z","endTime":"2025-07-31T01:56:39.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":571448,"link":"/api/v1/people/571448","batSide":{"code":"R","description":"Right"}},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_ab"},{"player":{"id":678692,"link":"/api/v1/people/678692"},"credit":"p_ab"},{"player":{"id":571448,"link":"/api/v1/people/571448"},"credit":"b_pa"},{"player":{"id":678692,"link":"/api/v1/people/678692"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":7.6,"awayTeamWinProbability":92.4,"homeTeamWinProbabilityAdded":-8.800000000000002,"leverageIndex":3.48,"dramaIndex":146.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:56:39.356Z","atBatIndex":60},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Agustín Ramírez strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-31T01:58:59.944Z","endTime":"2025-07-31T01:59:44.471Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[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":682663,"fullName":"Agustín Ramírez","link":"/api/v1/people/682663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":650968,"link":"/api/v1/people/650968"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-31T01:58:47.234Z","endTime":"2025-07-31T01:59:02.181Z","isPitch":false,"type":"action","player":{"id":682663,"link":"/api/v1/people/682663"},"defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":73.7,"strikeZoneTop":3.29012070567975,"strikeZoneBottom":1.52833474596574,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.92504921817023,"aZ":-32.26410683977579,"pfxX":-6.407020916270772,"pfxZ":-0.06731779626712786,"pX":0.4706369627212469,"pZ":2.3580633839077545,"vX0":-1.9006031481234615,"vY0":-117.34657633618555,"vZ0":-0.35315319467876083,"x":99.06,"y":175.11,"x0":2.1250012962059124,"y0":50.00075457489709,"z0":5.53757935292884,"aX":-8.860078161603637},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":0.1,"breakHorizontal":12.1,"spinRate":2704,"spinDirection":294},"zone":6,"typeConfidence":2.0,"plateTime":0.468247141783404,"extension":4.888842471358758},"index":1,"playId":"43dc3aaf-1738-3e27-ade2-e34bc7f6d09e","pitchNumber":1,"startTime":"2025-07-31T01:59:02.181Z","endTime":"2025-07-31T01:59:05.710Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.3,"endSpeed":77.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.835384289751026,"aZ":-31.284767159489018,"pfxX":-1.0139421111181761,"pfxZ":0.6021619043538893,"pX":-0.495985078112805,"pZ":1.0465319509034263,"vX0":-5.284071822983995,"vY0":-119.89010614460221,"vZ0":-3.7120276667289493,"x":135.91,"y":210.52,"x0":1.8545348389238636,"y0":50.00355954074959,"z0":5.361946100312742,"aX":-1.4980525093924517},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":0.6,"breakHorizontal":2.9,"spinRate":2696,"spinDirection":301},"zone":13,"typeConfidence":2.0,"plateTime":0.4541978293527418,"extension":5.147404264765522},"index":2,"playId":"5a3cb082-7db3-3150-b851-04fb98f6112e","pitchNumber":2,"startTime":"2025-07-31T01:59:20.143Z","endTime":"2025-07-31T01:59:24.908Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.260107354129843,"aZ":-35.0777439266696,"pfxX":8.215418263620338,"pfxZ":-1.8814427406374552,"pX":0.6203542863559383,"pZ":0.7294521807696481,"vX0":-5.6548531602578995,"vY0":-123.16532482324581,"vZ0":-3.8230649622719195,"x":93.35,"y":219.08,"x0":1.8727053965496854,"y0":50.00192466138662,"z0":5.251815919214661,"aX":12.687560560987114},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-4.1,"breakHorizontal":-13.7,"spinRate":1192,"spinDirection":95},"zone":14,"typeConfidence":2.0,"plateTime":0.4438260074744429,"extension":5.19212952975219},"index":3,"playId":"4ce0a1e4-b19f-37c1-a33a-359c0f192dcd","pitchNumber":3,"startTime":"2025-07-31T01:59:40.634Z","endTime":"2025-07-31T01:59:44.471Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":682663,"link":"/api/v1/people/682663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_ab"},{"player":{"id":668941,"link":"/api/v1/people/668941"},"credit":"p_ab"},{"player":{"id":682663,"link":"/api/v1/people/682663"},"credit":"b_pa"},{"player":{"id":668941,"link":"/api/v1/people/668941"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":8.4,"awayTeamWinProbability":91.6,"homeTeamWinProbabilityAdded":0.8000000000000007,"leverageIndex":0.31,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:59:44.471Z","atBatIndex":61},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Kyle Stowers pops out to third baseman Nolan Arenado in foul territory.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-31T01:59:58.196Z","endTime":"2025-07-31T02:00:30.903Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":571448,"link":"/api/v1/people/571448"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":75.6,"strikeZoneTop":3.71451877687777,"strikeZoneBottom":1.69094101322762,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.25984705009772,"aZ":-34.386321753651856,"pfxX":-5.499775355081433,"pfxZ":-1.52672251377742,"pX":1.4293346470088604,"pZ":3.5534265222798953,"vX0":-0.47615272056959396,"vY0":-119.15939456405373,"vZ0":2.5973211821299698,"x":62.52,"y":142.84,"x0":2.3465614216759936,"y0":50.00354164697184,"z0":5.539993461063568,"aX":-7.968717870766123},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-1.9,"breakHorizontal":10.1,"spinRate":2691,"spinDirection":298},"zone":12,"typeConfidence":2.0,"plateTime":0.4583284848073377,"extension":4.944016923841619},"index":0,"playId":"271fc4de-c538-3249-b836-c55fa7605038","pitchNumber":1,"startTime":"2025-07-31T02:00:09.768Z","endTime":"2025-07-31T02:00:14.094Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":75.2,"strikeZoneTop":3.61,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.451973366821072,"aZ":-33.20481259346016,"pfxX":-5.3114204573901596,"pfxZ":-0.7219765585772482,"pX":-0.5970310285268273,"pZ":2.8186024805017835,"vX0":-4.439186168964585,"vY0":-118.33011236138188,"vZ0":0.7592043469034748,"x":139.76,"y":162.68,"x0":1.98977278425529,"y0":50.00283696247348,"z0":5.5229769574761916,"aX":-7.572277289247902},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-0.8,"breakHorizontal":10.7,"spinRate":2847,"spinDirection":305},"zone":4,"typeConfidence":2.0,"plateTime":0.46193371331728716,"extension":5.072101311412402},"hitData":{"launchSpeed":71.9,"launchAngle":72.0,"totalDistance":89.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":100.58,"coordY":188.67}},"index":1,"playId":"fc36c398-6ee4-30fd-bc9d-cd68bcc8df5c","pitchNumber":2,"startTime":"2025-07-31T02:00:22.089Z","endTime":"2025-07-31T02:00:30.903Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_ab"},{"player":{"id":668941,"link":"/api/v1/people/668941"},"credit":"p_ab"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_pa"},{"player":{"id":668941,"link":"/api/v1/people/668941"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":9.0,"awayTeamWinProbability":91.0,"homeTeamWinProbabilityAdded":0.5999999999999996,"leverageIndex":0.24,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:00:30.903Z","atBatIndex":62},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Otto Lopez singles on a ground ball to shortstop Thomas Saggese.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-31T02:00:47.321Z","endTime":"2025-07-31T02:02:48.669Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668941,"fullName":"JoJo Romero","link":"/api/v1/people/668941"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6,7],"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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":75.2,"strikeZoneTop":3.4387866077929,"strikeZoneBottom":1.6159137833082,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.088500313510778,"aZ":-34.00519915866269,"pfxX":-6.517622293199925,"pfxZ":-1.2671196579444626,"pX":0.5681334870980062,"pZ":3.4237870445452065,"vX0":-1.731368895697415,"vY0":-119.63597461866043,"vZ0":2.1912736396722496,"x":95.34,"y":146.34,"x0":2.148814846035378,"y0":50.00422343180722,"z0":5.5539231114923595,"aX":-9.403687374876574},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-1.4,"breakHorizontal":12.2,"spinRate":2793,"spinDirection":304},"zone":3,"typeConfidence":2.0,"plateTime":0.4586523089016188,"extension":5.16364682693271},"index":0,"playId":"5b9eba5f-7ac8-3de4-b4ee-0f5c04ff7ba0","pitchNumber":1,"startTime":"2025-07-31T02:00:54.578Z","endTime":"2025-07-31T02:00:58.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.6,"strikeZoneTop":3.43963327467825,"strikeZoneBottom":1.61687000548273,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.804000472948804,"aZ":-30.65602195220078,"pfxX":8.327121058294658,"pfxZ":0.9472593678205472,"pX":0.28657586913259625,"pZ":1.753530284303815,"vX0":-6.448276423907852,"vY0":-125.39379066489282,"vZ0":-2.690807645455437,"x":106.08,"y":191.43,"x0":1.8013520515298247,"y0":50.002471180121255,"z0":5.3251404909031566,"aX":13.347124077889784},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":1.3,"breakHorizontal":-13.7,"spinRate":1211,"spinDirection":101},"zone":9,"typeConfidence":2.0,"plateTime":0.4357204520375393,"extension":5.299854347058819},"index":1,"playId":"e816fe6b-3f76-3cb8-93d7-6c46cb0bd115","pitchNumber":2,"startTime":"2025-07-31T02:01:09.612Z","endTime":"2025-07-31T02:01:13.510Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-07-31T02:01:21.062Z","endTime":"2025-07-31T02:01:30.095Z","isPitch":false,"type":"action","player":{"id":672640,"link":"/api/v1/people/672640"},"defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":"SV","description":"Slurve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":76.3,"strikeZoneTop":3.43147482807344,"strikeZoneBottom":1.57559733383693,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.49242641342733,"aZ":-37.35562119278089,"pfxX":-1.0949449200710384,"pfxZ":-3.5731229959030046,"pX":-0.08462797509496342,"pZ":0.9805749381277044,"vX0":-4.327943467968212,"vY0":-118.94785600841551,"vZ0":-2.4972884762233045,"x":120.23,"y":212.3,"x0":1.892792778722165,"y0":50.00488972232079,"z0":5.395966278364628,"aX":-1.586109168785531},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.4,"breakVerticalInduced":-6.8,"breakHorizontal":2.9,"spinRate":2811,"spinDirection":315},"zone":13,"typeConfidence":2.0,"plateTime":0.45856564007651146,"extension":5.2666049442085985},"index":3,"playId":"8cc21eaf-0bae-3202-bba3-24e4f805f8d1","pitchNumber":3,"startTime":"2025-07-31T02:01:30.095Z","endTime":"2025-07-31T02:01:34.361Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":84.4,"strikeZoneTop":3.47609546845031,"strikeZoneBottom":1.55264919782921,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.762826022068207,"aZ":-27.640100738289718,"pfxX":10.307973466987168,"pfxZ":2.4894532662783657,"pX":1.1130529866779817,"pZ":3.0178238867192273,"vX0":-5.807519018395756,"vY0":-133.78583167078975,"vZ0":-0.6862173191563357,"x":74.57,"y":157.3,"x0":1.968156794223372,"y0":50.0005617361807,"z0":5.251489908578134,"aX":18.75938299208398},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":4.6,"breakHorizontal":-17.5,"spinRate":2152,"spinDirection":117},"zone":12,"typeConfidence":2.0,"plateTime":0.4087690727018436,"extension":5.148970061890828},"index":4,"playId":"9db748f3-ec00-39d4-b423-1204b9af16eb","pitchNumber":4,"startTime":"2025-07-31T02:01:45.921Z","endTime":"2025-07-31T02:01:51.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":79.0,"strikeZoneTop":3.43,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.587462461477553,"aZ":-34.20284858440572,"pfxX":7.014281856707239,"pfxZ":-1.2872448418609466,"pX":0.7518710112344879,"pZ":2.6267554545680074,"vX0":-5.256591748900384,"vY0":-124.21699703389906,"vZ0":-0.12158842127370129,"x":88.34,"y":167.86,"x0":1.973939594935777,"y0":50.00250331756927,"z0":5.49678483865278,"aX":11.0692780791414},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-2.2,"breakHorizontal":-11.6,"spinRate":1182,"spinDirection":100},"zone":6,"typeConfidence":2.0,"plateTime":0.4392937544375215,"extension":5.1596075313599785},"index":5,"playId":"47d45efa-2501-34cb-9571-04460648661f","pitchNumber":5,"startTime":"2025-07-31T02:02:03.618Z","endTime":"2025-07-31T02:02:08.366Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":86.5,"endSpeed":80.3,"strikeZoneTop":3.42922626061142,"strikeZoneBottom":1.53956117531854,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.302284003614965,"aZ":-33.15901812909412,"pfxX":7.136288180463948,"pfxZ":-0.6068733204826904,"pX":0.8100285590003475,"pZ":1.3886072927721185,"vX0":-5.111970340577494,"vY0":-125.89784389673252,"vZ0":-3.1036070054514675,"x":86.12,"y":201.29,"x0":1.930165970827564,"y0":50.0039006375396,"z0":5.29539400992064,"aX":11.56471819809628},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-1.6,"breakHorizontal":-11.9,"spinRate":1308,"spinDirection":101},"zone":14,"typeConfidence":2.0,"plateTime":0.43349572024849614,"extension":5.33461955592438},"index":6,"playId":"5127fbdc-2164-3c57-9911-d54a843a2ba7","pitchNumber":6,"startTime":"2025-07-31T02:02:25.472Z","endTime":"2025-07-31T02:02:29.198Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.1,"strikeZoneTop":3.43,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.869782338589452,"aZ":-32.82741390429049,"pfxX":-5.002476923588087,"pfxZ":-0.4416634250450233,"pX":-1.165291094450491,"pZ":2.7118116762445976,"vX0":-6.061354622457827,"vY0":-120.85988478133913,"vZ0":0.7045176224956187,"x":161.42,"y":165.56,"x0":2.030853763453884,"y0":50.003930555172516,"z0":5.313123048702994,"aX":-7.356941749794478},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-0.4,"breakHorizontal":10.6,"spinRate":2855,"spinDirection":311},"zone":11,"typeConfidence":2.0,"plateTime":0.45422419142845927,"extension":5.210038971754684},"hitData":{"launchSpeed":52.5,"launchAngle":-40.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":124.02,"coordY":155.9}},"index":7,"playId":"d438eca4-f29d-34f3-80cb-3a20644181be","pitchNumber":7,"startTime":"2025-07-31T02:02:41.287Z","endTime":"2025-07-31T02:02:48.669Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":668941,"link":"/api/v1/people/668941"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":668941,"link":"/api/v1/people/668941"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":8.6,"awayTeamWinProbability":91.4,"homeTeamWinProbabilityAdded":-0.40000000000000036,"leverageIndex":0.17,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:02:48.669Z","atBatIndex":63},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Eric Wagaman flies out sharply to center fielder Victor Scott II.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-31T02:05:58.401Z","endTime":"2025-07-31T02:06:27.454Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681517,"fullName":"Kyle Leahy","link":"/api/v1/people/681517"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4],"actionIndex":[1,2],"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":676572,"fullName":"Eric Wagaman","link":"/api/v1/people/676572"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687363,"link":"/api/v1/people/687363"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-31T02:03:19.340Z","endTime":"2025-07-31T02:03:42.782Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Eric Wagaman replaces Troy Johnston.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"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":"2025-07-31T02:03:42.782Z","endTime":"2025-07-31T02:04:15.757Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676572,"link":"/api/v1/people/676572"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":687859,"link":"/api/v1/people/687859"},"defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Kyle Leahy replaces JoJo Romero.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2025-07-31T02:04:15.757Z","endTime":"2025-07-31T02:06:00.622Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681517,"link":"/api/v1/people/681517"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":668941,"link":"/api/v1/people/668941","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":76.0,"strikeZoneTop":3.59628106323106,"strikeZoneBottom":1.57407615186619,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.623385888686684,"aZ":-41.9410261819906,"pfxX":4.877342637515475,"pfxZ":-6.6721692462035325,"pX":-1.0887216153744885,"pZ":2.870221906469658,"vX0":1.3640899574987646,"vY0":-120.56591729194135,"vZ0":1.6288182862650664,"x":158.5,"y":161.28,"x0":-2.2961431422334124,"y0":50.001665148676196,"z0":5.902399183508857,"aX":7.140803298330767},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-11.4,"breakHorizontal":-9.1,"spinRate":2373,"spinDirection":40},"zone":11,"typeConfidence":2.0,"plateTime":0.4552322813893559,"extension":6.838750176477448},"index":3,"playId":"bf03267c-fa84-3dd6-bd9f-171027518e98","pitchNumber":1,"startTime":"2025-07-31T02:06:00.622Z","endTime":"2025-07-31T02:06:06.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.2,"strikeZoneTop":3.61,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.56962894236949,"aZ":-13.675482282157956,"pfxX":-2.597754042562244,"pfxZ":9.487622284127948,"pX":0.057277803438123366,"pZ":2.9484693170855563,"vX0":6.511088151478577,"vY0":-138.6459691890268,"vZ0":-4.947882143529067,"x":114.82,"y":159.17,"x0":-1.9824859951145815,"y0":50.002200102710916,"z0":5.666607662930996,"aX":-5.065328926235253},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.3,"breakHorizontal":3.4,"spinRate":2414,"spinDirection":204},"zone":5,"typeConfidence":0.91,"plateTime":0.39482902369212614,"extension":7.137940227742714},"hitData":{"launchSpeed":106.8,"launchAngle":38.0,"totalDistance":380.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":93.17,"coordY":49.14}},"index":4,"playId":"b763610d-59c3-3bb3-9816-ba24f62dfe32","pitchNumber":2,"startTime":"2025-07-31T02:06:15.419Z","endTime":"2025-07-31T02:06:27.454Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681517,"link":"/api/v1/people/681517","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":650968,"link":"/api/v1/people/650968"},"first":{"id":676475,"link":"/api/v1/people/676475"},"second":{"id":680977,"link":"/api/v1/people/680977"},"third":{"id":571448,"link":"/api/v1/people/571448"},"shortstop":{"id":695336,"link":"/api/v1/people/695336"},"left":{"id":671056,"link":"/api/v1/people/671056"},"center":{"id":687363,"link":"/api/v1/people/687363"},"right":{"id":691023,"link":"/api/v1/people/691023"}},"offense":{"batter":{"id":676572,"link":"/api/v1/people/676572","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":676572,"link":"/api/v1/people/676572"},"credit":"b_ab"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_ab"},{"player":{"id":676572,"link":"/api/v1/people/676572"},"credit":"b_pa"},{"player":{"id":681517,"link":"/api/v1/people/681517"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":9.5,"awayTeamWinProbability":90.5,"homeTeamWinProbabilityAdded":0.9000000000000004,"leverageIndex":0.34,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:06:27.454Z","atBatIndex":64},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Yohel Pozo grounds out, shortstop Otto Lopez to first baseman Eric Wagaman.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-31T02:08:50.127Z","endTime":"2025-07-31T02:12:14.183Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,6,7,8,9,10,11,12],"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":650968,"fullName":"Yohel Pozo","link":"/api/v1/people/650968"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":12},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":676572,"link":"/api/v1/people/676572"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Eric Wagaman remains in the game as the first baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-31T02:08:34.369Z","endTime":"2025-07-31T02:08:34.397Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676572,"link":"/api/v1/people/676572"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"601","replacedPlayer":{"id":687859,"link":"/api/v1/people/687859"},"defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":687859,"link":"/api/v1/people/687859"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Javier Sanoja replaces left fielder Heriberto Hernández, batting 7th, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-31T02:08:34.397Z","endTime":"2025-07-31T02:08:34.398Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"701","replacedPlayer":{"id":681715,"link":"/api/v1/people/681715"},"defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Calvin Faucher replaces Ronny Henriquez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2025-07-31T02:08:34.398Z","endTime":"2025-07-31T02:08:52.454Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676534,"link":"/api/v1/people/676534"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":678692,"link":"/api/v1/people/678692","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":691594,"link":"/api/v1/people/691594"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.6,"strikeZoneTop":3.25546668432249,"strikeZoneBottom":1.33448164685781,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.448454261856387,"aZ":-21.887836147543954,"pfxX":-9.469583350117952,"pfxZ":5.257678607094657,"pX":0.4921201621228317,"pZ":1.9329458553832992,"vX0":7.3833257443605245,"vY0":-139.07295602181745,"vZ0":-6.456720941740832,"x":98.24,"y":186.59,"x0":-0.9679765324104764,"y0":50.004167004110634,"z0":5.73839448031691,"aX":-18.5345058652744},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.3,"breakHorizontal":15.6,"spinRate":2313,"spinDirection":218},"zone":9,"typeConfidence":0.9,"plateTime":0.393975367069356,"extension":5.854949368364933},"index":3,"playId":"1a8455b1-eccf-372b-bec4-ebb11ae5ce38","pitchNumber":1,"startTime":"2025-07-31T02:08:52.454Z","endTime":"2025-07-31T02:08:55.893Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":691594,"link":"/api/v1/people/691594"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":86.0,"strikeZoneTop":3.25,"strikeZoneBottom":1.39,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.838978884720614,"aZ":-27.30182300292448,"pfxX":1.5898106933036593,"pfxZ":2.6119033566020704,"pX":0.8317618176379445,"pZ":2.5327546811524986,"vX0":4.604045833523632,"vY0":-134.94348180157158,"vZ0":-3.7321227170477846,"x":85.3,"y":170.4,"x0":-1.0945044607344407,"y0":50.00590100436563,"z0":5.829469430619161,"aX":2.9700327531452473},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":4.2,"breakHorizontal":-3.7,"spinRate":2919,"spinDirection":144},"zone":12,"typeConfidence":2.0,"plateTime":0.4039195783774594,"extension":5.856140637749318},"index":4,"playId":"77cce313-7012-3110-9f92-803ca6dd53b6","pitchNumber":2,"startTime":"2025-07-31T02:09:05.849Z","endTime":"2025-07-31T02:09:09.788Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":691594,"link":"/api/v1/people/691594"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":5,"startTime":"2025-07-31T02:09:21.035Z","endTime":"2025-07-31T02:09:28.897Z","isPitch":false,"type":"action","player":{"id":650968,"link":"/api/v1/people/650968"},"defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":691594,"link":"/api/v1/people/691594"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":88.6,"endSpeed":81.8,"strikeZoneTop":3.27011331593672,"strikeZoneBottom":1.31605115709801,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.644152862630648,"aZ":-29.422515992048016,"pfxX":7.1898065346489,"pfxZ":1.6414330447260226,"pX":3.15429696163104,"pZ":0.659621762353542,"vX0":8.14338067310962,"vY0":-128.73849450991116,"vZ0":-6.438708684277976,"x":-3.23,"y":220.97,"x0":-0.9879955730721866,"y0":50.00108565331675,"z0":5.481372361247379,"aX":12.019454710300485},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":1.7,"breakHorizontal":-14.9,"spinRate":3169,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.4260710011124629,"extension":6.020101829650994},"index":6,"playId":"a9d51f96-3532-37f4-a8d7-180a38d7ada2","pitchNumber":3,"startTime":"2025-07-31T02:09:28.897Z","endTime":"2025-07-31T02:09:31.923Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":691594,"link":"/api/v1/people/691594"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":89.4,"endSpeed":82.8,"strikeZoneTop":3.17929266886568,"strikeZoneBottom":1.32592325100127,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.07563573764854,"aZ":-34.23654303763454,"pfxX":5.400192955870111,"pfxZ":-1.2015412451091563,"pX":2.5561049272462752,"pZ":0.9017849333739253,"vX0":7.46175866720876,"vY0":-130.01078952142464,"vZ0":-5.15697514091206,"x":19.57,"y":214.43,"x0":-1.0521039518985846,"y0":50.00427278789222,"z0":5.5073220468048785,"aX":9.251623208497442},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-3.1,"breakHorizontal":-11.4,"spinRate":3074,"spinDirection":41},"zone":14,"typeConfidence":2.0,"plateTime":0.4211671053800017,"extension":6.0004995061646325},"index":7,"playId":"ac73e8f2-0dea-3442-aa7a-7f6ac8eaef52","pitchNumber":4,"startTime":"2025-07-31T02:09:49.877Z","endTime":"2025-07-31T02:09:52.946Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":691594,"link":"/api/v1/people/691594"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.7,"strikeZoneTop":3.21158541624533,"strikeZoneBottom":1.42557168508642,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.75919240251974,"aZ":-33.8356038748759,"pfxX":6.699760441015339,"pfxZ":-1.002044432669745,"pX":-0.5585856361151772,"pZ":3.9280077571052114,"vX0":0.35834584158776,"vY0":-127.47715349527704,"vZ0":2.2124123911864872,"x":138.29,"y":132.72,"x0":-1.5719816643800393,"y0":50.00401321324804,"z0":5.709029580380963,"aX":11.091799939764389},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-1.1,"breakHorizontal":-12.2,"spinRate":3039,"spinDirection":64},"zone":11,"typeConfidence":2.0,"plateTime":0.42870893344344063,"extension":5.92074941682309},"index":8,"playId":"ba4dc415-4b35-3436-9750-4a48f58ded4a","pitchNumber":5,"startTime":"2025-07-31T02:10:05.061Z","endTime":"2025-07-31T02:10:09.819Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":691594,"link":"/api/v1/people/691594"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":89.4,"strikeZoneTop":3.25,"strikeZoneBottom":1.39,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.79664659807721,"aZ":-13.32247076646828,"pfxX":-4.813566478496206,"pfxZ":9.230866604361609,"pX":0.9025213034422546,"pZ":2.7834387653242096,"vX0":7.320555904154455,"vY0":-141.64211419180157,"vZ0":-5.55144091873928,"x":82.6,"y":163.63,"x0":-1.0840081501720662,"y0":50.00493138378771,"z0":5.612956978743256,"aX":-9.833055918901922},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":15.8,"breakHorizontal":7.3,"spinRate":2466,"spinDirection":221},"zone":12,"typeConfidence":0.9,"plateTime":0.3859385740751011,"extension":6.0048341152060765},"index":9,"playId":"ddfefa51-f67f-36d7-b45f-ee4d1dcfec8c","pitchNumber":6,"startTime":"2025-07-31T02:10:33.626Z","endTime":"2025-07-31T02:10:36.743Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":691594,"link":"/api/v1/people/691594"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":86.7,"strikeZoneTop":3.25,"strikeZoneBottom":1.39,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.310862991504333,"aZ":-29.15729806296833,"pfxX":1.5725758640155543,"pfxZ":1.5901053678504695,"pX":0.6411082732981713,"pZ":2.631342027750816,"vX0":4.345702634888344,"vY0":-136.10970912462994,"vZ0":-2.908872720788477,"x":92.56,"y":167.73,"x0":-1.1725386578948702,"y0":50.00482540868786,"z0":5.70613974003241,"aX":2.9883183244012193},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":2.5,"breakHorizontal":-3.7,"spinRate":2907,"spinDirection":149},"zone":6,"typeConfidence":2.0,"plateTime":0.4004748447012334,"extension":5.938438922910507},"index":10,"playId":"b35f9bb2-19ce-378c-9829-0c6fbaf2783a","pitchNumber":7,"startTime":"2025-07-31T02:10:53.729Z","endTime":"2025-07-31T02:10:59.898Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":691594,"link":"/api/v1/people/691594"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.7,"strikeZoneTop":3.25,"strikeZoneBottom":1.39,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.50704172037918,"aZ":-24.411849674937258,"pfxX":-9.352877762158439,"pfxZ":3.8515465955816826,"pX":0.023146544423641793,"pZ":3.278946887141103,"vX0":6.487746856815882,"vY0":-140.95664375849393,"vZ0":-2.42054155104797,"x":116.12,"y":150.25,"x0":-1.0910537717258695,"y0":50.00456492768495,"z0":5.722089281452906,"aX":-18.855940585468403},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":6.7,"breakHorizontal":15.6,"spinRate":2352,"spinDirection":218},"zone":2,"typeConfidence":0.91,"plateTime":0.3883198023906096,"extension":5.992662781993423},"index":11,"playId":"5c3c190f-ed12-3ae5-842f-a2468db4b7ed","pitchNumber":8,"startTime":"2025-07-31T02:11:49.830Z","endTime":"2025-07-31T02:11:53.553Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":691594,"link":"/api/v1/people/691594"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":86.8,"strikeZoneTop":3.25,"strikeZoneBottom":1.39,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.47560941950673,"aZ":-26.68922129123694,"pfxX":0.5590528874876224,"pfxZ":2.870362242585081,"pX":0.5202706625787532,"pZ":2.7359519315832412,"vX0":4.610236209409852,"vY0":-136.76685215474924,"vZ0":-2.959013958173185,"x":97.17,"y":164.91,"x0":-1.253358099477497,"y0":50.00520072793711,"z0":5.643677457797718,"aX":1.0689697529874944},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":4.8,"breakHorizontal":-1.9,"spinRate":2988,"spinDirection":158},"zone":3,"typeConfidence":2.0,"plateTime":0.3990381780088579,"extension":5.977041732522106},"hitData":{"launchSpeed":100.2,"launchAngle":-6.0,"totalDistance":24.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.29,"coordY":142.05}},"index":12,"playId":"b745805b-98e1-32d9-a245-9168b7f391b7","pitchNumber":9,"startTime":"2025-07-31T02:12:06.223Z","endTime":"2025-07-31T02:12:14.183Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":691594,"link":"/api/v1/people/691594"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":650968,"link":"/api/v1/people/650968","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650968,"link":"/api/v1/people/650968"},"credit":"b_ab"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_ab"},{"player":{"id":650968,"link":"/api/v1/people/650968"},"credit":"b_pa"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.7,"awayTeamWinProbability":95.3,"homeTeamWinProbabilityAdded":-4.8,"leverageIndex":1.88,"dramaIndex":82.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:12:14.183Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jordan Walker called out on strikes.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-31T02:12:36.682Z","endTime":"2025-07-31T02:14:49.488Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691023,"fullName":"Jordan Walker","link":"/api/v1/people/691023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":682663,"link":"/api/v1/people/682663"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.4,"strikeZoneTop":3.82179616265835,"strikeZoneBottom":1.82999955687223,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.64516574701572,"aZ":-31.451878571458398,"pfxX":5.9729884541295135,"pfxZ":0.42799702519357297,"pX":-0.40221152506746705,"pZ":2.6509971752412342,"vX0":0.7982255045925191,"vY0":-128.15258274048287,"vZ0":-1.5205752494498412,"x":132.33,"y":167.2,"x0":-1.4936276110031288,"y0":50.00149905527543,"z0":5.692010502313741,"aX":10.006467984742846},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":0.7,"breakHorizontal":-11.0,"spinRate":2995,"spinDirection":55},"zone":4,"typeConfidence":2.0,"plateTime":0.4262089170113459,"extension":6.018796750351224},"index":0,"playId":"42ec9d14-23c0-30c6-9ffd-7c28d6751545","pitchNumber":1,"startTime":"2025-07-31T02:12:51.834Z","endTime":"2025-07-31T02:12:55.563Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":691594,"link":"/api/v1/people/691594"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.4,"strikeZoneTop":3.83,"strikeZoneBottom":1.83,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.492390815223374,"aZ":-35.118222061316324,"pfxX":9.761941638267913,"pfxZ":-1.7980315314129438,"pX":0.15402083333405567,"pZ":2.633572007959439,"vX0":0.6573220550712856,"vY0":-127.2581112659239,"vZ0":-0.7914086602097057,"x":111.13,"y":167.67,"x0":-1.3756823720741314,"y0":50.002236750287416,"z0":5.734171661513428,"aX":15.985640029162267},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-3.2,"breakHorizontal":-17.9,"spinRate":3128,"spinDirection":49},"zone":5,"typeConfidence":2.0,"plateTime":0.43064995375924076,"extension":5.9462637332581725},"index":1,"playId":"b8bba0c4-0d43-354b-9561-b1a15183e202","pitchNumber":2,"startTime":"2025-07-31T02:13:05.974Z","endTime":"2025-07-31T02:13:13.121Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":691594,"link":"/api/v1/people/691594"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-07-31T02:13:54.172Z","endTime":"2025-07-31T02:14:06.211Z","isPitch":false,"type":"action","player":{"id":691023,"link":"/api/v1/people/691023"},"defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":691594,"link":"/api/v1/people/691594"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.5,"strikeZoneTop":3.84879617617697,"strikeZoneBottom":1.82684878794925,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.83892431893727,"aZ":-14.568533100276081,"pfxX":-5.21659720520716,"pfxZ":8.773217618558714,"pX":1.7660668312780943,"pZ":3.1471266127677646,"vX0":9.94372615026293,"vY0":-140.73860062519208,"vZ0":-3.862222517977184,"x":49.68,"y":153.81,"x0":-1.1345886841188446,"y0":50.00382769652295,"z0":5.4804049792057565,"aX":-10.470627401036253},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.2,"breakHorizontal":7.4,"spinRate":2504,"spinDirection":226},"zone":12,"typeConfidence":0.91,"plateTime":0.3891379770969525,"extension":6.147244582414727},"index":3,"playId":"c83a7f27-c0e3-3a11-8f81-7fb46dd986ad","pitchNumber":3,"startTime":"2025-07-31T02:14:06.211Z","endTime":"2025-07-31T02:14:09.671Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":691594,"link":"/api/v1/people/691594"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.7,"strikeZoneTop":3.8922247970625,"strikeZoneBottom":1.80301745637749,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.370626889151517,"aZ":-28.044115556851192,"pfxX":4.534907851300231,"pfxZ":2.4183630238173817,"pX":2.3651817658000382,"pZ":0.21330065040706636,"vX0":7.346713828502231,"vY0":-129.65597353674937,"vZ0":-7.669827898257055,"x":26.84,"y":233.02,"x0":-1.0911021497355302,"y0":50.00370292989774,"z0":5.3412625705086,"aX":7.741800655700431},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":2.9,"breakHorizontal":-9.8,"spinRate":3051,"spinDirection":41},"zone":14,"typeConfidence":2.0,"plateTime":0.4219803351716802,"extension":6.301520579844777},"index":4,"playId":"7e2b71f7-a8c9-3878-9eee-d2ce518df8d3","pitchNumber":4,"startTime":"2025-07-31T02:14:21.432Z","endTime":"2025-07-31T02:14:24.487Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":691594,"link":"/api/v1/people/691594"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":88.9,"strikeZoneTop":3.70121848807703,"strikeZoneBottom":1.69430588894588,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.769977326275384,"aZ":-12.928170708814525,"pfxX":-5.891908545180035,"pfxZ":9.494024934662406,"pX":0.08714227702636236,"pZ":2.647400729999902,"vX0":6.057685704075109,"vY0":-141.35729841608898,"vZ0":-5.3550584453889005,"x":113.68,"y":167.3,"x0":-1.3165616326136267,"y0":50.000018120225846,"z0":5.394085030227939,"aX":-11.940115107956506},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.3,"breakHorizontal":9.5,"spinRate":2483,"spinDirection":230},"zone":5,"typeConfidence":0.9,"plateTime":0.38726127082316086,"extension":6.030854496784748},"index":5,"playId":"ec3408de-537e-3e41-8bfb-4cc7519196f3","pitchNumber":5,"startTime":"2025-07-31T02:14:45.924Z","endTime":"2025-07-31T02:14:49.488Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":691594,"link":"/api/v1/people/691594"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":691023,"link":"/api/v1/people/691023","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_ab"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_ab"},{"player":{"id":691023,"link":"/api/v1/people/691023"},"credit":"b_pa"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.5,"awayTeamWinProbability":98.5,"homeTeamWinProbabilityAdded":-3.2,"leverageIndex":1.24,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:14:49.488Z","atBatIndex":66},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Thomas Saggese lines out to right fielder Jesús Sánchez.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-31T02:15:01.639Z","endTime":"2025-07-31T02:15:41.308Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676534,"fullName":"Calvin Faucher","link":"/api/v1/people/676534"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":695336,"fullName":"Thomas Saggese","link":"/api/v1/people/695336"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":660821,"link":"/api/v1/people/660821"},"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(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":87.4,"endSpeed":80.8,"strikeZoneTop":3.59338277964657,"strikeZoneBottom":1.60085384190648,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.666431555814167,"aZ":-32.90511051291429,"pfxX":8.033834394605831,"pfxZ":-0.43879932221509677,"pX":0.2177381632992235,"pZ":3.092154042076179,"vX0":1.2302261511090453,"vY0":-127.4064647911512,"vZ0":-0.21071351032375785,"x":108.7,"y":155.29,"x0":-1.315123360469279,"y0":50.0049533191015,"z0":5.762923240273231,"aX":13.290320683446508},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-0.6,"breakHorizontal":-14.9,"spinRate":3037,"spinDirection":53},"zone":2,"typeConfidence":2.0,"plateTime":0.428889403862168,"extension":5.94860289519447},"index":0,"playId":"b396afc8-5286-3730-bcd6-7d28021febcd","pitchNumber":1,"startTime":"2025-07-31T02:15:21.572Z","endTime":"2025-07-31T02:15:25.035Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":691594,"link":"/api/v1/people/691594"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"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":95.0,"endSpeed":87.8,"strikeZoneTop":3.53,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.735798990159488,"aZ":-23.246932327889102,"pfxX":-7.3623574135518925,"pfxZ":4.557646191432443,"pX":-0.3650061087493159,"pZ":3.1825612203951628,"vX0":4.11058031905024,"vY0":-138.34299965745436,"vZ0":-3.171084621406334,"x":130.91,"y":152.85,"x0":-0.9050555071612966,"y0":50.00573013570887,"z0":5.882968974675342,"aX":-14.427424582374469},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":7.9,"breakHorizontal":12.6,"spinRate":2257,"spinDirection":216},"zone":1,"typeConfidence":0.84,"plateTime":0.3943016787012903,"extension":6.085826701738378},"hitData":{"launchSpeed":92.1,"launchAngle":25.0,"totalDistance":306.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":196.34,"coordY":97.55}},"index":1,"playId":"4c86de86-47fb-3313-aefc-a424d737688e","pitchNumber":2,"startTime":"2025-07-31T02:15:35.398Z","endTime":"2025-07-31T02:15:41.308Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676534,"link":"/api/v1/people/676534","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":682663,"link":"/api/v1/people/682663"},"first":{"id":676572,"link":"/api/v1/people/676572"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":688363,"link":"/api/v1/people/688363"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":691594,"link":"/api/v1/people/691594"},"center":{"id":667472,"link":"/api/v1/people/667472"},"right":{"id":660821,"link":"/api/v1/people/660821"}},"offense":{"batter":{"id":695336,"link":"/api/v1/people/695336","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Home Plate"},{"official":{"id":427113,"link":"/api/v1/people/427113"},"officialType":"First Base"},{"official":{"id":623938,"link":"/api/v1/people/623938"},"officialType":"Second Base"},{"official":{"id":427366,"link":"/api/v1/people/427366"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_ab"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_ab"},{"player":{"id":695336,"link":"/api/v1/people/695336"},"credit":"b_pa"},{"player":{"id":676534,"link":"/api/v1/people/676534"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.0,"awayTeamWinProbability":100.0,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.59,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:15:41.308Z","atBatIndex":67}]