[{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jahmai Jones lines out sharply to center fielder Brandon Marsh.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-01T23:11:21.838Z","endTime":"2025-08-01T23:11:32.449Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[4],"actionIndex":[0,1,2,3],"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":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"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-08-01T18:10:32.990Z","endTime":"2025-08-01T22:30:17.578Z","isPitch":false,"type":"action","player":{"id":663330,"link":"/api/v1/people/663330"},"contextMetrics":{}},{"details":{"description":"Status Change - Delayed Start: Ceremony","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-08-01T22:30:17.578Z","endTime":"2025-08-01T22:48:00.361Z","isPitch":false,"type":"action","player":{"id":663330,"link":"/api/v1/people/663330"},"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":2,"startTime":"2025-08-01T22:48:00.361Z","endTime":"2025-08-01T23:09:51.005Z","isPitch":false,"type":"action","player":{"id":663330,"link":"/api/v1/people/663330"},"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":3,"startTime":"2025-08-01T23:09:51.005Z","endTime":"2025-08-01T23:11:24.078Z","isPitch":false,"type":"action","player":{"id":663330,"link":"/api/v1/people/663330"},"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":82.4,"strikeZoneTop":3.41645592174803,"strikeZoneBottom":1.62637260265097,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.763970680952507,"aZ":-20.86347940964216,"pfxX":5.258475064119545,"pfxZ":6.564039731238802,"pX":0.4655365976595322,"pZ":2.7009625113078504,"vX0":-6.2187618428406255,"vY0":-129.8387402325622,"vZ0":-3.7506878404157153,"x":99.25,"y":165.85,"x0":2.1979003031707505,"y0":50.004897100195365,"z0":5.733755453158696,"aX":9.064895842691984},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":11.4,"breakHorizontal":-8.3,"spinRate":1873,"spinDirection":126},"zone":6,"typeConfidence":2.0,"plateTime":0.42032402161372406,"extension":5.868953699266737},"hitData":{"launchSpeed":103.4,"launchAngle":22.0,"totalDistance":379.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":131.01,"coordY":46.14}},"index":4,"playId":"bd2298d2-e766-37ae-9a91-8865e8aaf9ca","pitchNumber":1,"startTime":"2025-08-01T23:11:24.078Z","endTime":"2025-08-01T23:11:32.449Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663330,"link":"/api/v1/people/663330"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":663330,"link":"/api/v1/people/663330"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2025-08-01T23:11:32.449Z","atBatIndex":0},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gleyber Torres grounds out, shortstop Trea Turner to first baseman Bryce Harper.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-01T23:11:41.845Z","endTime":"2025-08-01T23:12:44.427Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":607208,"link":"/api/v1/people/607208"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.5,"strikeZoneTop":3.42210847612239,"strikeZoneBottom":1.58966034741729,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.82076267026675,"aZ":-20.101187716100593,"pfxX":4.268856693949097,"pfxZ":6.980402423652,"pX":0.01846170006469275,"pZ":3.2942321323682955,"vX0":-6.699847866669211,"vY0":-130.06272069669677,"vZ0":-2.486271879206341,"x":116.3,"y":149.84,"x0":2.061944036439121,"y0":50.00500887861909,"z0":5.771115528169587,"aX":7.386083755500293},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":12.4,"breakHorizontal":-6.4,"spinRate":1946,"spinDirection":134},"zone":2,"typeConfidence":2.0,"plateTime":0.41959687622113906,"extension":6.039141834136243},"index":0,"playId":"11eea50d-7106-3361-b337-d2529d6ee9dd","pitchNumber":1,"startTime":"2025-08-01T23:11:56.261Z","endTime":"2025-08-01T23:11:59.938Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.0,"strikeZoneTop":3.39686095651797,"strikeZoneBottom":1.51235983986564,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.154749932437092,"aZ":-27.36673749260314,"pfxX":8.82070084338218,"pfxZ":2.8833797418908667,"pX":1.3661330729959544,"pZ":2.472795578907114,"vX0":-5.045417602312352,"vY0":-128.00016588267658,"vZ0":-2.873887449852722,"x":64.93,"y":172.01,"x0":2.2115336872740796,"y0":50.00499426300685,"z0":5.741560903184977,"aX":14.713270468842872},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.8,"breakHorizontal":-14.9,"spinRate":1967,"spinDirection":132},"zone":12,"typeConfidence":2.0,"plateTime":0.42708085281028474,"extension":5.891598754653418},"index":1,"playId":"3657f002-5d3b-3246-9db1-c6842590d1fb","pitchNumber":2,"startTime":"2025-08-01T23:12:07.907Z","endTime":"2025-08-01T23:12:12.395Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":77.9,"endSpeed":71.3,"strikeZoneTop":3.25584402321988,"strikeZoneBottom":1.52754799722602,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.15867689921721,"aZ":-31.61479436829761,"pfxX":7.306048444242793,"pfxZ":0.4343973400228256,"pX":0.15353257687967542,"pZ":1.6326844896625101,"vX0":-6.156132753768989,"vY0":-113.22468776449442,"vZ0":-2.1230372141713922,"x":111.15,"y":194.7,"x0":1.968552612547295,"y0":50.003608920773765,"z0":5.769641364158869,"aX":9.413724215803375},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":0.5,"breakHorizontal":-11.5,"spinRate":1208,"spinDirection":119},"zone":8,"typeConfidence":2.0,"plateTime":0.48518931728229653,"extension":6.058121326196626},"index":2,"playId":"0d82f99c-9a16-3c50-b8c6-1981f70e4895","pitchNumber":3,"startTime":"2025-08-01T23:12:20.867Z","endTime":"2025-08-01T23:12:24.747Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":80.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.60987382297594,"aZ":-28.70971932284255,"pfxX":10.509593875517632,"pfxZ":2.06766628599903,"pX":0.6842589919762894,"pZ":2.6027304520005683,"vX0":-7.186271035182303,"vY0":-129.4723545095002,"vZ0":-2.306118715972975,"x":90.92,"y":168.51,"x0":2.1504697168378546,"y0":50.00087615215946,"z0":5.73367710197073,"aX":17.587575373282647},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.4,"breakHorizontal":-17.2,"spinRate":1967,"spinDirection":136},"zone":6,"typeConfidence":2.0,"plateTime":0.42536076243791676,"extension":6.074322037509519},"hitData":{"launchSpeed":82.8,"launchAngle":1.0,"totalDistance":48.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.74,"coordY":158.81}},"index":3,"playId":"7dee32e1-97e0-368c-9024-516cb12ea08a","pitchNumber":4,"startTime":"2025-08-01T23:12:36.548Z","endTime":"2025-08-01T23:12:44.427Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":650402,"link":"/api/v1/people/650402"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:12:44.427Z","atBatIndex":1},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Andy Ibáñez flies out to right fielder Nick Castellanos.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-08-01T23:12:55.754Z","endTime":"2025-08-01T23:13:30.470Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"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":88.6,"endSpeed":81.1,"strikeZoneTop":3.30936470401177,"strikeZoneBottom":1.51974559911224,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.956659527944748,"aZ":-28.524151521783473,"pfxX":10.238495688191733,"pfxZ":2.1750146646264508,"pX":0.6783839525671074,"pZ":2.924415204294741,"vX0":-7.161314555674805,"vY0":-128.82256433520712,"vZ0":-1.656838035414828,"x":91.14,"y":159.82,"x0":2.1651606905284155,"y0":50.004747589285046,"z0":5.782598489775871,"aX":17.196809994764845},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.8,"breakHorizontal":-16.9,"spinRate":2064,"spinDirection":136},"zone":3,"typeConfidence":2.0,"plateTime":0.42531483049116403,"extension":5.744330197036383},"index":0,"playId":"bd5ce231-2185-38d9-b1f8-3466e451daa6","pitchNumber":1,"startTime":"2025-08-01T23:13:08.014Z","endTime":"2025-08-01T23:13:11.243Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":628451,"link":"/api/v1/people/628451","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":77.8,"strikeZoneTop":3.14,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.36218339307046,"aZ":-26.90187411020006,"pfxX":-2.6266974989235288,"pfxZ":3.424689698797062,"pX":-0.028928790719656455,"pZ":2.4537383498654877,"vX0":-4.463728398450012,"vY0":-123.55510655321798,"vZ0":-2.430525564416506,"x":118.1,"y":172.53,"x0":2.1448000206928732,"y0":50.00561084056138,"z0":5.7183503339899,"aX":-4.04838698208737},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":5.9,"breakHorizontal":5.9,"spinRate":2251,"spinDirection":157},"zone":5,"typeConfidence":2.0,"plateTime":0.44385655358096177,"extension":5.985570416081275},"hitData":{"launchSpeed":89.4,"launchAngle":40.0,"totalDistance":287.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":198.24,"coordY":108.88}},"index":1,"playId":"097c82a1-103f-3dd8-97c0-f5f47b6a81a0","pitchNumber":2,"startTime":"2025-08-01T23:13:21.927Z","endTime":"2025-08-01T23:13:30.470Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":628451,"link":"/api/v1/people/628451","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":628451,"link":"/api/v1/people/628451"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":628451,"link":"/api/v1/people/628451"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:13:30.470Z","atBatIndex":2},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Trea Turner grounds out to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-01T23:15:37.334Z","endTime":"2025-08-01T23:16:59.188Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.2,"strikeZoneTop":3.60621091467303,"strikeZoneBottom":1.73733991355933,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.69866408784867,"aZ":-15.896882816484212,"pfxX":-4.599253697681336,"pfxZ":8.808966591849767,"pX":1.5550363166747232,"pZ":0.5280925149063395,"vX0":11.543485117549913,"vY0":-135.5843255355111,"vZ0":-9.552527733615598,"x":57.73,"y":224.52,"x0":-2.174298060720524,"y0":50.00434005884101,"z0":5.224400085637601,"aX":-8.500855291026742},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.8,"breakHorizontal":5.6,"spinRate":2270,"spinDirection":217},"zone":14,"typeConfidence":0.88,"plateTime":0.40512764482109054,"extension":6.764595146003733},"index":0,"playId":"5fe2bb87-3a61-3a60-a548-35ae701451f8","pitchNumber":1,"startTime":"2025-08-01T23:15:44.179Z","endTime":"2025-08-01T23:15:47.179Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.0,"strikeZoneTop":3.49,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.5152255402086,"aZ":-15.201954444891642,"pfxX":-4.592642954366996,"pfxZ":9.361158129877527,"pX":0.7580498460473184,"pZ":1.6958145713021755,"vX0":9.668460463942443,"vY0":-134.62565109622557,"vZ0":-6.892645191519056,"x":88.1,"y":192.99,"x0":-2.30286732088658,"y0":50.00511533726494,"z0":5.38940087248848,"aX":-8.329562703899256},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.4,"breakHorizontal":6.0,"spinRate":2322,"spinDirection":216},"zone":9,"typeConfidence":0.9,"plateTime":0.4087340796151828,"extension":6.5865331982475555},"index":1,"playId":"e3b0277c-259e-3559-a8f3-508a404eda2d","pitchNumber":2,"startTime":"2025-08-01T23:15:59.271Z","endTime":"2025-08-01T23:16:04.223Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.7,"endSpeed":71.1,"strikeZoneTop":3.49213425438774,"strikeZoneBottom":1.64928506618265,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.47368659496492,"aZ":-39.70519118811854,"pfxX":6.568205765959766,"pfxZ":-5.906261763538088,"pX":0.9833689048982412,"pZ":1.5921719488991,"vX0":6.0988510074939555,"vY0":-112.99881404654674,"vZ0":0.5423865163133204,"x":79.52,"y":195.79,"x0":-2.6193073719528415,"y0":50.00527515693243,"z0":5.386949861313505,"aX":8.367944921497674},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.0,"breakVerticalInduced":-10.2,"breakHorizontal":-13.7,"spinRate":2428,"spinDirection":57},"zone":14,"typeConfidence":0.9,"plateTime":0.48752625117437054,"extension":6.4274270237163265},"index":2,"playId":"85a8b943-d002-3ed1-b0cc-6befba8d95b7","pitchNumber":3,"startTime":"2025-08-01T23:16:17.457Z","endTime":"2025-08-01T23:16:21.372Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":83.8,"strikeZoneTop":3.49,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.253693538808587,"aZ":-16.679890778120473,"pfxX":-3.741706924719398,"pfxZ":8.632492757156868,"pX":0.7452300569632596,"pZ":1.8723038459111323,"vX0":9.611421162505032,"vY0":-133.51308188195702,"vZ0":-6.31492231814847,"x":88.59,"y":188.23,"x0":-2.4243539796443963,"y0":50.00626974029566,"z0":5.480069444591289,"aX":-6.719734981358508},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":14.3,"breakHorizontal":4.6,"spinRate":2299,"spinDirection":219},"zone":9,"typeConfidence":0.89,"plateTime":0.4111243448456974,"extension":6.64657235767567},"index":3,"playId":"48c8428b-b30c-36ae-ba02-829f6dab0ce4","pitchNumber":4,"startTime":"2025-08-01T23:16:33.342Z","endTime":"2025-08-01T23:16:37.080Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.6,"strikeZoneTop":3.49,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.329587872911908,"aZ":-27.927068099857607,"pfxX":2.21556603563963,"pfxZ":2.644490454545714,"pX":0.1784780239924629,"pZ":2.0971245386142905,"vX0":5.765424873539862,"vY0":-125.77925424466163,"vZ0":-3.0413222041339085,"x":110.2,"y":182.16,"x0":-2.43033199665847,"y0":50.00020101070386,"z0":5.584694165685494,"aX":3.550310586028061},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.3,"breakHorizontal":-5.3,"spinRate":2460,"spinDirection":159},"zone":8,"typeConfidence":0.89,"plateTime":0.435339309004926,"extension":6.465108139545418},"hitData":{"launchSpeed":92.5,"launchAngle":-33.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":147.17,"coordY":173.32}},"index":4,"playId":"cb1a2808-83ea-392d-8089-9e260e6cd2fb","pitchNumber":5,"startTime":"2025-08-01T23:16:51.598Z","endTime":"2025-08-01T23:16:59.188Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:16:59.188Z","atBatIndex":3},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Schwarber strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-01T23:17:20.760Z","endTime":"2025-08-01T23:18:36.853Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"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":85.4,"endSpeed":79.0,"strikeZoneTop":3.4214683119846,"strikeZoneBottom":1.47681677205253,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.321218646123125,"aZ":-30.22030000179782,"pfxX":2.534742358748025,"pfxZ":1.2462277396532464,"pX":-0.4042534782259778,"pZ":1.0030811275088167,"vX0":4.460216461318561,"vY0":-124.33540956628076,"vZ0":-5.069378515602788,"x":132.41,"y":211.7,"x0":-2.548927429749931,"y0":50.004407453244944,"z0":5.568556034542828,"aX":3.978663931861045},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.3,"breakHorizontal":-5.6,"spinRate":2428,"spinDirection":152},"zone":13,"typeConfidence":0.9,"plateTime":0.4400823011556918,"extension":6.464322554543121},"index":0,"playId":"8af481bf-b607-352e-8dfa-e67868b185da","pitchNumber":1,"startTime":"2025-08-01T23:17:25.669Z","endTime":"2025-08-01T23:17:28.813Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":84.3,"endSpeed":77.5,"strikeZoneTop":3.40849722512678,"strikeZoneBottom":1.54200510414241,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.760729155831598,"aZ":-30.48929895951656,"pfxX":2.7688738611233377,"pfxZ":1.1103426167571255,"pX":-0.664512367197062,"pZ":1.7346216826994756,"vX0":3.8890373395199407,"vY0":-122.69321613330618,"vZ0":-2.9919650377570752,"x":142.33,"y":191.95,"x0":-2.6312457752103744,"y0":50.00427230160236,"z0":5.573815888635273,"aX":4.212842281392376},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":1.6,"breakHorizontal":-6.0,"spinRate":2472,"spinDirection":139},"zone":7,"typeConfidence":0.9,"plateTime":0.4467865171448424,"extension":6.612668920836492},"index":1,"playId":"063f4470-d984-3a94-82ec-945afc559bf7","pitchNumber":2,"startTime":"2025-08-01T23:17:41.112Z","endTime":"2025-08-01T23:17:44.834Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":77.8,"endSpeed":71.1,"strikeZoneTop":3.12278995459192,"strikeZoneBottom":1.43968844006745,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.766177010324654,"aZ":-36.80057535038278,"pfxX":6.135616631163371,"pfxZ":-3.6037991267435743,"pX":-0.8394678441164852,"pZ":2.5318074522563094,"vX0":2.560500873293172,"vY0":-113.23696871247483,"vZ0":1.8021347003700863,"x":149.0,"y":170.42,"x0":-2.785636509253546,"y0":50.001776501593966,"z0":5.437220483659695,"aX":7.880497240342632},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-5.6,"breakHorizontal":-11.8,"spinRate":2371,"spinDirection":57},"zone":11,"typeConfidence":0.89,"plateTime":0.48571084758780136,"extension":6.250537463100877},"index":2,"playId":"011c0bf2-5d28-31cf-bc56-7232404fd500","pitchNumber":3,"startTime":"2025-08-01T23:17:58.466Z","endTime":"2025-08-01T23:18:02.464Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.3,"strikeZoneTop":3.5134300221757,"strikeZoneBottom":1.62092920404152,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.119716907393443,"aZ":-15.671800012700482,"pfxX":-4.317875058936865,"pfxZ":8.84828007124705,"pX":-0.5694622849173846,"pZ":1.7855449289655276,"vX0":6.619436926319511,"vY0":-136.0228441773129,"vZ0":-6.9951980115475365,"x":138.71,"y":190.57,"x0":-2.478753022231859,"y0":50.005500584145956,"z0":5.486554233902783,"aX":-8.055796983890527},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.6,"breakHorizontal":6.4,"spinRate":2285,"spinDirection":216},"zone":7,"typeConfidence":0.91,"plateTime":0.40339296885907183,"extension":6.483411788919751},"index":3,"playId":"e7f14622-bf1f-3ac4-966b-d282ed0edf28","pitchNumber":4,"startTime":"2025-08-01T23:18:16.018Z","endTime":"2025-08-01T23:18:19.382Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.2,"strikeZoneTop":3.35,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.91326678550972,"aZ":-28.886005523955074,"pfxX":2.371338296986769,"pfxZ":2.0308384236248287,"pX":1.3511678162235168,"pZ":0.8909789199789457,"vX0":8.413598479974512,"vY0":-126.70141684637522,"vZ0":-5.548697178660516,"x":65.5,"y":214.72,"x0":-2.3263023934748217,"y0":50.002207964908685,"z0":5.429686160705727,"aX":3.8385735844595192},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":2.5,"breakHorizontal":-6.2,"spinRate":2486,"spinDirection":132},"zone":14,"typeConfidence":0.9,"plateTime":0.4329996711610793,"extension":6.507522316695043},"index":4,"playId":"10c7a996-6f54-3da1-9ece-f79dcc6eb86d","pitchNumber":5,"startTime":"2025-08-01T23:18:32.020Z","endTime":"2025-08-01T23:18:36.853Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656941,"link":"/api/v1/people/656941"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":656941,"link":"/api/v1/people/656941"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:18:36.853Z","atBatIndex":4},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bryce Harper grounds out, third baseman Andy Ibáñez to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-08-01T23:19:05.829Z","endTime":"2025-08-01T23:19:15.787Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":628451,"link":"/api/v1/people/628451"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-01T23:18:56.575Z","endTime":"2025-08-01T23:19:08.108Z","isPitch":false,"type":"action","player":{"id":547180,"link":"/api/v1/people/547180"},"defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":76.5,"endSpeed":70.5,"strikeZoneTop":3.18,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.597091296898686,"aZ":-40.210561801498045,"pfxX":6.488452951907901,"pfxZ":-6.450528069487645,"pX":-0.6774714753023352,"pZ":1.3912169117649154,"vX0":2.752605667323986,"vY0":-111.39935076982084,"vZ0":0.22834596485245373,"x":142.82,"y":201.22,"x0":-2.775253445204651,"y0":50.00210209265102,"z0":5.47325789989024,"aX":8.084844963234902},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.2,"breakVerticalInduced":-11.3,"breakHorizontal":-12.5,"spinRate":2382,"spinDirection":64},"zone":13,"typeConfidence":0.9,"plateTime":0.49327578293148777,"extension":6.3164424447695255},"hitData":{"launchSpeed":56.5,"launchAngle":-58.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":115.08,"coordY":166.54}},"index":1,"playId":"ebc434ec-1f70-3d68-88ec-10a2a894b671","pitchNumber":1,"startTime":"2025-08-01T23:19:08.108Z","endTime":"2025-08-01T23:19:15.787Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":547180,"link":"/api/v1/people/547180"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:19:15.787Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Spencer Torkelson grounds out, shortstop Trea Turner to first baseman Bryce Harper.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-01T23:21:17.511Z","endTime":"2025-08-01T23:22:07.831Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":607208,"link":"/api/v1/people/607208"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":80.5,"strikeZoneTop":3.70103252710474,"strikeZoneBottom":1.66779812835062,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.87911926967119,"aZ":-24.998309445000615,"pfxX":9.241256047011223,"pfxZ":4.320108589917371,"pX":0.9988230964995152,"pZ":3.198526189412506,"vX0":-5.952682535722463,"vY0":-128.1855874963499,"vZ0":-1.641960484564591,"x":78.93,"y":152.42,"x0":2.152272097516706,"y0":50.00480754444807,"z0":5.802054210233182,"aX":15.356977891284219},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.7,"breakHorizontal":-15.4,"spinRate":1963,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.42754643466861975,"extension":5.887596602836731},"index":0,"playId":"9b0f2ab6-b5e5-3444-9319-89cc22a849eb","pitchNumber":1,"startTime":"2025-08-01T23:21:29.236Z","endTime":"2025-08-01T23:21:33.383Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":84.3,"endSpeed":77.7,"strikeZoneTop":3.59,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.23462419780281,"aZ":-26.093586923266137,"pfxX":-0.9328022759272119,"pfxZ":3.956535721713413,"pX":0.17543060414677691,"pZ":3.277717880241154,"vX0":-4.657281069611908,"vY0":-122.8397330892971,"vZ0":-0.9275358208776657,"x":110.31,"y":150.28,"x0":2.2132297560159557,"y0":50.00060242232706,"z0":5.868962300702317,"aX":-1.4310687351283182},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":7.2,"breakHorizontal":2.8,"spinRate":2093,"spinDirection":158},"zone":2,"typeConfidence":2.0,"plateTime":0.4450819918920672,"extension":5.9535161097802884},"index":1,"playId":"6ec2dd2c-93d9-3339-ad55-e7a996c8aae9","pitchNumber":2,"startTime":"2025-08-01T23:21:43.991Z","endTime":"2025-08-01T23:21:46.991Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":80.6,"strikeZoneTop":3.59,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.155659114965104,"aZ":-25.495341641215898,"pfxX":11.134598267285838,"pfxZ":3.97144599938726,"pX":0.9156682013561064,"pZ":2.4200272083015033,"vX0":-6.389319305692967,"vY0":-130.0822155032312,"vZ0":-3.2074852056888696,"x":82.1,"y":173.44,"x0":1.9819067663113454,"y0":50.00115860120736,"z0":5.643239512820459,"aX":18.715217629130688},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":6.6,"breakHorizontal":-18.4,"spinRate":2029,"spinDirection":135},"zone":14,"typeConfidence":2.0,"plateTime":0.4241882247105253,"extension":5.980301296433521},"hitData":{"launchSpeed":79.9,"launchAngle":-6.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.16,"coordY":174.65}},"index":2,"playId":"fb669edf-3744-3467-a1c7-b749e0925657","pitchNumber":3,"startTime":"2025-08-01T23:21:59.730Z","endTime":"2025-08-01T23:22:07.831Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:22:07.831Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Riley Greene grounds out to first baseman Bryce Harper.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-01T23:22:17.623Z","endTime":"2025-08-01T23:23:18.922Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":80.5,"strikeZoneTop":3.58143349113279,"strikeZoneBottom":1.59710067500744,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.27406329163086,"aZ":-25.44402853624218,"pfxX":9.170017239160595,"pfxZ":4.0266817369688575,"pX":1.218210089388803,"pZ":3.553866349787066,"vX0":-5.06400728538916,"vY0":-129.06195543128706,"vZ0":-0.9443380467588378,"x":70.56,"y":142.83,"x0":2.0243790244601296,"y0":50.00085226066656,"z0":5.901348895364471,"aX":15.319123564643574},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":7.3,"breakHorizontal":-15.4,"spinRate":1952,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.4259515004229497,"extension":5.997817045218742},"index":0,"playId":"4f3d73b0-d701-3c98-8c1f-de120257af82","pitchNumber":1,"startTime":"2025-08-01T23:22:32.606Z","endTime":"2025-08-01T23:22:36.297Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":80.9,"strikeZoneTop":3.6,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.903747197608247,"aZ":-30.000709755828183,"pfxX":11.423588312070772,"pfxZ":1.2901264304201217,"pX":0.9625536143492274,"pZ":2.3445996084030463,"vX0":-6.224400974405665,"vY0":-129.84884854451875,"vZ0":-2.931537309608594,"x":80.31,"y":175.48,"x0":1.925223204657711,"y0":50.00180791477193,"z0":5.806018624436041,"aX":19.22035349056561},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.8,"breakHorizontal":-19.0,"spinRate":2057,"spinDirection":137},"zone":14,"typeConfidence":2.0,"plateTime":0.42420381808084295,"extension":6.059361810324171},"index":1,"playId":"83b3b7ea-fd91-332c-a915-5be3d055b53e","pitchNumber":2,"startTime":"2025-08-01T23:22:45.586Z","endTime":"2025-08-01T23:22:50.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":90.0,"endSpeed":82.4,"strikeZoneTop":3.6,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.429139422563416,"aZ":-28.022457590158133,"pfxX":10.047024736442452,"pfxZ":2.397393935864823,"pX":0.6438485181427094,"pZ":2.2274115632408615,"vX0":-6.805227474873435,"vY0":-130.9351479452291,"vZ0":-3.617740111070491,"x":92.46,"y":178.64,"x0":1.97525473366639,"y0":50.00271442352671,"z0":5.730992420827457,"aX":17.39188481327969},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":3.7,"breakHorizontal":-16.7,"spinRate":2064,"spinDirection":136},"zone":9,"typeConfidence":2.0,"plateTime":0.41881583530174504,"extension":6.068595222661616},"hitData":{"launchSpeed":77.2,"launchAngle":-34.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":164.07,"coordY":162.37}},"index":2,"playId":"754a012d-3bad-39c5-9282-a94b1728c17c","pitchNumber":3,"startTime":"2025-08-01T23:23:10.536Z","endTime":"2025-08-01T23:23:18.922Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:23:18.922Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Matt Vierling grounds out, pitcher Ranger Suarez to first baseman Bryce Harper.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-08-01T23:23:30.851Z","endTime":"2025-08-01T23:26:20.969Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,7,8],"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":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":624133,"link":"/api/v1/people/624133"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.2,"strikeZoneTop":3.66807002287473,"strikeZoneBottom":1.79981722532944,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.877553689113988,"aZ":-23.359092088559855,"pfxX":8.734812607116549,"pfxZ":5.09392231205392,"pX":0.7576209434710988,"pZ":2.680596900990822,"vX0":-6.560658697348722,"vY0":-130.77382070808807,"vZ0":-3.251302483055374,"x":88.12,"y":166.4,"x0":2.165506410371963,"y0":50.001110193265816,"z0":5.6944514506420685,"aX":15.11007888645423},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":8.8,"breakHorizontal":-14.4,"spinRate":2053,"spinDirection":135},"zone":6,"typeConfidence":2.0,"plateTime":0.41902396522093177,"extension":6.015560107933767},"index":0,"playId":"c692a496-e2d6-3c02-815c-fe4d0ded4f8f","pitchNumber":1,"startTime":"2025-08-01T23:23:47.787Z","endTime":"2025-08-01T23:23:50.934Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":73.3,"endSpeed":67.9,"strikeZoneTop":3.47,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.616840282425063,"aZ":-36.69076651331734,"pfxX":-6.362208508938535,"pfxZ":-3.9251918098357486,"pX":-0.57474327099959,"pZ":2.040425368667182,"vX0":-3.6272018167972915,"vY0":-106.6952237655006,"vZ0":0.4022930928169208,"x":138.91,"y":183.69,"x0":1.9746506133279,"y0":50.001729656704015,"z0":5.989125946416787,"aX":-7.323264633677877},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.6,"breakVerticalInduced":-6.6,"breakHorizontal":12.5,"spinRate":2158,"spinDirection":305},"zone":7,"typeConfidence":2.0,"plateTime":0.5136525795617044,"extension":6.056751936084216},"index":1,"playId":"da19d2e7-c3ab-3f95-8c93-3d3f648a148d","pitchNumber":2,"startTime":"2025-08-01T23:24:00.124Z","endTime":"2025-08-01T23:24:06.381Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.8,"strikeZoneTop":3.56629233333851,"strikeZoneBottom":1.72554688197358,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.61911984215201,"aZ":-24.41894741791888,"pfxX":-0.25376912990168776,"pfxZ":4.906994155769665,"pX":1.2487459470361855,"pZ":3.5478340164893742,"vX0":-2.455109610114572,"vY0":-124.57522707237372,"vZ0":-0.6477070279437531,"x":69.4,"y":142.99,"x0":2.277593185223093,"y0":50.0041457380496,"z0":5.819008904181809,"aX":-0.40132452752381165},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":9.0,"breakHorizontal":1.0,"spinRate":2145,"spinDirection":161},"zone":12,"typeConfidence":2.0,"plateTime":0.43866870808022407,"extension":6.020902599443218},"index":2,"playId":"3f8b070d-e1d7-3c47-a9e5-e89af23f9599","pitchNumber":3,"startTime":"2025-08-01T23:24:37.768Z","endTime":"2025-08-01T23:24:41.421Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.7,"endSpeed":71.1,"strikeZoneTop":3.56785915987087,"strikeZoneBottom":1.7271155880169,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.689669505789812,"aZ":-32.10343973849045,"pfxX":9.615907663818362,"pfxZ":0.05663101926819447,"pX":0.482489212092667,"pZ":1.3777496012734776,"vX0":-5.840535600450358,"vY0":-114.37565098790479,"vZ0":-2.808832607865257,"x":98.61,"y":201.58,"x0":1.8503111435281905,"y0":50.00520131760811,"z0":5.844948181329815,"aX":12.44419883799434},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-0.5,"breakHorizontal":-15.5,"spinRate":1374,"spinDirection":114},"zone":14,"typeConfidence":2.0,"plateTime":0.48324278653996977,"extension":6.085494301474487},"index":3,"playId":"ae25c24e-25e7-3952-9312-02882c861ce9","pitchNumber":4,"startTime":"2025-08-01T23:24:51.329Z","endTime":"2025-08-01T23:24:55.835Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":77.3,"strikeZoneTop":3.47,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.587468944477745,"aZ":-25.382855425560454,"pfxX":-1.2617849077908205,"pfxZ":4.46622057345879,"pX":0.1408936064985688,"pZ":2.788230596136818,"vX0":-4.285525221277666,"vY0":-122.36495932174262,"vZ0":-1.9656156054733218,"x":111.63,"y":163.5,"x0":2.077087001987745,"y0":50.00280501998756,"z0":5.771440665888753,"aX":-1.9169011156890363},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":7.9,"breakHorizontal":3.2,"spinRate":2195,"spinDirection":174},"zone":5,"typeConfidence":2.0,"plateTime":0.447202942987162,"extension":6.036483896441316},"index":4,"playId":"313c65d3-15c1-32bf-b98e-be1d15ae98bc","pitchNumber":5,"startTime":"2025-08-01T23:25:04.205Z","endTime":"2025-08-01T23:25:09.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":79.9,"strikeZoneTop":3.4683883594408,"strikeZoneBottom":1.76085501962768,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.698936356579967,"aZ":-29.423220974510507,"pfxX":12.11596932213871,"pfxZ":1.6578869972897934,"pX":-0.03888263275628671,"pZ":3.5792918951605044,"vX0":-8.917798011399944,"vY0":-129.18740947367587,"vZ0":-0.178485500186351,"x":118.48,"y":142.14,"x0":1.916897599702463,"y0":50.00217989748598,"z0":5.9480328698845,"aX":20.08829081617454},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.2,"breakHorizontal":-19.4,"spinRate":2147,"spinDirection":143},"zone":2,"typeConfidence":2.0,"plateTime":0.4271089202544345,"extension":6.2408980182408005},"index":5,"playId":"3593b855-7f08-38e1-8be5-093557c78487","pitchNumber":6,"startTime":"2025-08-01T23:25:22.319Z","endTime":"2025-08-01T23:25:27.326Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"index":6,"startTime":"2025-08-01T23:25:44.090Z","endTime":"2025-08-01T23:25:57.397Z","isPitch":false,"type":"action","player":{"id":663837,"link":"/api/v1/people/663837"},"defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":80.2,"strikeZoneTop":3.47,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.66738243150629,"aZ":-23.291657319193398,"pfxX":11.039668295613708,"pfxZ":5.335478774402937,"pX":0.49320277250594197,"pZ":3.164604531760589,"vX0":-7.0522704118094355,"vY0":-129.1853654144457,"vZ0":-2.270550802189133,"x":98.2,"y":153.34,"x0":1.8451804483957719,"y0":50.00317145706786,"z0":5.873483787041918,"aX":18.38080781569994},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":9.2,"breakHorizontal":-18.1,"spinRate":2091,"spinDirection":141},"zone":3,"typeConfidence":2.0,"plateTime":0.42643109558571135,"extension":6.040300868189298},"index":7,"playId":"14e986dc-055e-31b2-828f-3fb967951618","pitchNumber":7,"startTime":"2025-08-01T23:25:57.397Z","endTime":"2025-08-01T23:26:00.397Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":73.0,"endSpeed":66.3,"strikeZoneTop":3.47,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.893490061291317,"aZ":-37.439408987824066,"pfxX":-7.22797422031894,"pfxZ":-4.714047698492671,"pX":0.242041407904648,"pZ":2.5865163757913328,"vX0":-1.6985537438699425,"vY0":-106.21630327596219,"vZ0":1.787050210731573,"x":107.77,"y":168.94,"x0":1.994983390937868,"y0":50.00083082694285,"z0":6.062330484250498,"aX":-8.07753651769503},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.6,"breakVerticalInduced":-7.4,"breakHorizontal":13.6,"spinRate":2058,"spinDirection":308},"zone":5,"typeConfidence":2.0,"plateTime":0.5200283500560001,"extension":6.2490462882482705},"hitData":{"launchSpeed":67.2,"launchAngle":-13.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":128.4,"coordY":184.48}},"index":8,"playId":"896af9e0-e839-3140-bc3c-4bb3fd614130","pitchNumber":8,"startTime":"2025-08-01T23:26:13.044Z","endTime":"2025-08-01T23:26:20.969Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:26:20.969Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"J.T. Realmuto grounds out, third baseman Andy Ibáñez to first baseman Spencer Torkelson.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-01T23:28:13.481Z","endTime":"2025-08-01T23:29:43.318Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":628451,"link":"/api/v1/people/628451"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.7,"strikeZoneTop":3.67,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.169748368016556,"aZ":-26.27439420290218,"pfxX":3.0850037404560515,"pfxZ":3.6873991936917454,"pX":0.18524041356987753,"pZ":1.9666758652872776,"vX0":5.55057431839896,"vY0":-125.15239067564467,"vZ0":-3.5510642187381554,"x":109.94,"y":185.68,"x0":-2.454522787869489,"y0":50.002875685532636,"z0":5.534899360476427,"aX":4.937007959783726},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.1,"breakHorizontal":-6.7,"spinRate":2469,"spinDirection":166},"zone":8,"typeConfidence":0.88,"plateTime":0.43616790546056894,"extension":6.472895853717668},"index":0,"playId":"6d5d2e5f-2a9d-3e48-9430-8335321be038","pitchNumber":1,"startTime":"2025-08-01T23:28:35.206Z","endTime":"2025-08-01T23:28:38.206Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.3,"strikeZoneTop":3.71482991449734,"strikeZoneBottom":1.65981703041766,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.848639974496415,"aZ":-14.328813159768503,"pfxX":-2.855290252296343,"pfxZ":9.824857864217979,"pX":0.5466297097923571,"pZ":1.9905807182810218,"vX0":8.383689641158211,"vY0":-133.8930900713395,"vZ0":-6.046693042095314,"x":96.16,"y":185.03,"x0":-2.253753338301341,"y0":50.00224620487263,"z0":5.303218302639181,"aX":-5.187267450194706},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.7,"breakHorizontal":3.4,"spinRate":2218,"spinDirection":215},"zone":9,"typeConfidence":0.91,"plateTime":0.4090465065721287,"extension":6.69520111062316},"index":1,"playId":"bcac6eac-19da-3886-9687-f1f6973a5ec3","pitchNumber":2,"startTime":"2025-08-01T23:28:49.948Z","endTime":"2025-08-01T23:28:53.853Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2025-08-01T23:29:02.350Z","endTime":"2025-08-01T23:29:16.587Z","isPitch":false,"type":"action","player":{"id":592663,"link":"/api/v1/people/592663"},"defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":92.5,"endSpeed":84.9,"strikeZoneTop":3.67,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.051454741102145,"aZ":-14.108501727939744,"pfxX":-4.089518009129879,"pfxZ":9.806115461970863,"pX":0.023112684281544695,"pZ":3.047495420363676,"vX0":7.047643798405315,"vY0":-134.58653550948466,"vZ0":-3.9174476735306816,"x":116.12,"y":156.5,"x0":-2.093048353897928,"y0":50.002025277071105,"z0":5.514986962993002,"aX":-7.534026382223021},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":17.2,"breakHorizontal":6.0,"spinRate":2276,"spinDirection":211},"zone":5,"typeConfidence":0.91,"plateTime":0.406308163411341,"extension":6.778750953410738},"index":3,"playId":"3b164357-f6bb-3fc5-8251-e051aa2ed28a","pitchNumber":3,"startTime":"2025-08-01T23:29:16.587Z","endTime":"2025-08-01T23:29:20.198Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.6,"endSpeed":72.4,"strikeZoneTop":3.67,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.8121463225199,"aZ":-38.27560729270066,"pfxX":5.880813357477955,"pfxZ":-4.647550314400626,"pX":0.6326261285382492,"pZ":1.0081283653980615,"vX0":5.081888440884058,"vY0":-114.3904772946929,"vZ0":-1.4913377888908341,"x":92.89,"y":211.56,"x0":-2.3886869170558107,"y0":50.001679400784376,"z0":5.450750330267366,"aX":7.723980978877695},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.0,"breakVerticalInduced":-8.5,"breakHorizontal":-12.0,"spinRate":2454,"spinDirection":48},"zone":14,"typeConfidence":0.9,"plateTime":0.480430825597324,"extension":6.465298935913096},"hitData":{"launchSpeed":67.9,"launchAngle":-8.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":107.13,"coordY":171.19}},"index":4,"playId":"34e5ca05-c62f-33bb-b4a3-c7af19502655","pitchNumber":4,"startTime":"2025-08-01T23:29:35.384Z","endTime":"2025-08-01T23:29:43.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":592663,"link":"/api/v1/people/592663"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:29:43.318Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Castellanos strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-01T23:29:54.500Z","endTime":"2025-08-01T23:31:28.487Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":84.4,"strikeZoneTop":3.9,"strikeZoneBottom":1.87,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.1009557591934,"aZ":-10.611653298927262,"pfxX":-5.315252853277798,"pfxZ":11.741390291253328,"pX":0.8157416850902244,"pZ":2.496983480624633,"vX0":9.623958876116294,"vY0":-135.29960757602797,"vZ0":-5.863591377140182,"x":85.91,"y":171.36,"x0":-2.1121225446355347,"y0":50.0065610619027,"z0":5.450589275931198,"aX":-9.7654686269854},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":20.0,"breakHorizontal":7.3,"spinRate":2399,"spinDirection":213},"zone":9,"typeConfidence":0.91,"plateTime":0.4062956989647848,"extension":6.739556473969015},"index":0,"playId":"f3ea6912-5eec-3124-b3a4-be4d5c475d74","pitchNumber":1,"startTime":"2025-08-01T23:30:10.299Z","endTime":"2025-08-01T23:30:13.366Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.5,"endSpeed":71.9,"strikeZoneTop":3.9,"strikeZoneBottom":1.87,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.187921420781233,"aZ":-37.92346723350514,"pfxX":5.1644479188887615,"pfxZ":-4.4035106439721,"pX":0.30939068369306477,"pZ":1.9909122971117579,"vX0":4.637207450857258,"vY0":-114.25498929853914,"vZ0":0.8447821492318801,"x":105.21,"y":185.03,"x0":-2.425297330391934,"y0":50.000033596490844,"z0":5.375622162311909,"aX":6.750599013501763},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.1,"breakVerticalInduced":-7.3,"breakHorizontal":-10.6,"spinRate":2483,"spinDirection":61},"zone":9,"typeConfidence":0.9,"plateTime":0.48140824947248406,"extension":6.512289569538306},"index":1,"playId":"615971d1-b687-3522-b767-e25ddb5180cf","pitchNumber":2,"startTime":"2025-08-01T23:30:28.112Z","endTime":"2025-08-01T23:30:31.112Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.2,"strikeZoneTop":3.9,"strikeZoneBottom":1.87,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.1628971413231,"aZ":-27.10286011740089,"pfxX":3.607100146990984,"pfxZ":3.202724816534487,"pX":1.4303205610587266,"pZ":1.2026627704553048,"vX0":8.015336141660866,"vY0":-125.20201124195432,"vZ0":-5.030822973617301,"x":62.48,"y":206.31,"x0":-2.285658229344604,"y0":50.00035247895778,"z0":5.466149604599666,"aX":5.7024352719700815},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.8,"breakHorizontal":-8.4,"spinRate":2493,"spinDirection":144},"zone":14,"typeConfidence":0.9,"plateTime":0.4381036903907898,"extension":6.690669259415139},"index":2,"playId":"ae11ae7e-c376-3ac2-82cf-282924a24d07","pitchNumber":3,"startTime":"2025-08-01T23:30:49.175Z","endTime":"2025-08-01T23:30:52.471Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.4,"strikeZoneTop":3.94721099234628,"strikeZoneBottom":1.95326259455869,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.141885999932153,"aZ":-27.347180944771665,"pfxX":3.2418499656078206,"pfxZ":3.0239512170889133,"pX":1.092189666327492,"pZ":1.355182374882966,"vX0":7.204902522046308,"vY0":-125.92366512681888,"vZ0":-4.6916677945551655,"x":75.37,"y":202.19,"x0":-2.234586656491836,"y0":50.00085026068478,"z0":5.472157353581785,"aX":5.1710048097146935},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.6,"breakHorizontal":-7.6,"spinRate":2513,"spinDirection":159},"zone":14,"typeConfidence":0.89,"plateTime":0.43605585825323523,"extension":6.722917015526569},"index":3,"playId":"e69d90a7-a25a-3818-96b5-6030a446dee6","pitchNumber":4,"startTime":"2025-08-01T23:31:04.431Z","endTime":"2025-08-01T23:31:08.053Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":74.5,"strikeZoneTop":3.9,"strikeZoneBottom":1.87,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.23561095502794,"aZ":-38.929070152901076,"pfxX":5.711419321467051,"pfxZ":-4.838195405544327,"pX":0.46007812064313075,"pZ":1.181929806409883,"vX0":5.299328612870449,"vY0":-117.92190821670079,"vZ0":-1.096747176386145,"x":99.46,"y":206.87,"x0":-2.5655317316521473,"y0":50.00384921834446,"z0":5.272305673320375,"aX":7.972635789813408},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":-8.8,"breakHorizontal":-11.8,"spinRate":2518,"spinDirection":58},"zone":14,"typeConfidence":0.89,"plateTime":0.4660383940402477,"extension":6.604473144419479},"index":4,"playId":"3846af14-1f5d-3723-846b-1e5af9721ba7","pitchNumber":5,"startTime":"2025-08-01T23:31:24.407Z","endTime":"2025-08-01T23:31:28.487Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.1,"awayTeamWinProbability":48.9,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:31:28.487Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brandon Marsh strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-08-01T23:31:36.645Z","endTime":"2025-08-01T23:33:10.801Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.7,"strikeZoneTop":3.23335914928267,"strikeZoneBottom":1.51860840863108,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.781911068420936,"aZ":-29.068093854476018,"pfxX":3.402784807126234,"pfxZ":1.9927244400591455,"pX":-0.4699755901039917,"pZ":1.384317565071712,"vX0":4.270121694235887,"vY0":-123.81680683611519,"vZ0":-4.072900550668521,"x":134.91,"y":201.4,"x0":-2.6563839116054067,"y0":50.003291863849086,"z0":5.472002441482242,"aX":5.304280895238038},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":2.9,"breakHorizontal":-7.1,"spinRate":2465,"spinDirection":154},"zone":13,"typeConfidence":0.9,"plateTime":0.44168048703441265,"extension":6.393664782527009},"index":0,"playId":"929e42bd-fc67-3d44-8b3e-8fe4a1bd553f","pitchNumber":1,"startTime":"2025-08-01T23:31:54.903Z","endTime":"2025-08-01T23:31:58.328Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":84.7,"strikeZoneTop":3.38515638786716,"strikeZoneBottom":1.54164964231015,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.978844679202506,"aZ":-14.317412427893425,"pfxX":-4.9643937477241264,"pfxZ":9.693392077004049,"pX":-1.0238495383010282,"pZ":2.020650056505253,"vX0":5.781769307870418,"vY0":-135.2276591640726,"vZ0":-6.284919875441347,"x":156.03,"y":184.22,"x0":-2.5501156460726553,"y0":50.001161170216065,"z0":5.389100967231357,"aX":-9.143850063474305},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.3,"breakHorizontal":7.7,"spinRate":2410,"spinDirection":221},"zone":13,"typeConfidence":0.91,"plateTime":0.40587541418728845,"extension":6.742033586871876},"index":1,"playId":"64d3e7e5-f531-3027-9356-0fa30bbe130a","pitchNumber":2,"startTime":"2025-08-01T23:32:13.117Z","endTime":"2025-08-01T23:32:17.537Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":83.9,"strikeZoneTop":3.25,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.331229253738258,"aZ":-15.142407218532078,"pfxX":-5.8640697455941915,"pfxZ":9.355779614393263,"pX":-0.23157400049767463,"pZ":3.5732425225577824,"vX0":7.505549877401976,"vY0":-134.59059635619315,"vZ0":-2.305438248000044,"x":125.83,"y":142.3,"x0":-2.3046581801073294,"y0":50.00190574519234,"z0":5.523082057811921,"aX":-10.674757566339256},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.6,"breakHorizontal":8.9,"spinRate":2396,"spinDirection":217},"zone":11,"typeConfidence":0.9,"plateTime":0.4081839805521912,"extension":6.6611348524713065},"index":2,"playId":"e0cc912d-7065-3305-83ae-495ece001ab2","pitchNumber":3,"startTime":"2025-08-01T23:32:29.532Z","endTime":"2025-08-01T23:32:33.210Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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.2,"endSpeed":85.0,"strikeZoneTop":3.25,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.79770520357387,"aZ":-14.842385175996966,"pfxX":-6.422412628223672,"pfxZ":9.238498947476144,"pX":-0.5442126668968125,"pZ":3.559027441733203,"vX0":6.948397121213886,"vY0":-136.96605600348394,"vZ0":-2.422748353065155,"x":137.74,"y":142.69,"x0":-2.2948677718449475,"y0":50.00309821148667,"z0":5.48548268650453,"aX":-12.049591862115216},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.3,"breakHorizontal":10.0,"spinRate":2340,"spinDirection":218},"zone":11,"typeConfidence":0.9,"plateTime":0.40184142348147267,"extension":6.657591037237517},"index":3,"playId":"ef134977-1a47-319c-a6c7-d8e697a91642","pitchNumber":4,"startTime":"2025-08-01T23:32:47.457Z","endTime":"2025-08-01T23:32:50.457Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.4,"endSpeed":73.0,"strikeZoneTop":3.25,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.46362859836689,"aZ":-36.831838763472135,"pfxX":7.297641386369641,"pfxZ":-3.482074331871144,"pX":0.5428567388741797,"pZ":1.1197976130514935,"vX0":5.2879425317692625,"vY0":-115.46339812821027,"vZ0":-1.3425501996070472,"x":96.31,"y":208.55,"x0":-2.7331056691986895,"y0":50.003301905867794,"z0":5.284365390243043,"aX":9.757075672623907},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-6.4,"breakHorizontal":-14.6,"spinRate":2495,"spinDirection":52},"zone":14,"typeConfidence":0.89,"plateTime":0.47616188547090665,"extension":6.799060439885861},"index":4,"playId":"2bf50c5d-5a1c-301a-93d3-5e0b7f149ed7","pitchNumber":5,"startTime":"2025-08-01T23:33:07.317Z","endTime":"2025-08-01T23:33:10.801Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":669016,"link":"/api/v1/people/669016"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.1000000000000014,"leverageIndex":0.44,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:33:10.801Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dillon Dingler strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-01T23:35:07.740Z","endTime":"2025-08-01T23:36:20.764Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"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":88.5,"endSpeed":79.9,"strikeZoneTop":3.52644393166123,"strikeZoneBottom":1.51058180693765,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.777851406686008,"aZ":-24.28421880962367,"pfxX":10.668701437145778,"pfxZ":4.799484093407187,"pX":0.5371416952166175,"pZ":2.043901977150144,"vX0":-7.7773349296536045,"vY0":-128.51363154168854,"vZ0":-4.382438984656337,"x":96.53,"y":183.59,"x0":2.2419402105550224,"y0":50.0058633589478,"z0":5.696409945951929,"aX":17.550868938249447},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":7.7,"breakHorizontal":-17.2,"spinRate":2005,"spinDirection":130},"zone":9,"typeConfidence":2.0,"plateTime":0.42895819508274524,"extension":5.917917596620641},"index":0,"playId":"efd5692b-7785-32cd-a39b-7c8e2b2e5968","pitchNumber":1,"startTime":"2025-08-01T23:35:22.813Z","endTime":"2025-08-01T23:35:25.887Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":82.6,"strikeZoneTop":3.59934427269927,"strikeZoneBottom":1.53126049663506,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.769938170956387,"aZ":-17.603219875259324,"pfxX":5.043815147631768,"pfxZ":8.310157687778402,"pX":-1.2886883850496833,"pZ":3.5226414400219466,"vX0":-10.177130471867297,"vY0":-132.01701586462127,"vZ0":-2.3804240031511235,"x":166.12,"y":143.67,"x0":1.9721362893042023,"y0":50.00583609516375,"z0":5.741053346930644,"aX":8.848273683488117},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":14.6,"breakHorizontal":-6.7,"spinRate":2004,"spinDirection":129},"zone":11,"typeConfidence":2.0,"plateTime":0.4158910739177042,"extension":6.05728726381468},"index":1,"playId":"795e996e-8aea-3e18-b0e5-477acd0cdaeb","pitchNumber":2,"startTime":"2025-08-01T23:35:40.195Z","endTime":"2025-08-01T23:35:44.499Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":78.5,"strikeZoneTop":3.57201783866119,"strikeZoneBottom":1.55615878959569,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.647324713681023,"aZ":-21.02332603146099,"pfxX":-1.0625316122092046,"pfxZ":7.059667878170448,"pX":-0.600604201395163,"pZ":3.4481292477927843,"vX0":-6.2152301458702945,"vY0":-125.25569676438563,"vZ0":-1.5368342247475972,"x":139.89,"y":145.68,"x0":2.0569031909112696,"y0":50.00514152734181,"z0":5.798419785811307,"aX":-1.6776965209904477},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":12.6,"breakHorizontal":3.5,"spinRate":2258,"spinDirection":149},"zone":1,"typeConfidence":2.0,"plateTime":0.4382524658169711,"extension":6.064256459311087},"index":2,"playId":"4cd7f797-c0da-396c-b63a-1f9a62d949c5","pitchNumber":3,"startTime":"2025-08-01T23:35:55.514Z","endTime":"2025-08-01T23:35:58.688Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.0,"endSpeed":71.8,"strikeZoneTop":3.43,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.983682053095414,"aZ":-34.41625125290337,"pfxX":11.293579148335631,"pfxZ":-1.7109587154353552,"pX":0.9364672226151479,"pZ":0.8243179806091541,"vX0":-5.765261810532713,"vY0":-114.76899352753395,"vZ0":-3.3121843748519204,"x":81.3,"y":216.52,"x0":2.0386966389621373,"y0":50.003930865953734,"z0":5.703334559286813,"aX":14.782228580325992},"breaks":{"breakAngle":21.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-3.7,"breakHorizontal":-18.6,"spinRate":1318,"spinDirection":120},"zone":14,"typeConfidence":2.0,"plateTime":0.4807415401306292,"extension":6.11772712209579},"index":3,"playId":"502a2ae4-289b-34d1-b4cc-b55b83f82127","pitchNumber":4,"startTime":"2025-08-01T23:36:16.220Z","endTime":"2025-08-01T23:36:20.764Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.5,"awayTeamWinProbability":47.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:36:20.764Z","atBatIndex":12},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Wenceel Pérez singles on a ground ball to center fielder Brandon Marsh.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-01T23:36:33.773Z","endTime":"2025-08-01T23:37:41.735Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":81.5,"strikeZoneTop":3.22350900314357,"strikeZoneBottom":1.47572402681955,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.885661305600216,"aZ":-26.49448563954666,"pfxX":10.347574893635171,"pfxZ":3.3320258399187814,"pX":1.2329776301216815,"pZ":2.8106166462599385,"vX0":-5.754590203404483,"vY0":-130.0987897393966,"vZ0":-2.3842037129652645,"x":70.0,"y":162.89,"x0":2.1365026350654373,"y0":50.00158087633979,"z0":5.759961160905734,"aX":17.62566468650511},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.6,"breakHorizontal":-17.4,"spinRate":2039,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.4220214133878053,"extension":5.970101140710422},"index":0,"playId":"8322d43d-3ac4-3440-8642-580f9ae024bf","pitchNumber":1,"startTime":"2025-08-01T23:36:46.161Z","endTime":"2025-08-01T23:36:50.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":70.8,"endSpeed":64.8,"strikeZoneTop":3.22475781035868,"strikeZoneBottom":1.4516201648101,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.16178920758659,"aZ":-38.31904362391893,"pfxX":-7.579648728912067,"pfxZ":-5.78974104149253,"pX":1.4410670403086185,"pZ":2.6222959728297575,"vX0":0.49201964413858224,"vY0":-103.02803232828268,"vZ0":2.5439884673985613,"x":62.07,"y":167.98,"x0":2.1804682938166207,"y0":50.002674774241,"z0":6.04563645846379,"aX":-8.043981211128845},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.3,"breakVerticalInduced":-9.2,"breakHorizontal":13.6,"spinRate":2094,"spinDirection":304},"zone":12,"typeConfidence":2.0,"plateTime":0.5342519549709439,"extension":5.9920907991169114},"index":1,"playId":"5d44a3bd-49cc-392a-b499-700a5c1931ea","pitchNumber":2,"startTime":"2025-08-01T23:36:58.985Z","endTime":"2025-08-01T23:37:03.226Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.7,"strikeZoneTop":3.11998371631799,"strikeZoneBottom":1.45036469127488,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.492867433077897,"aZ":-26.286387668894818,"pfxX":-1.033296155609248,"pfxZ":3.7337425220432703,"pX":0.1140064189136457,"pZ":3.3903925276638134,"vX0":-4.67090819490292,"vY0":-124.34067155349992,"vZ0":-0.7376312769125951,"x":112.65,"y":147.24,"x0":2.1462349012030457,"y0":50.000184096846134,"z0":5.860144742110603,"aX":-1.6265531520305627},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":6.8,"breakHorizontal":2.9,"spinRate":2102,"spinDirection":157},"zone":12,"typeConfidence":2.0,"plateTime":0.4394845129292313,"extension":6.025812909186406},"index":2,"playId":"105bdc55-d692-3a81-b424-094098c91f85","pitchNumber":3,"startTime":"2025-08-01T23:37:14.649Z","endTime":"2025-08-01T23:37:17.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":81.4,"strikeZoneTop":3.19,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.464231073620645,"aZ":-25.28560284725984,"pfxX":11.387706251980813,"pfxZ":4.069024404669934,"pX":0.28311266422014547,"pZ":1.6894491245393073,"vX0":-8.086850740091714,"vY0":-129.62687805203464,"vZ0":-5.155468039753915,"x":106.21,"y":193.16,"x0":1.9722009938102862,"y0":50.00323500307253,"z0":5.64790163163358,"aX":19.27541574758117},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.4,"breakHorizontal":-18.7,"spinRate":2059,"spinDirection":136},"zone":9,"typeConfidence":2.0,"plateTime":0.42341891272258536,"extension":6.118596479770082},"hitData":{"launchSpeed":92.0,"launchAngle":6.0,"totalDistance":84.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":116.74,"coordY":106.39}},"index":3,"playId":"e4eb2007-4e84-3dc4-b3b0-5edb21fbaa77","pitchNumber":4,"startTime":"2025-08-01T23:37:30.873Z","endTime":"2025-08-01T23:37:41.735Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":672761,"link":"/api/v1/people/672761"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":-2.799999999999997,"leverageIndex":0.73,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:37:41.735Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Javier Báez singles on a ground ball to left fielder Max Kepler. Wenceel Pérez to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-01T23:37:58.136Z","endTime":"2025-08-01T23:38:15.625Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"postOnSecond":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":596146,"link":"/api/v1/people/596146"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.1,"endSpeed":81.6,"strikeZoneTop":3.51,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.571692813317185,"aZ":-23.694806824984585,"pfxX":9.28734638866442,"pfxZ":4.939942545850812,"pX":0.1368958153789891,"pZ":2.507890164386629,"vX0":-8.224517749235517,"vY0":-130.9147884123775,"vZ0":-3.671697241673707,"x":111.78,"y":171.07,"x0":2.130063154427746,"y0":50.00219604761585,"z0":5.725930160250861,"aX":15.937308522794828},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":8.3,"breakHorizontal":-14.8,"spinRate":2163,"spinDirection":137},"zone":5,"typeConfidence":2.0,"plateTime":0.4202283208838944,"extension":6.120108748151828},"hitData":{"launchSpeed":97.1,"launchAngle":-12.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":99.5,"coordY":108.42}},"index":0,"playId":"31ec34ee-3208-3797-9353-81fdc3d3e970","pitchNumber":1,"startTime":"2025-08-01T23:38:04.692Z","endTime":"2025-08-01T23:38:15.625Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"first":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":595879,"link":"/api/v1/people/595879"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.5,"awayTeamWinProbability":54.5,"homeTeamWinProbabilityAdded":-4.200000000000003,"leverageIndex":1.38,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:38:15.625Z","atBatIndex":14},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Jahmai Jones grounds into a force out, shortstop Trea Turner to second baseman Bryson Stott. Wenceel Pérez to 3rd. Javier Báez out at 2nd. Jahmai Jones to 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-01T23:38:31.363Z","endTime":"2025-08-01T23:38:55.435Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"postOnThird":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":607208,"link":"/api/v1/people/607208"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681082,"link":"/api/v1/people/681082"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":74.5,"endSpeed":68.7,"strikeZoneTop":3.42,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.004457572236404,"aZ":-36.73122872447918,"pfxX":-4.342491048071395,"pfxZ":-3.8611669640755757,"pX":-0.40736373162930567,"pZ":1.7387259501981434,"vX0":-4.02381875222917,"vY0":-108.3680535740528,"vZ0":-0.19339599184056078,"x":132.53,"y":191.83,"x0":2.0416119209642782,"y0":50.00056410363341,"z0":5.862134964146549,"aX":-5.131576907841361},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-6.7,"breakHorizontal":9.0,"spinRate":2148,"spinDirection":309},"zone":7,"typeConfidence":2.0,"plateTime":0.5066024238769642,"extension":6.250430987223775},"hitData":{"launchSpeed":66.2,"launchAngle":-0.0,"totalDistance":34.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.19,"coordY":153.04}},"index":0,"playId":"6de255ca-d0d8-38a5-8f85-d0ecbf488530","pitchNumber":1,"startTime":"2025-08-01T23:38:47.279Z","endTime":"2025-08-01T23:38:55.435Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"first":{"id":595879,"link":"/api/v1/people/595879"},"second":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663330,"link":"/api/v1/people/663330"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":663330,"link":"/api/v1/people/663330"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":4.5,"leverageIndex":2.17,"dramaIndex":87.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:38:55.435Z","atBatIndex":15},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Gleyber Torres homers (12) on a fly ball to left field. Wenceel Pérez scores. Jahmai Jones scores.","rbi":3,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-01T23:39:33.956Z","endTime":"2025-08-01T23:41:14.657Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":{"id":624133,"link":"/api/v1/people/624133"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":{"id":624133,"link":"/api/v1/people/624133"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"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":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"responsiblePitcher":{"id":624133,"link":"/api/v1/people/624133"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":72.4,"endSpeed":66.3,"strikeZoneTop":3.34236045048874,"strikeZoneBottom":1.52289442384654,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.397314142394013,"aZ":-35.8045699973047,"pfxX":-8.469108136336175,"pfxZ":-3.2630872837437384,"pX":1.134874479150961,"pZ":2.7240253525228373,"vX0":-0.02742939965968555,"vY0":-105.33567581893548,"vZ0":1.8547965504557082,"x":73.74,"y":165.23,"x0":2.246634599180547,"y0":50.00138181480084,"z0":5.9996160110474,"aX":-9.4301315295468},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.5,"breakVerticalInduced":-4.9,"breakHorizontal":15.4,"spinRate":2024,"spinDirection":306},"zone":12,"typeConfidence":2.0,"plateTime":0.5217940352744952,"extension":6.085491981661106},"index":0,"playId":"902f6fab-f3e5-31f1-a388-768ddd0d6396","pitchNumber":1,"startTime":"2025-08-01T23:39:40.725Z","endTime":"2025-08-01T23:39:45.538Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"first":{"id":663330,"link":"/api/v1/people/663330"},"third":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":89.4,"endSpeed":81.9,"strikeZoneTop":3.36837225347822,"strikeZoneBottom":1.5233098716563,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.4098384731947,"aZ":-27.86553459010647,"pfxX":10.217612037497481,"pfxZ":2.515805729863313,"pX":0.8255799013752338,"pZ":2.6383864752411346,"vX0":-6.672793235635925,"vY0":-130.0458818590654,"vZ0":-2.675668283567332,"x":85.53,"y":167.54,"x0":2.097950895576097,"y0":50.00295978647625,"z0":5.795617136204769,"aX":17.49151145144398},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":4.2,"breakHorizontal":-17.0,"spinRate":2126,"spinDirection":135},"zone":6,"typeConfidence":2.0,"plateTime":0.42126539151701614,"extension":6.069078271884124},"index":1,"playId":"67c6e570-25f1-3121-b415-d25548409396","pitchNumber":2,"startTime":"2025-08-01T23:39:55.300Z","endTime":"2025-08-01T23:39:58.535Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"first":{"id":663330,"link":"/api/v1/people/663330"},"third":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.3,"endSpeed":71.7,"strikeZoneTop":3.34422091239682,"strikeZoneBottom":1.49909569147761,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.966485211881274,"aZ":-29.89479780752386,"pfxX":7.96884579670414,"pfxZ":1.7389668840627373,"pX":1.4055474977789515,"pZ":2.4390471201931825,"vX0":-3.8782718027976624,"vY0":-114.02388733007518,"vZ0":-0.8892384623320784,"x":63.42,"y":172.93,"x0":2.0976989147379137,"y0":50.00321251627372,"z0":5.797353585221196,"aX":10.439565249262728},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":3.2,"breakHorizontal":-13.3,"spinRate":1171,"spinDirection":116},"zone":12,"typeConfidence":2.0,"plateTime":0.4813121548199937,"extension":6.111116552196057},"index":2,"playId":"cf0b71e3-8cb1-330c-a13e-b06f7e7c1861","pitchNumber":3,"startTime":"2025-08-01T23:40:11.885Z","endTime":"2025-08-01T23:40:16.112Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"first":{"id":663330,"link":"/api/v1/people/663330"},"third":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.1,"endSpeed":72.2,"strikeZoneTop":3.41211543357228,"strikeZoneBottom":1.56702042162505,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.194398987960305,"aZ":-33.00621874711321,"pfxX":7.446659290387508,"pfxZ":-0.6302783260953788,"pX":1.419436679429419,"pZ":2.2839807896100686,"vX0":-3.8740010261630156,"vY0":-115.06831546516197,"vZ0":-0.8411738161092959,"x":62.89,"y":177.11,"x0":2.165518855065964,"y0":50.00019811632349,"z0":5.8782916433857455,"aX":9.89214663125587},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-1.1,"breakHorizontal":-12.4,"spinRate":1298,"spinDirection":120},"zone":14,"typeConfidence":2.0,"plateTime":0.47769782885620504,"extension":6.231853366369},"index":3,"playId":"4f30a3df-704b-36e4-a939-1b70e25c750d","pitchNumber":4,"startTime":"2025-08-01T23:40:29.705Z","endTime":"2025-08-01T23:40:33.569Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"first":{"id":663330,"link":"/api/v1/people/663330"},"third":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.03795371236171,"aZ":-23.868850943320922,"pfxX":-0.11950055648227376,"pfxZ":5.203758065706726,"pX":-0.389884912534644,"pZ":2.9820425145399185,"vX0":-6.197520990502229,"vY0":-125.46753031366,"vZ0":-2.1297087694883734,"x":131.86,"y":158.26,"x0":2.1263567377694557,"y0":50.00583114603059,"z0":5.78423159286025,"aX":-0.1894643776249384},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":9.1,"breakHorizontal":1.6,"spinRate":2171,"spinDirection":153},"zone":1,"typeConfidence":2.0,"plateTime":0.4363194331400031,"extension":6.176031267363644},"hitData":{"launchSpeed":109.7,"launchAngle":38.0,"totalDistance":404.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":32.47,"coordY":63.99}},"index":4,"playId":"a2e6428c-8341-31e8-b42d-39c8770714f6","pitchNumber":5,"startTime":"2025-08-01T23:40:45.999Z","endTime":"2025-08-01T23:41:14.657Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"first":{"id":663330,"link":"/api/v1/people/663330"},"third":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":650402,"link":"/api/v1/people/650402"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.900000000000002,"awayTeamWinProbability":77.1,"homeTeamWinProbabilityAdded":-27.099999999999998,"leverageIndex":2.11,"dramaIndex":224.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:41:14.657Z","atBatIndex":16},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Andy Ibáñez pops out to first baseman Bryce Harper in foul territory.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-08-01T23:41:32.736Z","endTime":"2025-08-01T23:42:34.784Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.0,"endSpeed":75.3,"strikeZoneTop":3.14,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.206087030296366,"aZ":-29.594319290346416,"pfxX":-3.760683282821515,"pfxZ":1.7983850887667536,"pX":-0.4467592303456028,"pZ":1.6022200562718711,"vX0":-4.956358534847839,"vY0":-119.35880093314289,"vZ0":-3.402046151396836,"x":134.03,"y":195.52,"x0":2.149798345200678,"y0":50.00257318773334,"z0":5.727083155836196,"aX":-5.394535569458153},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":2.6,"breakHorizontal":8.0,"spinRate":2204,"spinDirection":210},"zone":7,"typeConfidence":2.0,"plateTime":0.45990836169997973,"extension":6.018599510988772},"index":0,"playId":"01ea6e41-bc31-38aa-b565-e83b62eef0b5","pitchNumber":1,"startTime":"2025-08-01T23:41:34.382Z","endTime":"2025-08-01T23:41:39.497Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":628451,"link":"/api/v1/people/628451","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":72.5,"endSpeed":66.7,"strikeZoneTop":3.23129652786353,"strikeZoneBottom":1.48144121082213,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.05390063675069,"aZ":-38.909098463160724,"pfxX":-6.648987916565093,"pfxZ":-6.006517304174746,"pX":1.3795320137972036,"pZ":2.5902526869666933,"vX0":0.12260037374041449,"vY0":-105.56620046588569,"vZ0":2.1207591340304637,"x":64.42,"y":168.84,"x0":2.183417640613358,"y0":50.002515636973314,"z0":6.072972870879812,"aX":-7.455681645509143},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.0,"breakVerticalInduced":-9.8,"breakHorizontal":12.0,"spinRate":2092,"spinDirection":303},"zone":12,"typeConfidence":2.0,"plateTime":0.5201342081662279,"extension":6.019657298360238},"index":1,"playId":"81fb4916-26fe-34c1-895e-20f9b1e3c208","pitchNumber":2,"startTime":"2025-08-01T23:41:51.861Z","endTime":"2025-08-01T23:41:56.465Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":628451,"link":"/api/v1/people/628451","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":83.2,"strikeZoneTop":3.24969274391085,"strikeZoneBottom":1.52443358502576,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.064127288742398,"aZ":-18.3113338483915,"pfxX":4.957546897990216,"pfxZ":7.816706074214331,"pX":-0.3505550924415268,"pZ":3.425322033020002,"vX0":-7.968688901314358,"vY0":-132.303512043498,"vZ0":-2.4312228348664586,"x":130.36,"y":146.3,"x0":2.0555093065388435,"y0":50.005478208894836,"z0":5.6973155938622275,"aX":8.796190522809146},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":13.8,"breakHorizontal":-7.2,"spinRate":2067,"spinDirection":126},"zone":11,"typeConfidence":2.0,"plateTime":0.4138977072222172,"extension":5.957176939313235},"index":2,"playId":"43e1bd0c-8842-333e-8593-6e83e7f3015c","pitchNumber":3,"startTime":"2025-08-01T23:42:08.772Z","endTime":"2025-08-01T23:42:13.668Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":628451,"link":"/api/v1/people/628451","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"index":3,"startTime":"2025-08-01T23:42:22.671Z","endTime":"2025-08-01T23:42:25.965Z","isPitch":false,"type":"action","player":{"id":628451,"link":"/api/v1/people/628451"},"defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":628451,"link":"/api/v1/people/628451","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":73.9,"endSpeed":68.3,"strikeZoneTop":3.14,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.122504683160624,"aZ":-37.1490656850975,"pfxX":-5.154468306790979,"pfxZ":-4.251305037721439,"pX":0.05761386340754264,"pZ":2.597828540660042,"vX0":-2.7646029540705515,"vY0":-107.64589457884838,"vZ0":1.3817559706434157,"x":114.8,"y":168.64,"x0":2.0292511024433053,"y0":50.00297460157631,"z0":6.0683429193550005,"aX":-6.0328447194658565},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.0,"breakVerticalInduced":-7.0,"breakHorizontal":10.1,"spinRate":2164,"spinDirection":304},"zone":5,"typeConfidence":2.0,"plateTime":0.50932520579794,"extension":6.064913137250023},"hitData":{"launchSpeed":72.3,"launchAngle":63.0,"totalDistance":147.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":173.54,"coordY":182.96}},"index":4,"playId":"b0508d09-3a58-3185-bfb8-93032ea12d22","pitchNumber":4,"startTime":"2025-08-01T23:42:25.965Z","endTime":"2025-08-01T23:42:34.784Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":628451,"link":"/api/v1/people/628451","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":628451,"link":"/api/v1/people/628451"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":628451,"link":"/api/v1/people/628451"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":23.599999999999998,"awayTeamWinProbability":76.4,"homeTeamWinProbabilityAdded":0.6999999999999957,"leverageIndex":0.27,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:42:34.784Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Max Kepler flies out sharply to center fielder Matt Vierling.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-01T23:44:30.037Z","endTime":"2025-08-01T23:45:29.563Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"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":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.6,"strikeZoneTop":3.47040880636967,"strikeZoneBottom":1.57823557611172,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.233556729096644,"aZ":-12.543497779471267,"pfxX":-5.150142812351612,"pfxZ":10.238985908029605,"pX":0.3757664471733288,"pZ":1.4065794464928412,"vX0":9.192512577452947,"vY0":-137.7338606442585,"vZ0":-8.4118011978462,"x":102.68,"y":200.8,"x0":-2.3392081006589613,"y0":50.00110594450659,"z0":5.35287291937193,"aX":-9.872912784174572},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":16.8,"breakHorizontal":7.3,"spinRate":2312,"spinDirection":218},"zone":14,"typeConfidence":0.91,"plateTime":0.3980107100451926,"extension":6.6255948270424625},"index":0,"playId":"c44f34dd-bd9f-3628-8cc1-1c5a3fe87f27","pitchNumber":1,"startTime":"2025-08-01T23:44:47.649Z","endTime":"2025-08-01T23:44:50.795Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":596146,"link":"/api/v1/people/596146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.1,"endSpeed":73.0,"strikeZoneTop":3.43,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.535633019701987,"aZ":-36.61019205581203,"pfxX":7.71217020641129,"pfxZ":-3.324706322142573,"pX":-0.043470848559503956,"pZ":0.8388230827398382,"vX0":3.876601679438469,"vY0":-115.0959925504865,"vZ0":-2.029175929922348,"x":118.66,"y":216.13,"x0":-2.754879014279932,"y0":50.004655676949035,"z0":5.297018781122964,"aX":10.285468182909716},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-6.2,"breakHorizontal":-15.0,"spinRate":2440,"spinDirection":52},"zone":13,"typeConfidence":0.88,"plateTime":0.47696944478063674,"extension":6.696534812280568},"index":1,"playId":"8f38fe76-e4ab-306d-b7b1-d019825d3b50","pitchNumber":2,"startTime":"2025-08-01T23:45:02.054Z","endTime":"2025-08-01T23:45:06.431Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":596146,"link":"/api/v1/people/596146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.5,"strikeZoneTop":3.43,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.54723079393655,"aZ":-16.29046775489074,"pfxX":-3.5397794628818593,"pfxZ":8.722890444475993,"pX":-0.35078253304102064,"pZ":2.7084900407208483,"vX0":6.925236006202321,"vY0":-133.75324776748587,"vZ0":-4.355557141008038,"x":130.37,"y":165.65,"x0":-2.507921484266114,"y0":50.001748522557655,"z0":5.51826673985934,"aX":-6.445443838148321},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.1,"breakHorizontal":5.0,"spinRate":2361,"spinDirection":216},"zone":4,"typeConfidence":0.9,"plateTime":0.40876509052680143,"extension":6.453716441967677},"hitData":{"launchSpeed":103.4,"launchAngle":31.0,"totalDistance":396.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":149.28,"coordY":40.68}},"index":2,"playId":"bf6a9e53-2991-3779-aeb4-8dca4b271845","pitchNumber":3,"startTime":"2025-08-01T23:45:20.507Z","endTime":"2025-08-01T23:45:29.563Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":596146,"link":"/api/v1/people/596146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596146,"link":"/api/v1/people/596146"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":596146,"link":"/api/v1/people/596146"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.2,"awayTeamWinProbability":78.8,"homeTeamWinProbabilityAdded":-2.3999999999999986,"leverageIndex":0.92,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:45:29.563Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Edmundo Sosa called out on strikes.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-01T23:45:37.611Z","endTime":"2025-08-01T23:48:08.240Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":84.6,"strikeZoneTop":3.40463799516004,"strikeZoneBottom":1.55000078749562,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.337908573497387,"aZ":-13.225201946098323,"pfxX":-3.7422427182059925,"pfxZ":10.291868897883976,"pX":0.10880492970859518,"pZ":2.1872424754670274,"vX0":8.043748116341218,"vY0":-135.277148156599,"vZ0":-6.063048585698244,"x":112.85,"y":179.72,"x0":-2.425806767719121,"y0":50.000875376949864,"z0":5.39597680443997,"aX":-6.889216412448623},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.4,"breakHorizontal":4.9,"spinRate":2381,"spinDirection":215},"zone":5,"typeConfidence":0.91,"plateTime":0.40592400727423694,"extension":6.565681968290964},"index":0,"playId":"233ab55d-df80-3c5b-94eb-55b1f5c8e996","pitchNumber":1,"startTime":"2025-08-01T23:46:00.265Z","endTime":"2025-08-01T23:46:03.265Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":85.7,"endSpeed":78.4,"strikeZoneTop":3.42271954361889,"strikeZoneBottom":1.64320234008254,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.19422841573112,"aZ":-29.061681766463867,"pfxX":4.1352938269152855,"pfxZ":1.9997096697215717,"pX":0.2482848556025932,"pZ":1.2007730495557296,"vX0":5.392248116739091,"vY0":-124.56940598334573,"vZ0":-4.442153869427297,"x":107.54,"y":206.36,"x0":-2.489361186864133,"y0":50.003046071935536,"z0":5.435398168163119,"aX":6.438332395159339},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":2.8,"breakHorizontal":-8.9,"spinRate":2484,"spinDirection":161},"zone":14,"typeConfidence":0.9,"plateTime":0.4412741696240694,"extension":6.589206154862218},"index":1,"playId":"6a7a4b66-ec06-33e1-80d1-290f9a634f41","pitchNumber":2,"startTime":"2025-08-01T23:46:15.196Z","endTime":"2025-08-01T23:46:19.729Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.5,"endSpeed":72.8,"strikeZoneTop":3.36454562484881,"strikeZoneBottom":1.47444564519797,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.901616291767507,"aZ":-38.91860620525831,"pfxX":8.727789567375927,"pfxZ":-5.026390617044596,"pX":-0.5825768018135745,"pZ":1.936926695553535,"vX0":2.2296501840629634,"vY0":-115.74792404968629,"vZ0":0.92133220012825,"x":139.21,"y":186.48,"x0":-2.694758908144084,"y0":50.00316260601698,"z0":5.293912096593588,"aX":11.707837070697863},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.1,"breakVerticalInduced":-8.5,"breakHorizontal":-16.3,"spinRate":2495,"spinDirection":54},"zone":7,"typeConfidence":0.9,"plateTime":0.4752732951073826,"extension":6.990988999205778},"index":2,"playId":"8b761cd6-ba02-3f8d-9697-cba35cb0cee5","pitchNumber":3,"startTime":"2025-08-01T23:46:30.038Z","endTime":"2025-08-01T23:46:33.741Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.3,"strikeZoneTop":3.42,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.46800468078843,"aZ":-13.585601068772771,"pfxX":-4.176217269939455,"pfxZ":9.880259909355685,"pX":0.1695383498397863,"pZ":3.460889066034848,"vX0":8.077380931218796,"vY0":-136.85773540865446,"vZ0":-2.7900173018892187,"x":110.54,"y":145.34,"x0":-2.2884093070741907,"y0":50.00683291585485,"z0":5.433918394650403,"aX":-7.86139712188439},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.4,"breakHorizontal":5.8,"spinRate":2400,"spinDirection":213},"zone":2,"typeConfidence":0.91,"plateTime":0.40146069160099174,"extension":6.736493041942558},"index":3,"playId":"cc0ec18f-5a60-3034-92d2-fe83c74c876e","pitchNumber":4,"startTime":"2025-08-01T23:46:46.966Z","endTime":"2025-08-01T23:46:50.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.8,"endSpeed":71.6,"strikeZoneTop":3.42,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.59580569031873,"aZ":-37.99335682284637,"pfxX":5.986557827111708,"pfxZ":-4.5255411207205025,"pX":0.007002659129384512,"pZ":0.8324277409000915,"vX0":3.847053555708828,"vY0":-113.24151517243004,"vZ0":-1.2510695842920623,"x":116.73,"y":216.3,"x0":-2.497423859083644,"y0":50.002312096658784,"z0":5.226692193846367,"aX":7.697585000171812},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-8.2,"breakHorizontal":-11.9,"spinRate":2509,"spinDirection":51},"zone":14,"typeConfidence":0.9,"plateTime":0.4855210926779936,"extension":6.646724684544644},"index":4,"playId":"0a74046f-f36e-34a4-8e8c-e36a8fc7fbbb","pitchNumber":5,"startTime":"2025-08-01T23:47:07.164Z","endTime":"2025-08-01T23:47:10.164Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":5,"startTime":"2025-08-01T23:47:33.519Z","endTime":"2025-08-01T23:47:48.002Z","isPitch":false,"type":"action","player":{"id":624641,"link":"/api/v1/people/624641"},"defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.9,"strikeZoneTop":3.40093708820819,"strikeZoneBottom":1.51911182060693,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.845126658340995,"aZ":-15.757986394338683,"pfxX":-3.0407501092902063,"pfxZ":8.819908358769053,"pX":0.090153612480595,"pZ":0.7711143598831689,"vX0":7.309111691228486,"vY0":-134.96505955354695,"vZ0":-9.063678213851343,"x":113.56,"y":217.96,"x0":-2.247079834847648,"y0":50.005159156503666,"z0":5.261391745688199,"aX":-5.661742742475894},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.4,"breakHorizontal":4.1,"spinRate":2352,"spinDirection":215},"zone":14,"typeConfidence":0.91,"plateTime":0.40440672292809543,"extension":6.754651382340224},"index":6,"playId":"efce7b30-8b50-3730-93ec-099fcae0e9f9","pitchNumber":6,"startTime":"2025-08-01T23:47:48.002Z","endTime":"2025-08-01T23:47:51.386Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":94.5,"endSpeed":86.8,"strikeZoneTop":3.27324046853277,"strikeZoneBottom":1.59564567497666,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.717831458086028,"aZ":-15.338647197056222,"pfxX":-3.3503478404191362,"pfxZ":8.771881994914576,"pX":0.836473025249395,"pZ":2.4177515165060695,"vX0":9.55334819559782,"vY0":-137.25901897440144,"vZ0":-5.269133804785702,"x":85.12,"y":173.5,"x0":-2.244908854059119,"y0":50.00419097716209,"z0":5.397113188900735,"aX":-6.432564061031246},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.0,"breakHorizontal":4.2,"spinRate":2312,"spinDirection":223},"zone":14,"typeConfidence":0.91,"plateTime":0.3981724570858689,"extension":6.663926785401903},"index":7,"playId":"0244badb-0651-36aa-9064-c420640e0234","pitchNumber":7,"startTime":"2025-08-01T23:48:04.555Z","endTime":"2025-08-01T23:48:08.240Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624641,"link":"/api/v1/people/624641"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":624641,"link":"/api/v1/people/624641"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.6,"awayTeamWinProbability":80.4,"homeTeamWinProbabilityAdded":-1.5999999999999979,"leverageIndex":0.65,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:48:08.240Z","atBatIndex":19},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bryson Stott walks.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-01T23:48:16.842Z","endTime":"2025-08-01T23:51:01.734Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6,7,8],"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":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":84.3,"strikeZoneTop":3.28514887855652,"strikeZoneBottom":1.56760288581203,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.100248545354656,"aZ":-14.74234600777169,"pfxX":-3.700684646940986,"pfxZ":9.55689130142915,"pX":-0.8349733687027561,"pZ":1.9056408775167406,"vX0":5.695224725286458,"vY0":-134.67730870985457,"vZ0":-6.419888892198129,"x":148.83,"y":187.33,"x0":-2.502933343069393,"y0":50.00609154395981,"z0":5.375841116374534,"aX":-6.7531756888865715},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.0,"breakHorizontal":5.4,"spinRate":2355,"spinDirection":218},"zone":13,"typeConfidence":0.91,"plateTime":0.4077583764813255,"extension":6.660866990311214},"index":0,"playId":"7d413731-e9b5-3662-853b-1294ff8164f3","pitchNumber":1,"startTime":"2025-08-01T23:48:35.173Z","endTime":"2025-08-01T23:48:39.389Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.5,"strikeZoneTop":3.36213031582798,"strikeZoneBottom":1.54162310981229,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.430716984457145,"aZ":-25.722360953453325,"pfxX":2.7208224833091714,"pfxZ":4.039865844014096,"pX":0.20621759676765233,"pZ":1.432237685389025,"vX0":5.967666385520649,"vY0":-125.56652621288079,"vZ0":-4.776543509105604,"x":109.14,"y":200.11,"x0":-2.554642010250469,"y0":50.00224070856899,"z0":5.452018743704159,"aX":4.343818307413258},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":6.5,"breakHorizontal":-6.2,"spinRate":2478,"spinDirection":175},"zone":8,"typeConfidence":0.87,"plateTime":0.43621244724583264,"extension":6.59687519079015},"index":1,"playId":"52745120-b56d-36a5-afde-619d467ea5fd","pitchNumber":2,"startTime":"2025-08-01T23:48:49.605Z","endTime":"2025-08-01T23:48:53.112Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.9,"endSpeed":71.7,"strikeZoneTop":3.30432932835314,"strikeZoneBottom":1.45815487017217,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.239434737086658,"aZ":-39.86259189539153,"pfxX":8.863889679555562,"pfxZ":-5.950696254306298,"pX":-1.2362708671441205,"pZ":1.4251300085058145,"vX0":0.8633511778730789,"vY0":-113.45162408229285,"vZ0":0.1683220013559974,"x":164.12,"y":200.3,"x0":-2.7728273243837944,"y0":50.000096054151975,"z0":5.34831317419826,"aX":11.463156072837194},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.7,"breakVerticalInduced":-10.3,"breakHorizontal":-16.2,"spinRate":2551,"spinDirection":57},"zone":13,"typeConfidence":0.91,"plateTime":0.4842047794082238,"extension":6.642367322043932},"index":2,"playId":"1791786b-f650-3b1f-a435-9b61957d8055","pitchNumber":3,"startTime":"2025-08-01T23:49:06.236Z","endTime":"2025-08-01T23:49:10.118Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.0,"strikeZoneTop":3.31,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.41976648118431,"aZ":-13.987253290955024,"pfxX":-4.529012103742039,"pfxZ":9.846923340559929,"pX":0.2956485723946185,"pZ":2.186720482058791,"vX0":8.790729430847207,"vY0":-135.06483728120295,"vZ0":-6.249546795234963,"x":105.73,"y":179.74,"x0":-2.412969912193121,"y0":50.00673279413015,"z0":5.514314761325862,"aX":-8.369114968581815},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.7,"breakHorizontal":6.4,"spinRate":2311,"spinDirection":211},"zone":6,"typeConfidence":0.91,"plateTime":0.40551933279008656,"extension":6.492472687608387},"index":3,"playId":"29ef2389-0370-39bd-9abf-7c4cd41432b4","pitchNumber":4,"startTime":"2025-08-01T23:49:22.669Z","endTime":"2025-08-01T23:49:28.454Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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.6,"endSpeed":86.9,"strikeZoneTop":3.31,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.795123210990027,"aZ":-14.54978430869864,"pfxX":-4.596014875218279,"pfxZ":9.137333946423631,"pX":0.2202938035312454,"pZ":2.8855389687929978,"vX0":8.504105551677233,"vY0":-137.60693690827742,"vZ0":-4.022844168725098,"x":108.6,"y":160.87,"x0":-2.304665018087392,"y0":50.0066076328539,"z0":5.343480540128721,"aX":-8.869415443347458},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.0,"breakHorizontal":6.7,"spinRate":2401,"spinDirection":219},"zone":2,"typeConfidence":0.91,"plateTime":0.39710998862752955,"extension":6.669032483382246},"index":4,"playId":"e4358c87-b76b-38bc-9a16-fadebef5d07d","pitchNumber":5,"startTime":"2025-08-01T23:49:52.751Z","endTime":"2025-08-01T23:49:55.751Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":5,"startTime":"2025-08-01T23:50:04.793Z","endTime":"2025-08-01T23:50:15.278Z","isPitch":false,"type":"action","player":{"id":681082,"link":"/api/v1/people/681082"},"defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.3,"strikeZoneTop":3.36010710580651,"strikeZoneBottom":1.5136241894236,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.018600105664238,"aZ":-27.172802563024366,"pfxX":3.41167347421705,"pfxZ":3.012012471079605,"pX":-0.3390066729320442,"pZ":1.1321728472723833,"vX0":4.486585918491283,"vY0":-127.78285483907013,"vZ0":-5.6336921112249225,"x":129.92,"y":208.21,"x0":-2.557448966095458,"y0":50.00568171019408,"z0":5.48602292781649,"aX":5.672929568491774},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.4,"breakHorizontal":-7.2,"spinRate":2541,"spinDirection":166},"zone":13,"typeConfidence":0.88,"plateTime":0.4277619290827106,"extension":6.684610363232794},"index":6,"playId":"a16fc3d2-3199-3b1b-9710-da40d4e2c1e9","pitchNumber":6,"startTime":"2025-08-01T23:50:15.278Z","endTime":"2025-08-01T23:50:18.771Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.3,"strikeZoneTop":3.31,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.212548810600843,"aZ":-13.881342482678953,"pfxX":-3.9919530678504165,"pfxZ":9.592865814181117,"pX":-0.3120261601572722,"pZ":2.403124205941106,"vX0":7.233894189967411,"vY0":-137.19303646772073,"vZ0":-5.645134735002853,"x":128.89,"y":173.9,"x0":-2.4637548595384295,"y0":50.004614611215715,"z0":5.432806797018545,"aX":-7.614402087513938},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.3,"breakHorizontal":5.8,"spinRate":2369,"spinDirection":214},"zone":4,"typeConfidence":0.91,"plateTime":0.39916265088081637,"extension":6.6218596049795355},"index":7,"playId":"7e244e7e-0e52-37ec-9586-83b6a4468097","pitchNumber":7,"startTime":"2025-08-01T23:50:31.423Z","endTime":"2025-08-01T23:50:38.222Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.3,"endSpeed":74.6,"strikeZoneTop":3.28739918563022,"strikeZoneBottom":1.51897242210015,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.28490823127329,"aZ":-36.9964856942349,"pfxX":5.707866207566828,"pfxZ":-3.4946206807987394,"pX":1.091970621608055,"pZ":0.05076849087547493,"vX0":6.598753323298159,"vY0":-116.85233176705916,"vZ0":-3.8509521725082267,"x":75.38,"y":237.41,"x0":-2.5112457917971884,"y0":50.000649408698735,"z0":5.200436515858525,"aX":7.88190093856223},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-7.0,"breakHorizontal":-12.0,"spinRate":2442,"spinDirection":56},"zone":14,"typeConfidence":0.88,"plateTime":0.4689580159763431,"extension":6.633691193115641},"index":8,"playId":"780958bd-97bd-37de-b343-a90944f68a84","pitchNumber":8,"startTime":"2025-08-01T23:50:57.436Z","endTime":"2025-08-01T23:51:01.734Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681082,"link":"/api/v1/people/681082"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.8,"awayTeamWinProbability":79.2,"homeTeamWinProbabilityAdded":1.1999999999999993,"leverageIndex":0.39,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:51:01.734Z","atBatIndex":20},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Trea Turner grounds into a force out, shortstop Javier Báez to second baseman Gleyber Torres. Bryson Stott out at 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-08-01T23:51:12.336Z","endTime":"2025-08-01T23:51:36.362Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"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":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":650402,"link":"/api/v1/people/650402"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.3,"endSpeed":72.9,"strikeZoneTop":3.49,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.189907678182056,"aZ":-37.33228361378623,"pfxX":5.322511283870618,"pfxZ":-3.8424566593850376,"pX":-0.28668296701304835,"pZ":2.422604283034667,"vX0":4.483165744569107,"vY0":-115.33680636603277,"vZ0":1.7577937795603822,"x":127.93,"y":173.37,"x0":-2.9497354479960696,"y0":50.00315666846825,"z0":5.2606494887474025,"aX":7.14362493980828},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-6.2,"breakHorizontal":-10.8,"spinRate":2437,"spinDirection":57},"zone":4,"typeConfidence":0.89,"plateTime":0.47557446235832757,"extension":6.849388631024476},"hitData":{"launchSpeed":99.1,"launchAngle":-9.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.66,"coordY":155.07}},"index":0,"playId":"0c66912b-258d-31ad-8f11-52d95855542e","pitchNumber":1,"startTime":"2025-08-01T23:51:29.479Z","endTime":"2025-08-01T23:51:36.362Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"first":{"id":681082,"link":"/api/v1/people/681082"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.6,"awayTeamWinProbability":81.4,"homeTeamWinProbabilityAdded":-2.1999999999999993,"leverageIndex":0.88,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:51:36.362Z","atBatIndex":21},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Torkelson strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-01T23:53:36.196Z","endTime":"2025-08-01T23:55:19.577Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":72.8,"strikeZoneTop":3.59,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.875458152023004,"aZ":-32.854146914786384,"pfxX":9.810441828674064,"pfxZ":-0.5074322543235041,"pX":-0.20198071166700768,"pZ":1.4485377939331496,"vX0":-7.746070944488988,"vY0":-116.33062377419049,"vZ0":-2.63008710139177,"x":124.7,"y":199.67,"x0":1.9208637784825697,"y0":50.00015127913793,"z0":5.754655087071828,"aX":13.242563197392467},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-1.3,"breakHorizontal":-15.5,"spinRate":1247,"spinDirection":119},"zone":13,"typeConfidence":2.0,"plateTime":0.47355992536864644,"extension":6.093186453612881},"index":0,"playId":"9e3e8421-4b91-3a3f-b91b-fd73f2eb0b82","pitchNumber":1,"startTime":"2025-08-01T23:54:02.455Z","endTime":"2025-08-01T23:54:05.455Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.7,"endSpeed":69.7,"strikeZoneTop":3.59,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.504022861169332,"aZ":-28.94781461088357,"pfxX":9.684583719479374,"pfxZ":2.5745957106693496,"pX":0.747281255501151,"pZ":2.19105328761556,"vX0":-5.62499433268129,"vY0":-112.80082174193392,"vZ0":-1.1827304711094797,"x":88.52,"y":179.62,"x0":2.048476728850547,"y0":50.005054437782306,"z0":5.711441344211256,"aX":12.15630559424225},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":4.6,"breakHorizontal":-15.6,"spinRate":1294,"spinDirection":112},"zone":9,"typeConfidence":2.0,"plateTime":0.49049980493572587,"extension":6.054652996694649},"index":1,"playId":"318b10ac-1127-36e6-9170-c2c19dce5c2b","pitchNumber":2,"startTime":"2025-08-01T23:54:16.559Z","endTime":"2025-08-01T23:54:19.559Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2025-08-01T23:54:29.923Z","endTime":"2025-08-01T23:54:41.030Z","isPitch":false,"type":"action","player":{"id":679529,"link":"/api/v1/people/679529"},"defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.8,"endSpeed":80.5,"strikeZoneTop":3.66400818646694,"strikeZoneBottom":1.6966404340952,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.746746977890318,"aZ":-20.793254287432028,"pfxX":8.582213137632731,"pfxZ":6.8220161490163935,"pX":-1.3533659360349308,"pZ":3.7134716654627677,"vX0":-10.564750507937585,"vY0":-128.8558036459055,"vZ0":-1.499429827546297,"x":168.59,"y":138.52,"x0":1.699916052750684,"y0":50.00210478942281,"z0":5.921929097241392,"aX":14.317474084933968},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":12.2,"breakHorizontal":-13.0,"spinRate":2042,"spinDirection":138},"zone":11,"typeConfidence":2.0,"plateTime":0.4263506981998857,"extension":6.052966575995139},"index":3,"playId":"abf4bbf3-c033-34a9-9a3e-c5e7c182a250","pitchNumber":3,"startTime":"2025-08-01T23:54:41.030Z","endTime":"2025-08-01T23:54:45.041Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":81.5,"strikeZoneTop":3.65585349648876,"strikeZoneBottom":1.67150885394635,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.170697131211654,"aZ":-28.654049723905732,"pfxX":11.572858089439087,"pfxZ":2.072792470818392,"pX":-1.2372939277728179,"pZ":2.945027859695596,"vX0":-11.429603885924923,"vY0":-129.82764549290826,"vZ0":-1.8488746166885623,"x":164.16,"y":159.26,"x0":1.7268674357438114,"y0":50.005035261776136,"z0":5.855547104807349,"aX":19.681419924615927},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":3.5,"breakHorizontal":-18.2,"spinRate":1955,"spinDirection":139},"zone":11,"typeConfidence":2.0,"plateTime":0.4225248069422367,"extension":6.112806616844355},"index":4,"playId":"631a814b-8404-35d7-9a12-9c25171514a1","pitchNumber":4,"startTime":"2025-08-01T23:55:00.914Z","endTime":"2025-08-01T23:55:04.977Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":70.9,"endSpeed":65.2,"strikeZoneTop":3.59,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.196046047702254,"aZ":-36.648859642305396,"pfxX":-6.999929743657596,"pfxZ":-4.196062321128686,"pX":0.6453365246626194,"pZ":1.2818538330353806,"vX0":-0.7670565211571887,"vY0":-103.2155537116638,"vZ0":-0.3314036117966581,"x":92.4,"y":204.17,"x0":1.931382926369389,"y0":50.00489507648504,"z0":5.905204457076475,"aX":-7.458160943606953},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.2,"breakVerticalInduced":-7.3,"breakHorizontal":12.8,"spinRate":2020,"spinDirection":307},"zone":14,"typeConfidence":2.0,"plateTime":0.5332352935779001,"extension":6.036131122128684},"index":5,"playId":"407ddf43-c231-3f91-8c0b-dcf070dba824","pitchNumber":5,"startTime":"2025-08-01T23:55:16.014Z","endTime":"2025-08-01T23:55:19.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.900000000000002,"awayTeamWinProbability":80.1,"homeTeamWinProbabilityAdded":1.3000000000000007,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:55:19.577Z","atBatIndex":22},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Riley Greene lines out to second baseman Bryson Stott.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-01T23:55:27.601Z","endTime":"2025-08-01T23:56:17.671Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"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":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681082,"link":"/api/v1/people/681082"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":88.6,"endSpeed":81.0,"strikeZoneTop":3.68578395835913,"strikeZoneBottom":1.74286231601759,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.443769903894964,"aZ":-27.15017416788935,"pfxX":11.058161529939184,"pfxZ":2.9871920538792427,"pX":1.3132196721279197,"pZ":3.10135544457228,"vX0":-5.338040132593181,"vY0":-128.94048843777742,"vZ0":-1.6220772060829753,"x":66.94,"y":155.04,"x0":1.9765585778531523,"y0":50.000045137464944,"z0":5.838655816738385,"aX":18.56933613542646},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":5.3,"breakHorizontal":-18.8,"spinRate":1994,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.42520774620078416,"extension":6.1658261100468446},"index":0,"playId":"3e6bea00-eafe-3895-bb27-681f5fb9b34d","pitchNumber":1,"startTime":"2025-08-01T23:55:43.306Z","endTime":"2025-08-01T23:55:47.185Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":77.0,"endSpeed":71.0,"strikeZoneTop":3.61462904422487,"strikeZoneBottom":1.66319461555324,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.54600636094878,"aZ":-29.37192181523682,"pfxX":-2.8405297791398576,"pfxZ":2.203814679795098,"pX":-0.8817587200810932,"pZ":2.043264917962193,"vX0":-5.54512685592764,"vY0":-112.09297888952652,"vZ0":-1.5869649625371682,"x":150.61,"y":183.61,"x0":1.9944788325188798,"y0":50.00162130807031,"z0":5.763379738241351,"aX":-3.608441547584347},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":3.8,"breakHorizontal":6.6,"spinRate":2198,"spinDirection":292},"zone":13,"typeConfidence":2.0,"plateTime":0.48892477881454166,"extension":6.192468334801257},"index":1,"playId":"f27bccbc-a2ca-3bf8-b5b8-4118a538a8be","pitchNumber":2,"startTime":"2025-08-01T23:55:57.471Z","endTime":"2025-08-01T23:56:01.861Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":88.1,"endSpeed":80.8,"strikeZoneTop":3.6,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.78490312540543,"aZ":-29.582225629129216,"pfxX":10.883327097965235,"pfxZ":1.5589094421550893,"pX":1.1130319676339702,"pZ":2.8065853193942885,"vX0":-5.649970222594807,"vY0":-128.25016631465303,"vZ0":-1.9114839911158774,"x":74.57,"y":163.0,"x0":1.9318335292079376,"y0":50.00317538684153,"z0":5.871062847627635,"aX":18.11117843040073},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.6,"breakHorizontal":-18.4,"spinRate":2019,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.4272432054624993,"extension":6.178281819971268},"hitData":{"launchSpeed":62.7,"launchAngle":22.0,"totalDistance":167.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":160.52,"coordY":144.08}},"index":2,"playId":"8ce88717-2704-344d-96ec-48e7a616c55e","pitchNumber":3,"startTime":"2025-08-01T23:56:11.517Z","endTime":"2025-08-01T23:56:17.671Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.9,"awayTeamWinProbability":79.1,"homeTeamWinProbabilityAdded":0.9999999999999964,"leverageIndex":0.39,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:56:17.671Z","atBatIndex":23},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Matt Vierling singles on a ground ball to right fielder Nick Castellanos.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-01T23:56:26.604Z","endTime":"2025-08-01T23:57:06.017Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.1,"endSpeed":73.3,"strikeZoneTop":3.615893301814,"strikeZoneBottom":1.76092654336467,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.103554489626394,"aZ":-26.308335615785438,"pfxX":7.871751217595575,"pfxZ":4.306911211021509,"pX":-0.3220354134848575,"pZ":1.0330735320866047,"vX0":-7.480242546321291,"vY0":-116.31331833796146,"vZ0":-4.70883376036109,"x":129.28,"y":210.89,"x0":1.922588437802876,"y0":50.002650209870396,"z0":5.597114560194362,"aX":10.717964877007564},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":6.8,"breakHorizontal":-12.2,"spinRate":1385,"spinDirection":113},"zone":13,"typeConfidence":2.0,"plateTime":0.4720607735251461,"extension":6.159808598965942},"index":0,"playId":"861b2928-fac9-3e5b-86ba-802015b7b00a","pitchNumber":1,"startTime":"2025-08-01T23:56:40.475Z","endTime":"2025-08-01T23:56:44.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":81.2,"strikeZoneTop":3.47,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.320667643085983,"aZ":-27.910882513800576,"pfxX":9.824772501993122,"pfxZ":2.5316150350532167,"pX":0.5371412143657807,"pZ":1.9612099848211044,"vX0":-6.983319649211999,"vY0":-129.27257985529795,"vZ0":-3.900625427149559,"x":96.53,"y":185.83,"x0":2.004498781332646,"y0":50.001359792798944,"z0":5.645364792643811,"aX":16.536485026688617},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":3.8,"breakHorizontal":-16.1,"spinRate":2106,"spinDirection":135},"zone":9,"typeConfidence":2.0,"plateTime":0.4245755687892827,"extension":6.202589458337123},"hitData":{"launchSpeed":99.9,"launchAngle":2.0,"totalDistance":64.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":161.94,"coordY":114.23}},"index":1,"playId":"3f1f0a50-fc52-31c7-bc5d-0da2a05a5f97","pitchNumber":2,"startTime":"2025-08-01T23:56:55.563Z","endTime":"2025-08-01T23:57:06.017Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.200000000000003,"awayTeamWinProbability":79.8,"homeTeamWinProbabilityAdded":-0.6999999999999957,"leverageIndex":0.26,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:57:06.017Z","atBatIndex":24},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Dillon Dingler grounds into a force out, shortstop Trea Turner to second baseman Bryson Stott. Matt Vierling out at 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-08-01T23:57:22.815Z","endTime":"2025-08-01T23:58:45.767Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,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":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":607208,"link":"/api/v1/people/607208"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681082,"link":"/api/v1/people/681082"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":82.9,"strikeZoneTop":3.4395438532895,"strikeZoneBottom":1.65964757166455,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.2498502150409,"aZ":-18.398838234487055,"pfxX":5.549131888873563,"pfxZ":7.784120209812473,"pX":0.36993601932689607,"pZ":3.539629386667157,"vX0":-6.419213216667363,"vY0":-132.413516709727,"vZ0":-2.3086498018143873,"x":102.9,"y":143.21,"x0":2.108846377529649,"y0":50.00108694679374,"z0":5.7745435142899915,"aX":9.81737027932624},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.8,"breakHorizontal":-8.6,"spinRate":2015,"spinDirection":131},"zone":3,"typeConfidence":2.0,"plateTime":0.41423952891322946,"extension":6.186157870488145},"index":0,"playId":"63ef9b30-a614-3609-a4a7-d042e30389b1","pitchNumber":1,"startTime":"2025-08-01T23:57:31.498Z","endTime":"2025-08-01T23:57:35.625Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":663837,"link":"/api/v1/people/663837"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":90.9,"endSpeed":82.9,"strikeZoneTop":3.5430163464072,"strikeZoneBottom":1.53315296454083,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.74164165453186,"aZ":-18.062511966143838,"pfxX":4.637127744856512,"pfxZ":7.97443062152027,"pX":0.4837340348415314,"pZ":4.091618096274342,"vX0":-5.895588775950579,"vY0":-132.31808534352757,"vZ0":-0.9696352643665627,"x":98.56,"y":128.31,"x0":2.140260944085097,"y0":50.00392399145723,"z0":5.788749654960653,"aX":8.207685707771194},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":14.4,"breakHorizontal":-7.1,"spinRate":1946,"spinDirection":131},"zone":12,"typeConfidence":2.0,"plateTime":0.414249650197279,"extension":6.232429098139041},"index":1,"playId":"66d8ad00-76bd-3f02-9a5a-684e8c75a9e7","pitchNumber":2,"startTime":"2025-08-01T23:57:46.018Z","endTime":"2025-08-01T23:57:50.074Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":663837,"link":"/api/v1/people/663837"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"index":2,"playId":"17494910-c91b-46ce-91f7-133d56f94450","startTime":"2025-08-01T23:58:07.854Z","endTime":"2025-08-01T23:58:10.928Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":663837,"link":"/api/v1/people/663837"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":73.5,"endSpeed":67.3,"strikeZoneTop":3.43845505962142,"strikeZoneBottom":1.32650509879957,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.685113437644187,"aZ":-38.0769934307251,"pfxX":-7.58990017393448,"pfxZ":-5.169590407711938,"pX":0.5015049813477817,"pZ":2.1506000346152154,"vX0":-1.3227648597349488,"vY0":-106.90203504943744,"vZ0":1.149185810421208,"x":97.88,"y":180.71,"x0":2.115588433827164,"y0":50.002770437768554,"z0":5.924685690121845,"aX":-8.66833571441346},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.8,"breakVerticalInduced":-8.6,"breakHorizontal":14.0,"spinRate":2149,"spinDirection":305},"zone":6,"typeConfidence":2.0,"plateTime":0.5149652432086063,"extension":6.26984971901058},"index":3,"playId":"4bf7136b-ec33-37fd-9873-4c1f11bd1952","pitchNumber":3,"startTime":"2025-08-01T23:58:22.620Z","endTime":"2025-08-01T23:58:25.819Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":663837,"link":"/api/v1/people/663837"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":81.9,"strikeZoneTop":3.43,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.20093644286883,"aZ":-25.9342890907909,"pfxX":8.494742512270438,"pfxZ":3.6442225181232537,"pX":0.3555022152302647,"pZ":2.218263994109214,"vX0":-7.037741775627794,"vY0":-130.25534901029417,"vZ0":-3.8970720243693897,"x":103.45,"y":178.89,"x0":1.993089191372969,"y0":50.00481507758058,"z0":5.702324972166701,"aX":14.550790601406636},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.9,"breakHorizontal":-13.8,"spinRate":2054,"spinDirection":133},"zone":6,"typeConfidence":2.0,"plateTime":0.4210482808845426,"extension":6.2489714417484645},"hitData":{"launchSpeed":102.1,"launchAngle":-13.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.13,"coordY":155.07}},"index":4,"playId":"eb52f948-c8aa-39b3-aecd-18b644c01edc","pitchNumber":4,"startTime":"2025-08-01T23:58:38.534Z","endTime":"2025-08-01T23:58:45.767Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":663837,"link":"/api/v1/people/663837"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.6,"awayTeamWinProbability":78.4,"homeTeamWinProbabilityAdded":1.3999999999999986,"leverageIndex":0.54,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2025-08-01T23:58:45.767Z","atBatIndex":25},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Schwarber strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-02T00:00:55.958Z","endTime":"2025-08-02T00:01:59.841Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.3,"strikeZoneTop":3.35,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.338302422231912,"aZ":-28.551195751757984,"pfxX":0.7310383539577965,"pfxZ":2.275578581840591,"pX":-0.4712962359191511,"pZ":1.2312758150264187,"vX0":4.912540369956661,"vY0":-125.35331647918784,"vZ0":-4.562944413616426,"x":134.96,"y":205.54,"x0":-2.551344661081459,"y0":50.001833443260885,"z0":5.405989830511027,"aX":1.1629390305115612},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.4,"breakHorizontal":-2.4,"spinRate":2485,"spinDirection":151},"zone":13,"typeConfidence":0.88,"plateTime":0.43693989647910536,"extension":6.460514008989115},"index":0,"playId":"64e15e4d-2dc2-3794-a818-543fe1120c99","pitchNumber":1,"startTime":"2025-08-02T00:01:08.952Z","endTime":"2025-08-02T00:01:11.952Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":85.3,"endSpeed":78.2,"strikeZoneTop":3.35,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.011889465719822,"aZ":-28.696526012786492,"pfxX":0.9944424491814263,"pfxZ":2.242183435847707,"pX":-0.40325925318192296,"pZ":1.2956638873280792,"vX0":4.886431878254346,"vY0":-124.13848650009595,"vZ0":-4.27868990317912,"x":132.37,"y":203.8,"x0":-2.5305193709017204,"y0":50.00499095687573,"z0":5.4441482195100575,"aX":1.5441702505037969},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":3.2,"breakHorizontal":-3.0,"spinRate":2303,"spinDirection":148},"zone":13,"typeConfidence":0.89,"plateTime":0.4420738293059281,"extension":6.414462078135751},"index":1,"playId":"80d56ab4-bf29-3b12-a586-e26c9aecb0d7","pitchNumber":2,"startTime":"2025-08-02T00:01:24.220Z","endTime":"2025-08-02T00:01:27.220Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":86.6,"endSpeed":79.8,"strikeZoneTop":3.39900956360781,"strikeZoneBottom":1.4309635873748,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.023337673647553,"aZ":-27.36875653179857,"pfxX":0.43631700984791094,"pfxZ":2.9925166955715614,"pX":-0.06726875876551007,"pZ":0.4095218693747209,"vX0":5.751944542072046,"vY0":-125.94788380422189,"vZ0":-6.781898757863527,"x":119.56,"y":227.72,"x0":-2.438942651967076,"y0":50.001127290683144,"z0":5.356064685907488,"aX":0.6978508424670977},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":4.1,"breakHorizontal":-2.2,"spinRate":2471,"spinDirection":170},"zone":13,"typeConfidence":0.87,"plateTime":0.4351984468364001,"extension":6.545334219163221},"index":2,"playId":"f24760c1-c9dd-363d-a0c8-81c1a7a0c35e","pitchNumber":3,"startTime":"2025-08-02T00:01:39.797Z","endTime":"2025-08-02T00:01:42.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.2,"strikeZoneTop":3.35,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.27824812677061,"aZ":-29.01312521536404,"pfxX":2.7369093969220186,"pfxZ":1.9456255470580386,"pX":-0.029464516559057546,"pZ":1.2589379838719081,"vX0":5.334357441484476,"vY0":-126.82285967042873,"vZ0":-4.657147683831985,"x":118.12,"y":204.79,"x0":-2.5169541485879185,"y0":50.0050933943376,"z0":5.437043722388693,"aX":4.451923620499369},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.6,"breakHorizontal":-6.2,"spinRate":2447,"spinDirection":146},"zone":13,"typeConfidence":0.89,"plateTime":0.43212168332544687,"extension":6.472034022850838},"index":3,"playId":"e6d6b62a-0220-3ffd-b69b-f8f40ae77773","pitchNumber":4,"startTime":"2025-08-02T00:01:56.676Z","endTime":"2025-08-02T00:01:59.841Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656941,"link":"/api/v1/people/656941"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":656941,"link":"/api/v1/people/656941"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.1,"awayTeamWinProbability":80.9,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.97,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:01:59.841Z","atBatIndex":26},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bryce Harper walks.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-02T00:02:10.373Z","endTime":"2025-08-02T00:03:44.384Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.1,"endSpeed":72.7,"strikeZoneTop":3.34164256213659,"strikeZoneBottom":1.53498310141143,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.40775731261971,"aZ":-38.70987246841237,"pfxX":5.697933651876444,"pfxZ":-4.948216468741076,"pX":0.3972531114447207,"pZ":0.024050742422721826,"vX0":5.243006286513477,"vY0":-115.06940181634882,"vZ0":-3.1407775680589634,"x":101.86,"y":238.13,"x0":-2.6640622881945255,"y0":50.0035564679643,"z0":5.214484312891477,"aX":7.523648340848937},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-9.5,"breakHorizontal":-11.8,"spinRate":2530,"spinDirection":52},"zone":14,"typeConfidence":0.9,"plateTime":0.47880974779390906,"extension":6.533061563852604},"index":0,"playId":"25a18083-7d63-3a18-bc98-8baa3efc2c6d","pitchNumber":1,"startTime":"2025-08-02T00:02:26.069Z","endTime":"2025-08-02T00:02:29.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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.5,"endSpeed":82.0,"strikeZoneTop":3.3727656107655,"strikeZoneBottom":1.46377860600424,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.47377766458245,"aZ":-26.556814750832988,"pfxX":1.998577763670191,"pfxZ":3.3625142849291003,"pX":0.2895182736824092,"pZ":0.7729905510936644,"vX0":6.551163331847669,"vY0":-127.28432217073644,"vZ0":-6.550286322897995,"x":105.96,"y":217.91,"x0":-2.5579457357831568,"y0":50.00535553079933,"z0":5.42975026450446,"aX":3.341766579174968},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":5.0,"breakHorizontal":-4.8,"spinRate":2552,"spinDirection":160},"zone":14,"typeConfidence":0.88,"plateTime":0.42723698364394114,"extension":6.310727952035671},"index":1,"playId":"476fe377-74be-33d5-807a-7363b9e8736d","pitchNumber":2,"startTime":"2025-08-02T00:02:45.537Z","endTime":"2025-08-02T00:02:48.612Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.5,"strikeZoneTop":3.37232724427916,"strikeZoneBottom":1.48884773449099,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.795677530703777,"aZ":-20.165960248740948,"pfxX":-7.962540478889601,"pfxZ":7.3336743459814855,"pX":0.26887329651865616,"pZ":1.1505670502565375,"vX0":9.701725155166518,"vY0":-126.62187752711645,"vZ0":-6.118365903093808,"x":106.75,"y":207.71,"x0":-2.5626693120194384,"y0":50.00573545292169,"z0":5.192089409026508,"aX":-13.043030217111053},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":12.1,"breakHorizontal":12.5,"spinRate":2028,"spinDirection":221},"zone":14,"typeConfidence":0.68,"plateTime":0.43117785592849467,"extension":6.83867126644818},"index":2,"playId":"4313b387-7d65-36e5-8026-9b61a36eb8e1","pitchNumber":3,"startTime":"2025-08-02T00:03:02.137Z","endTime":"2025-08-02T00:03:06.073Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.7,"strikeZoneTop":3.29305571421587,"strikeZoneBottom":1.4608422375922,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.271726862024952,"aZ":-14.754400599157988,"pfxX":-5.164976153346027,"pfxZ":9.175002064994256,"pX":0.5518061487486728,"pZ":1.6594130647698926,"vX0":9.82626553585523,"vY0":-136.04252474302658,"vZ0":-7.110398702895161,"x":95.97,"y":193.98,"x0":-2.4151058002499504,"y0":50.000675267694305,"z0":5.30483878673985,"aX":-9.804593833614007},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.5,"breakHorizontal":7.6,"spinRate":2374,"spinDirection":218},"zone":9,"typeConfidence":0.89,"plateTime":0.4006711825346363,"extension":6.694094847877509},"index":3,"playId":"019d404e-6b0f-33f8-9561-910fae136548","pitchNumber":4,"startTime":"2025-08-02T00:03:18.437Z","endTime":"2025-08-02T00:03:21.683Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.6,"strikeZoneTop":3.33417553047223,"strikeZoneBottom":1.49764269339185,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.354218626055456,"aZ":-16.543051630407124,"pfxX":-4.138846322596481,"pfxZ":8.486557277277733,"pX":-1.0629484978022241,"pZ":4.243953641219838,"vX0":5.396571983048751,"vY0":-134.884551638575,"vZ0":-0.17654750037584066,"x":157.52,"y":124.19,"x0":-2.5519549845567058,"y0":50.006389484977966,"z0":5.476719685738257,"aX":-7.627391563939226},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.5,"breakHorizontal":6.4,"spinRate":2313,"spinDirection":212},"zone":11,"typeConfidence":0.91,"plateTime":0.4060750602458709,"extension":6.629372410628676},"index":4,"playId":"1a80c4ad-6698-37bd-b1ba-a6a2b2303405","pitchNumber":5,"startTime":"2025-08-02T00:03:41.169Z","endTime":"2025-08-02T00:03:44.384Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":547180,"link":"/api/v1/people/547180"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.9,"awayTeamWinProbability":78.1,"homeTeamWinProbabilityAdded":2.799999999999997,"leverageIndex":0.68,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:03:44.384Z","atBatIndex":27},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"J.T. Realmuto flies out to right fielder Wenceel Pérez.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-02T00:04:11.089Z","endTime":"2025-08-02T00:05:21.674Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.6,"strikeZoneTop":3.72101463346357,"strikeZoneBottom":1.69078582738718,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.82988867886446,"aZ":-26.138286369971837,"pfxX":3.409219918273881,"pfxZ":3.6943890732827365,"pX":0.8406278700813057,"pZ":1.6864212120320228,"vX0":7.163291860714944,"vY0":-126.48978044123815,"vZ0":-4.043327488604337,"x":84.96,"y":193.25,"x0":-2.461901383838856,"y0":50.00394318620416,"z0":5.381980469179701,"aX":5.56734878850393},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":6.0,"breakHorizontal":-7.7,"spinRate":2431,"spinDirection":156},"zone":14,"typeConfidence":0.88,"plateTime":0.43168652857500733,"extension":6.830749016537236},"index":0,"playId":"db64670e-5332-3d50-9da3-e643339ba783","pitchNumber":1,"startTime":"2025-08-02T00:04:11.089Z","endTime":"2025-08-02T00:04:15.103Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"first":{"id":547180,"link":"/api/v1/people/547180"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.4,"strikeZoneTop":3.69277309837726,"strikeZoneBottom":1.71381779780934,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.071853859656606,"aZ":-13.777458658884045,"pfxX":-4.559425853681425,"pfxZ":9.850550186822137,"pX":-0.0669524640522419,"pZ":2.3636147701528647,"vX0":8.320997441976457,"vY0":-135.8678228538436,"vZ0":-5.205930802660595,"x":119.55,"y":174.96,"x0":-2.5783355733893556,"y0":50.00217713111254,"z0":5.263677694897024,"aX":-8.515199496916871},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.9,"breakHorizontal":6.5,"spinRate":2377,"spinDirection":218},"zone":5,"typeConfidence":0.91,"plateTime":0.4032914022141756,"extension":6.793092061766838},"index":1,"playId":"017cfe66-7b52-32a3-9b97-9a8708ab93dd","pitchNumber":2,"startTime":"2025-08-02T00:04:29.823Z","endTime":"2025-08-02T00:04:33.343Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"first":{"id":547180,"link":"/api/v1/people/547180"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":72.6,"strikeZoneTop":3.61792811083136,"strikeZoneBottom":1.51145468701776,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.77318802846493,"aZ":-37.828218040592986,"pfxX":7.445372377311796,"pfxZ":-4.258558694758465,"pX":-0.1520734363281387,"pZ":2.498858906445107,"vX0":3.524952164117679,"vY0":-114.72994672411812,"vZ0":1.992127383611744,"x":122.8,"y":171.31,"x0":-2.6767358120298623,"y0":50.000292395687865,"z0":5.3135552314496515,"aX":9.895155390919225},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-6.8,"breakHorizontal":-14.4,"spinRate":2507,"spinDirection":64},"zone":5,"typeConfidence":0.9,"plateTime":0.47790836813497206,"extension":6.483393921172352},"index":2,"playId":"9b2b2fdf-79bd-3b39-bf2e-9ff1c5f838c6","pitchNumber":3,"startTime":"2025-08-02T00:04:50.254Z","endTime":"2025-08-02T00:04:53.546Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"first":{"id":547180,"link":"/api/v1/people/547180"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.0,"strikeZoneTop":3.67,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.38768643064649,"aZ":-27.548125030971285,"pfxX":2.2167115021409276,"pfxZ":2.8436245345802593,"pX":-0.2398471029647247,"pZ":2.413015482648286,"vX0":5.071854835269452,"vY0":-126.54174009503122,"vZ0":-2.0610534412101598,"x":126.14,"y":173.63,"x0":-2.5564851055517703,"y0":50.000477397054524,"z0":5.441177091095877,"aX":3.599193129902007},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":4.9,"breakHorizontal":-5.2,"spinRate":2480,"spinDirection":150},"zone":5,"typeConfidence":0.87,"plateTime":0.43254478607444113,"extension":6.67191696665154},"hitData":{"launchSpeed":90.1,"launchAngle":41.0,"totalDistance":306.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":192.11,"coordY":95.35}},"index":3,"playId":"5090edf8-c08a-3d4a-865d-a47d534c2a97","pitchNumber":4,"startTime":"2025-08-02T00:05:10.124Z","endTime":"2025-08-02T00:05:21.674Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"first":{"id":547180,"link":"/api/v1/people/547180"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":592663,"link":"/api/v1/people/592663"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.7,"awayTeamWinProbability":81.3,"homeTeamWinProbabilityAdded":-3.1999999999999993,"leverageIndex":1.36,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:05:21.674Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Castellanos strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-08-02T00:05:37.357Z","endTime":"2025-08-02T00:07:29.494Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.8,"endSpeed":73.0,"strikeZoneTop":3.89864284313255,"strikeZoneBottom":1.90703217632462,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.253151806508342,"aZ":-39.03349671680354,"pfxX":5.162188985346113,"pfxZ":-5.194005399545689,"pX":2.107907347900335,"pZ":0.5848051577902911,"vX0":8.953586991673781,"vY0":-114.51504182260908,"vZ0":-1.6465518685279033,"x":36.65,"y":222.99,"x0":-2.531882826098121,"y0":50.00272231376271,"z0":5.151141849111564,"aX":6.816674708494376},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.9,"breakVerticalInduced":-9.5,"breakHorizontal":-11.8,"spinRate":2500,"spinDirection":56},"zone":14,"typeConfidence":0.9,"plateTime":0.4793291494880063,"extension":6.614606300174521},"index":0,"playId":"37c2c487-1af3-3ae8-aff8-17e076c4b27e","pitchNumber":1,"startTime":"2025-08-02T00:05:47.054Z","endTime":"2025-08-02T00:05:50.327Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"first":{"id":547180,"link":"/api/v1/people/547180"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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.7,"strikeZoneTop":3.8993487327883,"strikeZoneBottom":1.90794903337736,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.48510397710765,"aZ":-14.727428849875224,"pfxX":-4.473808684622228,"pfxZ":9.30147533183914,"pX":1.0569140204506693,"pZ":2.161932506977334,"vX0":10.621693589287553,"vY0":-136.2315639952267,"vZ0":-5.832257974458286,"x":76.71,"y":180.41,"x0":-2.31487397737599,"y0":50.00612957264841,"z0":5.352271945501568,"aX":-8.395848747618793},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.7,"breakHorizontal":5.8,"spinRate":2402,"spinDirection":211},"zone":14,"typeConfidence":0.9,"plateTime":0.4023737807188157,"extension":6.777828354406174},"index":1,"playId":"59b1a8e6-3f47-3c19-9f18-e54f7cf461a0","pitchNumber":2,"startTime":"2025-08-02T00:06:10.649Z","endTime":"2025-08-02T00:06:14.487Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"first":{"id":547180,"link":"/api/v1/people/547180"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":78.0,"strikeZoneTop":3.90155052256202,"strikeZoneBottom":1.83305185342263,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.644611651509155,"aZ":-28.489835361082278,"pfxX":2.1040725097644266,"pfxZ":2.378359507391954,"pX":0.07570224159218503,"pZ":1.9600340468978483,"vX0":5.78039553831058,"vY0":-124.24546488497226,"vZ0":-2.3859511626907373,"x":114.11,"y":185.86,"x0":-2.5615794895032855,"y0":50.00566641025771,"z0":5.318383379285468,"aX":3.2651488848203245},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":4.0,"breakHorizontal":-5.3,"spinRate":2466,"spinDirection":156},"zone":8,"typeConfidence":0.9,"plateTime":0.4421087377746926,"extension":6.731598101163006},"index":2,"playId":"12dc4aa5-c92d-3aa0-923a-0f8d9b261d90","pitchNumber":3,"startTime":"2025-08-02T00:06:27.145Z","endTime":"2025-08-02T00:06:30.175Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"first":{"id":547180,"link":"/api/v1/people/547180"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":83.4,"strikeZoneTop":3.84771843463355,"strikeZoneBottom":1.90758868321266,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.90775161644377,"aZ":-14.713879860376839,"pfxX":-4.890229259404311,"pfxZ":9.667907515362476,"pX":-0.8079377319131276,"pZ":2.259396601662236,"vX0":6.299574866393606,"vY0":-134.6939770612674,"vZ0":-5.408553743777549,"x":147.8,"y":177.78,"x0":-2.5605247034936487,"y0":50.002981800655114,"z0":5.3633872441246675,"aX":-8.832541631265537},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.3,"breakHorizontal":7.2,"spinRate":2325,"spinDirection":214},"zone":7,"typeConfidence":0.91,"plateTime":0.40932365421567907,"extension":6.5276076168167005},"index":3,"playId":"f234950c-8bca-34a1-a379-44f60d964df9","pitchNumber":4,"startTime":"2025-08-02T00:06:42.841Z","endTime":"2025-08-02T00:06:47.387Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"first":{"id":547180,"link":"/api/v1/people/547180"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.3,"strikeZoneTop":3.9,"strikeZoneBottom":1.87,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.14956252548005,"aZ":-16.101582362571154,"pfxX":-4.842971276597464,"pfxZ":8.63913354769032,"pX":0.587257581167945,"pZ":2.2235972054454707,"vX0":9.348625738347415,"vY0":-135.65119776528698,"vZ0":-5.534213412748518,"x":94.62,"y":178.74,"x0":-2.2771786193883483,"y0":50.004032083753685,"z0":5.415920027383456,"aX":-9.012080924665595},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.6,"breakHorizontal":6.7,"spinRate":2361,"spinDirection":213},"zone":9,"typeConfidence":0.89,"plateTime":0.40405515354272525,"extension":6.5393739141107785},"index":4,"playId":"a35e3877-b2ad-39e1-8248-d760ebcab1ee","pitchNumber":5,"startTime":"2025-08-02T00:07:00.791Z","endTime":"2025-08-02T00:07:03.791Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"first":{"id":547180,"link":"/api/v1/people/547180"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.5,"endSpeed":72.2,"strikeZoneTop":3.9,"strikeZoneBottom":1.87,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.112780886169748,"aZ":-38.61641218160504,"pfxX":5.977969788975454,"pfxZ":-4.905223740413124,"pX":1.0565698845878673,"pZ":2.030557613256462,"vX0":6.31092688889214,"vY0":-114.13933524448358,"vZ0":1.2783721522742635,"x":76.73,"y":183.95,"x0":-2.526974291392652,"y0":50.00560339762317,"z0":5.282305725438386,"aX":7.843559729899821},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-8.2,"breakHorizontal":-12.5,"spinRate":2461,"spinDirection":60},"zone":14,"typeConfidence":0.9,"plateTime":0.4809216998109167,"extension":6.521281428173786},"index":5,"playId":"503c30e0-055e-31c9-888b-6a007736c1ea","pitchNumber":6,"startTime":"2025-08-02T00:07:25.965Z","endTime":"2025-08-02T00:07:29.494Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"first":{"id":547180,"link":"/api/v1/people/547180"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.400000000000002,"awayTeamWinProbability":83.6,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:07:29.494Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Wenceel Pérez grounds out, pitcher Ranger Suarez to first baseman Bryce Harper.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-02T00:09:32.253Z","endTime":"2025-08-02T00:11:10.461Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":624133,"link":"/api/v1/people/624133"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":76.6,"strikeZoneTop":3.35231172689911,"strikeZoneBottom":1.52995076294232,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.902430375035923,"aZ":-25.84545723296032,"pfxX":-0.35039016061147477,"pfxZ":4.22897691626101,"pX":0.6148739477218571,"pZ":2.8496678604592485,"vX0":-3.7521728912726524,"vY0":-121.53723981532234,"vZ0":-1.828336022297952,"x":93.56,"y":161.84,"x0":2.224364770043889,"y0":50.000133429693896,"z0":5.857050779314643,"aX":-0.5234333594230783},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":7.4,"breakHorizontal":1.6,"spinRate":2097,"spinDirection":181},"zone":3,"typeConfidence":2.0,"plateTime":0.4507300711507338,"extension":5.990597101258029},"index":0,"playId":"6993b9b2-7dfc-3868-97fd-a275a79d1ede","pitchNumber":1,"startTime":"2025-08-02T00:09:34.884Z","endTime":"2025-08-02T00:09:38.307Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.1,"endSpeed":70.2,"strikeZoneTop":3.19,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.425294282052437,"aZ":-24.78090759503182,"pfxX":6.287886581106621,"pfxZ":5.87859200411639,"pX":0.04767043026368712,"pZ":1.5436032433452267,"vX0":-5.494094117539051,"vY0":-112.06336342784712,"vZ0":-3.7570825893110893,"x":115.18,"y":197.1,"x0":1.7277258973346157,"y0":50.001086501651685,"z0":5.805868837546391,"aX":7.904790437290651},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":9.8,"breakHorizontal":-9.7,"spinRate":1265,"spinDirection":124},"zone":8,"typeConfidence":2.0,"plateTime":0.4909357736465516,"extension":6.186442327086321},"index":1,"playId":"87396283-8af1-37bf-af54-b5781050eb07","pitchNumber":2,"startTime":"2025-08-02T00:09:47.820Z","endTime":"2025-08-02T00:09:52.745Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":71.9,"endSpeed":66.4,"strikeZoneTop":3.28664516201281,"strikeZoneBottom":1.43920340959136,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.441444146762702,"aZ":-39.50865144846136,"pfxX":-4.895124763787766,"pfxZ":-6.69278493494809,"pX":0.7499583810970795,"pZ":0.7142817625372654,"vX0":-1.2488668976825297,"vY0":-104.62510078830339,"vZ0":-1.167653450309486,"x":88.41,"y":219.49,"x0":1.9920554260161867,"y0":50.00100097900697,"z0":5.9545039007012,"aX":-5.367075303805483},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-65.4,"breakVerticalInduced":-12.0,"breakHorizontal":9.2,"spinRate":2101,"spinDirection":313},"zone":14,"typeConfidence":2.0,"plateTime":0.5256951996388532,"extension":6.227830631767416},"index":2,"playId":"aaa88935-2b11-37ca-844d-b6cf8a6c8ef9","pitchNumber":3,"startTime":"2025-08-02T00:10:08.246Z","endTime":"2025-08-02T00:10:11.766Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":82.5,"strikeZoneTop":3.19,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.46251341586897,"aZ":-22.03481553762458,"pfxX":4.923828716108071,"pfxZ":5.824938745829245,"pX":-0.12152088827396477,"pZ":3.3145592623449907,"vX0":-7.1071040857160925,"vY0":-131.04796711601207,"vZ0":-1.829070132996096,"x":121.63,"y":149.29,"x0":1.9848113192749912,"y0":50.00459584382206,"z0":5.666170490322483,"aX":8.573642149139697},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":10.3,"breakHorizontal":-7.3,"spinRate":1904,"spinDirection":128},"zone":11,"typeConfidence":2.0,"plateTime":0.41781967515706375,"extension":5.8923001435034985},"index":3,"playId":"f0fe2947-b96d-3ff8-baea-969622fe1ac9","pitchNumber":4,"startTime":"2025-08-02T00:10:27.089Z","endTime":"2025-08-02T00:10:30.389Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":71.9,"endSpeed":66.1,"strikeZoneTop":3.2837306957087,"strikeZoneBottom":1.46212584233764,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.578928522784608,"aZ":-36.306395903967555,"pfxX":-7.924754140043657,"pfxZ":-3.7640572301919706,"pX":1.5301590198367747,"pZ":1.6124235925786958,"vX0":1.1634717578536995,"vY0":-104.71259331318736,"vZ0":-0.21332095528832684,"x":58.67,"y":195.24,"x0":1.9922350874954697,"y0":50.00389289455592,"z0":6.00506557853583,"aX":-8.699152917785247},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-59.8,"breakVerticalInduced":-6.5,"breakHorizontal":13.9,"spinRate":2082,"spinDirection":318},"zone":14,"typeConfidence":2.0,"plateTime":0.5254070193617162,"extension":6.113308795847534},"index":4,"playId":"c3f71b25-ac8b-36d5-bd0c-cb7c174bc1f5","pitchNumber":5,"startTime":"2025-08-02T00:10:44.950Z","endTime":"2025-08-02T00:10:49.699Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.2,"endSpeed":72.7,"strikeZoneTop":3.19,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.459769101247375,"aZ":-31.42234961955686,"pfxX":9.039282951819413,"pfxZ":0.5617904888821181,"pX":0.6886212455901608,"pZ":1.3757054263864192,"vX0":-5.289406929919308,"vY0":-115.17789944320245,"vZ0":-3.09436195631145,"x":90.75,"y":201.64,"x0":1.8467337876632777,"y0":50.002701086499044,"z0":5.791833827337615,"aX":12.079830074381583},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":0.5,"breakHorizontal":-15.0,"spinRate":1423,"spinDirection":116},"zone":9,"typeConfidence":2.0,"plateTime":0.4765325492920689,"extension":6.128292587039371},"hitData":{"launchSpeed":96.5,"launchAngle":-8.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":126.87,"coordY":170.85}},"index":5,"playId":"16eb9b38-1edd-3947-afce-1620fad76e5a","pitchNumber":6,"startTime":"2025-08-02T00:11:02.472Z","endTime":"2025-08-02T00:11:10.461Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":672761,"link":"/api/v1/people/672761"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.599999999999998,"awayTeamWinProbability":82.4,"homeTeamWinProbabilityAdded":1.1999999999999957,"leverageIndex":0.48,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:11:10.461Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Javier Báez flies out to center fielder Brandon Marsh.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-02T00:11:32.080Z","endTime":"2025-08-02T00:12:33.231Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"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(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":87.4,"endSpeed":81.3,"strikeZoneTop":3.43705240119515,"strikeZoneBottom":1.57208362885796,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.332184411800668,"aZ":-24.59366704535727,"pfxX":-0.549532977456483,"pfxZ":4.534755780392434,"pX":0.4267625758712228,"pZ":3.147716518382148,"vX0":-4.1016114153613685,"vY0":-127.44244621160462,"vZ0":-2.0088004081190167,"x":100.73,"y":153.79,"x0":2.117960650297696,"y0":50.00020693341633,"z0":5.858434071763196,"aX":-0.9175281173184425},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":8.0,"breakHorizontal":1.8,"spinRate":2063,"spinDirection":151},"zone":3,"typeConfidence":2.0,"plateTime":0.4272342942038714,"extension":6.198520715097679},"index":0,"playId":"ff674c51-7c43-3021-9b63-c7eb80ed678c","pitchNumber":1,"startTime":"2025-08-02T00:11:33.373Z","endTime":"2025-08-02T00:11:37.103Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":83.3,"strikeZoneTop":3.51243239897277,"strikeZoneBottom":1.69803466927403,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.618485969998357,"aZ":-21.399733356370387,"pfxX":3.926527295381768,"pfxZ":6.0810178293756,"pX":0.5672708735695982,"pZ":4.1727083016174324,"vX0":-5.089121025129651,"vY0":-131.7014340551491,"vZ0":0.04099311245081949,"x":95.38,"y":126.12,"x0":2.006484264400768,"y0":50.00481872214473,"z0":5.727947093905284,"aX":6.960554460064847},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":11.3,"breakHorizontal":-6.1,"spinRate":1980,"spinDirection":128},"zone":12,"typeConfidence":2.0,"plateTime":0.4144567411055462,"extension":6.009808172932686},"index":1,"playId":"15b5c0c5-c50d-3ab1-a8f9-3d6d70575bc7","pitchNumber":2,"startTime":"2025-08-02T00:11:46.838Z","endTime":"2025-08-02T00:11:50.392Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.6,"endSpeed":72.2,"strikeZoneTop":3.51,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.086224454822094,"aZ":-27.179386496591846,"pfxX":8.386586672864286,"pfxZ":3.7678922669912573,"pX":0.7626747584547395,"pZ":2.565080758106805,"vX0":-4.93754376857231,"vY0":-114.38620666999797,"vZ0":-1.3657450414440866,"x":87.93,"y":169.52,"x0":1.8595710018316765,"y0":50.001716671332936,"z0":5.834488448812225,"aX":11.113501425953043},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":6.7,"breakHorizontal":-13.9,"spinRate":1428,"spinDirection":125},"zone":6,"typeConfidence":2.0,"plateTime":0.4788209126934686,"extension":6.1890768623309205},"index":2,"playId":"0212d262-a5ea-32fb-8778-bb042fccbb25","pitchNumber":3,"startTime":"2025-08-02T00:12:03.608Z","endTime":"2025-08-02T00:12:06.608Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":72.9,"endSpeed":67.1,"strikeZoneTop":3.51,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.03543930279185,"aZ":-38.85447819874098,"pfxX":-5.375572104563441,"pfxZ":-5.930134419646616,"pX":0.3850558339300546,"pZ":1.4057690226802169,"vX0":-1.4470113767163486,"vY0":-106.06807187950886,"vZ0":-0.14661530443982485,"x":102.32,"y":200.82,"x0":1.7763827520205167,"y0":50.00249829821689,"z0":5.948149774346017,"aX":-6.056092285660791},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.3,"breakVerticalInduced":-10.3,"breakHorizontal":10.1,"spinRate":2108,"spinDirection":314},"zone":14,"typeConfidence":2.0,"plateTime":0.5186088986142963,"extension":6.306934673683969},"hitData":{"launchSpeed":80.6,"launchAngle":45.0,"totalDistance":240.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":130.99,"coordY":104.45}},"index":3,"playId":"11b4b249-ff54-39b5-8f0f-10ceab3cfbee","pitchNumber":4,"startTime":"2025-08-02T00:12:24.607Z","endTime":"2025-08-02T00:12:33.231Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":595879,"link":"/api/v1/people/595879"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.5,"awayTeamWinProbability":81.5,"homeTeamWinProbabilityAdded":0.9000000000000021,"leverageIndex":0.37,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:12:33.231Z","atBatIndex":31},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jahmai Jones called out on strikes.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-08-02T00:12:42.721Z","endTime":"2025-08-02T00:13:52.357Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663330,"fullName":"Jahmai Jones","link":"/api/v1/people/663330"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":72.8,"strikeZoneTop":3.64534548579001,"strikeZoneBottom":1.6324554338775,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.352003100291846,"aZ":-29.41022056991655,"pfxX":7.337213064494296,"pfxZ":2.0513716028768636,"pX":-0.19726086996938233,"pZ":1.5827126254027095,"vX0":-6.83819659172087,"vY0":-116.1803206003642,"vZ0":-2.8873011720032427,"x":124.52,"y":196.05,"x0":1.848928121531405,"y0":50.00489502091962,"z0":5.673425215774895,"aX":9.903880932327201},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":3.2,"breakHorizontal":-11.3,"spinRate":1524,"spinDirection":112},"zone":8,"typeConfidence":2.0,"plateTime":0.4737506167056118,"extension":6.324557757684583},"index":0,"playId":"1cbaa4d2-8f2f-3fb2-883c-0212d702ee0f","pitchNumber":1,"startTime":"2025-08-02T00:13:00.904Z","endTime":"2025-08-02T00:13:04.084Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.6,"endSpeed":70.6,"strikeZoneTop":3.61872753345392,"strikeZoneBottom":1.55539204674618,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.241525192148597,"aZ":-29.328163050979736,"pfxX":7.726306256656876,"pfxZ":2.237408703409665,"pX":1.3822487863113198,"pZ":1.7918674394303458,"vX0":-3.298281392664008,"vY0":-112.89478613630416,"vZ0":-2.097962255872191,"x":64.31,"y":190.4,"x0":1.8694208540019575,"y0":50.00364176249571,"z0":5.725597104673801,"aX":9.833810012509112},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":3.7,"breakHorizontal":-13.0,"spinRate":1417,"spinDirection":113},"zone":14,"typeConfidence":2.0,"plateTime":0.48779486862387467,"extension":6.076936264291504},"index":1,"playId":"cb638e60-93b4-3c8e-a52e-e701c4d9a805","pitchNumber":2,"startTime":"2025-08-02T00:13:14.351Z","endTime":"2025-08-02T00:13:19.562Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.2,"endSpeed":69.9,"strikeZoneTop":3.42,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.184154986068464,"aZ":-29.034789235841533,"pfxX":7.632209757476656,"pfxZ":2.4992405609820842,"pX":0.6751264712451763,"pZ":2.8543179600342343,"vX0":-4.715579721160722,"vY0":-112.2463369645408,"vZ0":-0.06256692863895008,"x":91.27,"y":161.71,"x0":1.8276476854451829,"y0":50.00393829947642,"z0":5.876788755855446,"aX":9.592329042285398},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":4.8,"breakHorizontal":-12.4,"spinRate":1456,"spinDirection":118},"zone":6,"typeConfidence":2.0,"plateTime":0.49082066506752975,"extension":6.251944838029749},"index":2,"playId":"de774daa-2956-3635-a828-6f1728afa352","pitchNumber":3,"startTime":"2025-08-02T00:13:28.508Z","endTime":"2025-08-02T00:13:32.882Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.1,"strikeZoneTop":3.61263980465442,"strikeZoneBottom":1.54899848473387,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.195327733257677,"aZ":-16.47070858533976,"pfxX":5.675976429742256,"pfxZ":8.674999354494156,"pX":0.6549276610777103,"pZ":2.6134130212557976,"vX0":-5.611712129521139,"vY0":-133.53343877244015,"vZ0":-4.7870808020555256,"x":92.04,"y":168.22,"x0":2.0441426828041065,"y0":50.000593760469904,"z0":5.610738659981451,"aX":10.270871774223313},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.9,"breakHorizontal":-9.1,"spinRate":2075,"spinDirection":126},"zone":6,"typeConfidence":2.0,"plateTime":0.40986044887581263,"extension":6.012135847657644},"index":3,"playId":"115e6073-5634-35ae-b7e9-0f07e12034f4","pitchNumber":4,"startTime":"2025-08-02T00:13:48.436Z","endTime":"2025-08-02T00:13:52.357Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663330,"link":"/api/v1/people/663330"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":663330,"link":"/api/v1/people/663330"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.2,"awayTeamWinProbability":80.8,"homeTeamWinProbabilityAdded":0.6999999999999993,"leverageIndex":0.25,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:13:52.357Z","atBatIndex":32},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Brandon Marsh lines out to shortstop Javier Báez.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-02T00:15:58.455Z","endTime":"2025-08-02T00:16:38.627Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"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":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":80.2,"strikeZoneTop":3.25,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.603798590419405,"aZ":-27.58649672762812,"pfxX":3.686300340087615,"pfxZ":2.8471145238001867,"pX":0.8802425656299895,"pZ":1.5060789209714907,"vX0":6.884746672493216,"vY0":-125.69156477772883,"vZ0":-4.198620950483415,"x":83.45,"y":198.12,"x0":-2.3651203376993024,"y0":50.00572279924687,"z0":5.418395607983945,"aX":5.943811125670606},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.4,"breakHorizontal":-8.2,"spinRate":2516,"spinDirection":157},"zone":14,"typeConfidence":0.89,"plateTime":0.43448382194524227,"extension":6.533505931084492},"index":0,"playId":"adb3a33f-644d-3976-9435-27c279e8ea1c","pitchNumber":1,"startTime":"2025-08-02T00:16:02.899Z","endTime":"2025-08-02T00:16:06.249Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.2,"strikeZoneTop":3.25,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.997133746246224,"aZ":-13.697647153498906,"pfxX":-4.215677337907172,"pfxZ":9.73075442208657,"pX":0.6311584749026836,"pZ":2.1489127276969,"vX0":9.034351753990485,"vY0":-136.8691295820836,"vZ0":-6.178765133536435,"x":92.94,"y":180.76,"x0":-2.1635252727379632,"y0":50.00099655215023,"z0":5.372267642494587,"aX":-8.003741981532306},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.4,"breakHorizontal":5.8,"spinRate":2348,"spinDirection":213},"zone":6,"typeConfidence":0.91,"plateTime":0.4000684143093709,"extension":6.730858806794621},"hitData":{"launchSpeed":74.7,"launchAngle":14.0,"totalDistance":155.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":121.9,"coordY":139.83}},"index":1,"playId":"62a6c3ac-48da-3ed1-8063-cf3c6096c355","pitchNumber":2,"startTime":"2025-08-02T00:16:32.652Z","endTime":"2025-08-02T00:16:38.627Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":669016,"link":"/api/v1/people/669016"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.5,"awayTeamWinProbability":83.5,"homeTeamWinProbabilityAdded":-2.6999999999999993,"leverageIndex":1.02,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:16:38.627Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Max Kepler grounds out, first baseman Spencer Torkelson to pitcher Jack Flaherty.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-02T00:16:55.024Z","endTime":"2025-08-02T00:17:29.339Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":596146,"fullName":"Max Kepler","link":"/api/v1/people/596146"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.8,"strikeZoneTop":3.44278270079636,"strikeZoneBottom":1.57747171466284,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.038515417703657,"aZ":-28.409438579375486,"pfxX":1.7905674007371442,"pfxZ":2.344696772121859,"pX":-0.43090074019199753,"pZ":1.4743708573742758,"vX0":4.675943657376265,"vY0":-125.54638321583842,"vZ0":-4.117741265091545,"x":133.42,"y":198.97,"x0":-2.5458023591511654,"y0":50.00193723843553,"z0":5.432798338261008,"aX":2.8747933312541023},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":3.6,"breakHorizontal":-4.2,"spinRate":2559,"spinDirection":153},"zone":7,"typeConfidence":0.89,"plateTime":0.4352974126400846,"extension":6.488941959499962},"index":0,"playId":"0c11e422-3582-3e85-8f39-2fcd5db625ad","pitchNumber":1,"startTime":"2025-08-02T00:17:07.325Z","endTime":"2025-08-02T00:17:10.766Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":596146,"link":"/api/v1/people/596146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.3,"endSpeed":73.0,"strikeZoneTop":3.43,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.00772449973228,"aZ":-40.379849843816935,"pfxX":5.704476261774574,"pfxZ":-6.122617320845466,"pX":-0.26652470433066394,"pZ":1.3181891319781007,"vX0":3.868545869611204,"vY0":-115.46837451846166,"vZ0":-0.1928426212708858,"x":127.16,"y":203.19,"x0":-2.709115323081325,"y0":50.0029333576603,"z0":5.312647281613837,"aX":7.644594202573674},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.5,"breakVerticalInduced":-10.8,"breakHorizontal":-11.4,"spinRate":2477,"spinDirection":60},"zone":13,"typeConfidence":0.9,"plateTime":0.4757217849477211,"extension":6.349307844878561},"hitData":{"launchSpeed":80.0,"launchAngle":-2.0,"totalDistance":24.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":159.84,"coordY":170.79}},"index":1,"playId":"83502fa4-5cc8-3959-b1c4-851f81b8f343","pitchNumber":2,"startTime":"2025-08-02T00:17:21.857Z","endTime":"2025-08-02T00:17:29.339Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":596146,"link":"/api/v1/people/596146","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":596146,"link":"/api/v1/people/596146"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":596146,"link":"/api/v1/people/596146"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":14.799999999999999,"awayTeamWinProbability":85.2,"homeTeamWinProbabilityAdded":-1.700000000000001,"leverageIndex":0.71,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:17:29.339Z","atBatIndex":34},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Edmundo Sosa doubles (9) on a fly ball to left fielder Riley Greene.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-02T00:17:47.656Z","endTime":"2025-08-02T00:18:49.484Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.4,"strikeZoneTop":3.42,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.340664987856336,"aZ":-11.914833025761656,"pfxX":-4.863129534525759,"pfxZ":10.787975607841037,"pX":0.4618567861842328,"pZ":2.803860935783967,"vX0":9.035099010708574,"vY0":-136.49340548771534,"vZ0":-4.874179519265616,"x":99.4,"y":163.08,"x0":-2.266358412728831,"y0":50.00337643705468,"z0":5.439810953933721,"aX":-9.133841601934382},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.6,"breakHorizontal":6.8,"spinRate":2399,"spinDirection":212},"zone":6,"typeConfidence":0.91,"plateTime":0.4019838299343057,"extension":6.647254558071032},"index":0,"playId":"c3416210-fe9a-3016-9a73-98d97ab48d19","pitchNumber":1,"startTime":"2025-08-02T00:17:59.189Z","endTime":"2025-08-02T00:18:02.698Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":83.3,"strikeZoneTop":3.34364847426711,"strikeZoneBottom":1.56850258149356,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.859564508975318,"aZ":-13.146393339804181,"pfxX":-2.8266539110030484,"pfxZ":10.659982775860662,"pX":-0.32469160662275925,"pZ":1.9090905766565718,"vX0":6.08700893266431,"vY0":-133.29376426870405,"vZ0":-6.450919353876093,"x":129.38,"y":187.23,"x0":-2.2790642323722827,"y0":50.00099046090974,"z0":5.324873218829213,"aX":-5.0452934004866945},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":18.0,"breakHorizontal":3.7,"spinRate":2332,"spinDirection":205},"zone":7,"typeConfidence":0.91,"plateTime":0.4122357050052998,"extension":6.7752147728279715},"index":1,"playId":"e9a37137-d5b2-37b0-a53c-9901cf1f1781","pitchNumber":2,"startTime":"2025-08-02T00:18:18.375Z","endTime":"2025-08-02T00:18:21.375Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":78.9,"strikeZoneTop":3.42,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.706130682309286,"aZ":-28.11564297082579,"pfxX":2.522105618383525,"pfxZ":2.5656580344543354,"pX":0.30799224230940314,"pZ":1.8522623776312104,"vX0":5.939044288736834,"vY0":-125.01474218317003,"vZ0":-3.0372635869468234,"x":105.26,"y":188.77,"x0":-2.427926933517153,"y0":50.00057025456926,"z0":5.395988265013842,"aX":3.981154917217469},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":4.2,"breakHorizontal":-6.0,"spinRate":2492,"spinDirection":125},"zone":9,"typeConfidence":0.89,"plateTime":0.43849407661297013,"extension":6.668841586033572},"hitData":{"launchSpeed":94.0,"launchAngle":36.0,"totalDistance":341.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":29.53,"coordY":99.44}},"index":2,"playId":"37aff0f4-bfc3-373a-a452-1de164507222","pitchNumber":3,"startTime":"2025-08-02T00:18:32.299Z","endTime":"2025-08-02T00:18:49.484Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624641,"link":"/api/v1/people/624641"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":624641,"link":"/api/v1/people/624641"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.0,"awayTeamWinProbability":83.0,"homeTeamWinProbabilityAdded":2.200000000000001,"leverageIndex":0.41,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:18:49.484Z","atBatIndex":35},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bryson Stott walks.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-02T00:19:10.832Z","endTime":"2025-08-02T00:20:58.621Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"postOnSecond":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.3,"endSpeed":71.3,"strikeZoneTop":3.28902947563627,"strikeZoneBottom":1.45441023674449,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.196713727271607,"aZ":-38.78741985122726,"pfxX":7.484209808427012,"pfxZ":-5.1815166937780255,"pX":-0.5096003840297019,"pZ":1.7291052614665632,"vX0":3.067220769749808,"vY0":-112.53222265034636,"vZ0":0.8369588171994167,"x":136.42,"y":192.09,"x0":-2.864114367477697,"y0":50.00146903188199,"z0":5.294417743353089,"aX":9.557500911984794},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-8.9,"breakHorizontal":-14.4,"spinRate":2385,"spinDirection":62},"zone":7,"typeConfidence":0.9,"plateTime":0.4874984775579554,"extension":6.39941910392175},"index":0,"playId":"dd18fb85-fa9e-34ae-865e-21bf21136628","pitchNumber":1,"startTime":"2025-08-02T00:19:32.541Z","endTime":"2025-08-02T00:19:36.370Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"second":{"id":624641,"link":"/api/v1/people/624641"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":84.5,"endSpeed":77.6,"strikeZoneTop":3.36036176146369,"strikeZoneBottom":1.41622420939881,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.920105774632194,"aZ":-29.077967364024556,"pfxX":3.091553465968831,"pfxZ":2.022871193893792,"pX":-0.8860490904091889,"pZ":1.7648613463712193,"vX0":3.5845076642968334,"vY0":-123.0610008680853,"vZ0":-2.511097253084872,"x":150.77,"y":191.13,"x0":-2.764379088794909,"y0":50.00379067628701,"z0":5.267249336754324,"aX":4.730253407643532},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":3.4,"breakHorizontal":-6.5,"spinRate":2469,"spinDirection":141},"zone":13,"typeConfidence":0.9,"plateTime":0.44546930225234904,"extension":6.707417942944348},"index":1,"playId":"ca0ae313-4611-3c5e-a7fd-12e4593ac9b1","pitchNumber":2,"startTime":"2025-08-02T00:19:49.249Z","endTime":"2025-08-02T00:19:53.106Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"second":{"id":624641,"link":"/api/v1/people/624641"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.1,"strikeZoneTop":3.28437049830775,"strikeZoneBottom":1.47840228923398,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.310533879017484,"aZ":-14.36058477981562,"pfxX":-5.20380345140127,"pfxZ":9.658708686790382,"pX":0.12251224797145532,"pZ":1.1002732656866656,"vX0":8.543375008298906,"vY0":-134.94020148003096,"vZ0":-8.074130330327154,"x":112.33,"y":209.07,"x0":-2.408252543153351,"y0":50.00569359247232,"z0":5.142772186686934,"aX":-9.600869311519762},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.0,"breakHorizontal":7.6,"spinRate":2250,"spinDirection":214},"zone":14,"typeConfidence":0.9,"plateTime":0.4058861860347509,"extension":6.5898073910666355},"index":2,"playId":"6f2ee95f-b693-3d54-9e6b-5fb4b8fa6077","pitchNumber":3,"startTime":"2025-08-02T00:20:09.242Z","endTime":"2025-08-02T00:20:13.161Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"second":{"id":624641,"link":"/api/v1/people/624641"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.1,"strikeZoneTop":3.29023669155722,"strikeZoneBottom":1.47547415355542,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.23324719544541,"aZ":-29.084206001355973,"pfxX":2.9480168234773316,"pfxZ":2.041114484743627,"pX":-1.2167375715853503,"pZ":2.6545202449689,"vX0":2.6231769536326133,"vY0":-122.21606948214067,"vZ0":-0.9230563739355101,"x":163.38,"y":167.11,"x0":-2.687095890858569,"y0":50.00045768468898,"z0":5.536411102629559,"aX":4.455691647730964},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":3.7,"breakHorizontal":-6.0,"spinRate":2436,"spinDirection":156},"zone":11,"typeConfidence":0.9,"plateTime":0.44826524116543354,"extension":6.266620705473782},"index":3,"playId":"99eaf631-2627-393f-bf74-d9c4db99a49d","pitchNumber":4,"startTime":"2025-08-02T00:20:33.466Z","endTime":"2025-08-02T00:20:37.596Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"second":{"id":624641,"link":"/api/v1/people/624641"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.7,"strikeZoneTop":3.32939697223387,"strikeZoneBottom":1.42964103858703,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.44660829544863,"aZ":-14.510969718110356,"pfxX":-5.114637229236713,"pfxZ":9.695371553360673,"pX":-0.4530946774181331,"pZ":0.8371896261859391,"vX0":7.504491373897748,"vY0":-134.00802458829313,"vZ0":-8.814685216763534,"x":134.27,"y":216.18,"x0":-2.622895708716165,"y0":50.00606781908208,"z0":5.201708636575057,"aX":-9.321918524143383},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.8,"breakHorizontal":7.7,"spinRate":2324,"spinDirection":219},"zone":13,"typeConfidence":0.91,"plateTime":0.4084288745710527,"extension":6.693181884183265},"index":4,"playId":"f9d183f8-df18-321b-8711-9b0233fd1e63","pitchNumber":5,"startTime":"2025-08-02T00:20:54.060Z","endTime":"2025-08-02T00:20:58.621Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"second":{"id":624641,"link":"/api/v1/people/624641"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681082,"link":"/api/v1/people/681082"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.7,"awayTeamWinProbability":81.3,"homeTeamWinProbabilityAdded":1.6999999999999993,"leverageIndex":1.24,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:20:58.621Z","atBatIndex":36},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Trea Turner pops out to shortstop Javier Báez.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-08-02T00:21:09.285Z","endTime":"2025-08-02T00:21:52.238Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.0,"strikeZoneTop":3.49920795314868,"strikeZoneBottom":1.66992851860322,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.166665321965404,"aZ":-12.239806858213084,"pfxX":-5.669062537398609,"pfxZ":10.503513244250193,"pX":1.1020718472812436,"pZ":1.9932530273032316,"vX0":11.28283771208342,"vY0":-137.32455136400563,"vZ0":-6.653358716648077,"x":74.99,"y":184.96,"x0":-2.3349222183109433,"y0":50.00622809320997,"z0":5.290987130121546,"aX":-10.763767264713447},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.6,"breakHorizontal":7.7,"spinRate":2401,"spinDirection":217},"zone":14,"typeConfidence":0.9,"plateTime":0.39980528466278153,"extension":6.66383667973135},"index":0,"playId":"28915a51-dc91-3a28-8a70-bb7eb1792974","pitchNumber":1,"startTime":"2025-08-02T00:21:24.315Z","endTime":"2025-08-02T00:21:28.506Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"first":{"id":681082,"link":"/api/v1/people/681082"},"second":{"id":624641,"link":"/api/v1/people/624641"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":92.9,"endSpeed":84.4,"strikeZoneTop":3.49,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.188743722371527,"aZ":-14.289950777847364,"pfxX":-5.168406608138129,"pfxZ":9.754004647064018,"pX":-0.022460634106365236,"pZ":2.7460351988110223,"vX0":7.848820718179156,"vY0":-134.9895640043661,"vZ0":-4.470540556379401,"x":117.86,"y":164.64,"x0":-2.3050288634644023,"y0":50.00186960356386,"z0":5.4397695039076845,"aX":-9.475975120393015},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.8,"breakHorizontal":7.6,"spinRate":2333,"spinDirection":217},"zone":5,"typeConfidence":0.91,"plateTime":0.4067800740647973,"extension":6.746166904545486},"hitData":{"launchSpeed":96.7,"launchAngle":61.0,"totalDistance":188.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":110.15,"coordY":126.16}},"index":1,"playId":"5d7f52de-c1ea-3c38-89c6-4559660d9fc3","pitchNumber":2,"startTime":"2025-08-02T00:21:40.956Z","endTime":"2025-08-02T00:21:52.238Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"first":{"id":681082,"link":"/api/v1/people/681082"},"second":{"id":624641,"link":"/api/v1/people/624641"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":13.700000000000001,"awayTeamWinProbability":86.3,"homeTeamWinProbabilityAdded":-4.999999999999998,"leverageIndex":1.97,"dramaIndex":85.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:21:52.238Z","atBatIndex":37},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Gleyber Torres flies out to right fielder Nick Castellanos.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-02T00:23:56.274Z","endTime":"2025-08-02T00:24:51.632Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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":88.9,"endSpeed":81.1,"strikeZoneTop":3.36564857657063,"strikeZoneBottom":1.47096496856053,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.601459538743057,"aZ":-25.872480945895198,"pfxX":9.013431211026662,"pfxZ":3.746347439680509,"pX":1.575425691895698,"pZ":2.46460263631157,"vX0":-4.460161593870849,"vY0":-129.3396767850873,"vZ0":-3.2977875020097582,"x":56.95,"y":172.24,"x0":2.157041527322747,"y0":50.00641445943725,"z0":5.75455583675149,"aX":15.175503855947342},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":6.2,"breakHorizontal":-15.2,"spinRate":1918,"spinDirection":141},"zone":12,"typeConfidence":2.0,"plateTime":0.42453535106201157,"extension":5.760932490940529},"index":0,"playId":"1fdd3f51-483e-3081-9cdb-4b57725d3bb1","pitchNumber":1,"startTime":"2025-08-02T00:24:00.834Z","endTime":"2025-08-02T00:24:05.008Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":88.9,"endSpeed":81.7,"strikeZoneTop":3.28177506248598,"strikeZoneBottom":1.38713788807408,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.368398723946886,"aZ":-25.966993234998256,"pfxX":9.870528097248588,"pfxZ":3.658370736131916,"pX":0.6221212715150746,"pZ":1.9839684440135983,"vX0":-6.803744380703157,"vY0":-129.26182977594777,"vZ0":-4.387150681757065,"x":93.29,"y":185.21,"x0":2.0029418262576217,"y0":50.002796982009954,"z0":5.691575233252501,"aX":16.74134018314455},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.9,"breakHorizontal":-16.4,"spinRate":1944,"spinDirection":134},"zone":6,"typeConfidence":2.0,"plateTime":0.423367009143373,"extension":5.954627723121085},"index":1,"playId":"734014e0-5473-3551-8e62-6163e743e783","pitchNumber":2,"startTime":"2025-08-02T00:24:12.031Z","endTime":"2025-08-02T00:24:15.212Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":71.4,"endSpeed":65.8,"strikeZoneTop":3.24810516272895,"strikeZoneBottom":1.40592405544617,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.449913369078352,"aZ":-38.06909697381093,"pfxX":-7.626565772376884,"pfxZ":-5.4220336792717365,"pX":2.06237797084153,"pZ":2.147916017165385,"vX0":1.8747838370926333,"vY0":-103.90530968877177,"vZ0":1.3931270097945494,"x":38.39,"y":180.79,"x0":2.1358166900726983,"y0":50.00487670974009,"z0":6.014620753957545,"aX":-8.286556764172467},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.9,"breakVerticalInduced":-9.0,"breakHorizontal":13.2,"spinRate":2123,"spinDirection":305},"zone":14,"typeConfidence":2.0,"plateTime":0.5284407052940807,"extension":6.078117294207659},"index":2,"playId":"1810465c-ba4b-3a81-9c5c-7254647fc882","pitchNumber":3,"startTime":"2025-08-02T00:24:25.388Z","endTime":"2025-08-02T00:24:29.031Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.1,"endSpeed":70.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.4614808230514,"aZ":-28.234478363046094,"pfxX":6.59825150701764,"pfxZ":3.063393270207655,"pX":0.15117045920074007,"pZ":2.285716138668189,"vX0":-5.634860485289867,"vY0":-113.48755028310575,"vZ0":-1.5478566711214432,"x":111.24,"y":177.07,"x0":1.8256988085488266,"y0":50.003563101253675,"z0":5.825870869619582,"aX":8.487869927528871},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":5.4,"breakHorizontal":-10.3,"spinRate":1320,"spinDirection":119},"zone":5,"typeConfidence":2.0,"plateTime":0.48521594216291275,"extension":6.206717777854167},"hitData":{"launchSpeed":88.8,"launchAngle":56.0,"totalDistance":213.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":160.72,"coordY":122.71}},"index":3,"playId":"6e7bc039-8f6f-3b3a-a2d1-a29901571d96","pitchNumber":4,"startTime":"2025-08-02T00:24:41.834Z","endTime":"2025-08-02T00:24:51.632Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":650402,"link":"/api/v1/people/650402"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":14.799999999999999,"awayTeamWinProbability":85.2,"homeTeamWinProbabilityAdded":1.0999999999999979,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:24:51.632Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andy Ibáñez grounds out, third baseman Edmundo Sosa to first baseman Bryce Harper.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-02T00:24:56.999Z","endTime":"2025-08-02T00:25:21.861Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":628451,"fullName":"Andy Ibáñez","link":"/api/v1/people/628451"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":624641,"link":"/api/v1/people/624641"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":73.0,"endSpeed":66.8,"strikeZoneTop":3.14,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.502162453258258,"aZ":-38.52812686013296,"pfxX":-6.305970367467016,"pfxZ":-5.638304104258847,"pX":0.43648702382906485,"pZ":2.0526163599623577,"vX0":-1.4374579075307719,"vY0":-106.17469111523445,"vZ0":1.0367678714566004,"x":100.36,"y":183.36,"x0":1.943713438172139,"y0":50.004699006205406,"z0":5.990071150467127,"aX":-7.101533600706988},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.4,"breakVerticalInduced":-9.5,"breakHorizontal":11.8,"spinRate":2153,"spinDirection":309},"zone":6,"typeConfidence":2.0,"plateTime":0.5186056990266725,"extension":6.178973551671488},"hitData":{"launchSpeed":81.6,"launchAngle":-5.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":106.09,"coordY":166.73}},"index":0,"playId":"a6462b52-7807-3019-9182-4e31dedb85c5","pitchNumber":1,"startTime":"2025-08-02T00:25:13.469Z","endTime":"2025-08-02T00:25:21.861Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":628451,"link":"/api/v1/people/628451","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":628451,"link":"/api/v1/people/628451"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":628451,"link":"/api/v1/people/628451"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":15.7,"awayTeamWinProbability":84.3,"homeTeamWinProbabilityAdded":0.9000000000000004,"leverageIndex":0.33,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:25:21.861Z","atBatIndex":39},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Spencer Torkelson strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-08-02T00:25:31.098Z","endTime":"2025-08-02T00:27:47.030Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"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":88.5,"endSpeed":80.9,"strikeZoneTop":3.62407922169548,"strikeZoneBottom":1.58382934439134,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.202422531456392,"aZ":-24.232164034668244,"pfxX":10.387854191603655,"pfxZ":4.751292528622539,"pX":0.1956926894415544,"pZ":2.5156085745128287,"vX0":-7.729442756900935,"vY0":-128.60913033138564,"vZ0":-3.408471679458695,"x":109.54,"y":170.86,"x0":1.893605117329321,"y0":50.00414030089535,"z0":5.742161831925083,"aX":17.366051403070205},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":8.0,"breakHorizontal":-17.0,"spinRate":2042,"spinDirection":140},"zone":5,"typeConfidence":2.0,"plateTime":0.4262369701397466,"extension":6.011316249411247},"index":0,"playId":"54ac2bd7-0d9f-3171-a246-6e142d359579","pitchNumber":1,"startTime":"2025-08-02T00:25:45.806Z","endTime":"2025-08-02T00:25:49.010Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":72.7,"strikeZoneTop":3.59537468419125,"strikeZoneBottom":1.63213678974937,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.795211399464776,"aZ":-25.338523092065767,"pfxX":7.360951566613998,"pfxZ":5.104254510350691,"pX":-0.6299602505560215,"pZ":0.9514379652075515,"vX0":-7.479593356475436,"vY0":-115.39069458104,"vZ0":-5.1747224126042415,"x":141.01,"y":213.09,"x0":1.7072503303802715,"y0":50.0049303170842,"z0":5.6842716620835345,"aX":9.862606747619788},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":8.0,"breakHorizontal":-11.3,"spinRate":1357,"spinDirection":120},"zone":13,"typeConfidence":2.0,"plateTime":0.4758743837018078,"extension":6.140357600351227},"index":1,"playId":"8639a247-ca2e-3884-b7ec-d325072000a9","pitchNumber":2,"startTime":"2025-08-02T00:26:04.027Z","endTime":"2025-08-02T00:26:08.398Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.6,"endSpeed":71.8,"strikeZoneTop":3.59,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.82843054598687,"aZ":-31.753358566044113,"pfxX":8.269820234085902,"pfxZ":0.3147267060827099,"pX":0.7447802166414113,"pZ":1.9475628887469714,"vX0":-4.792627585648671,"vY0":-114.27619119399154,"vZ0":-1.6128914994762817,"x":88.61,"y":186.2,"x0":1.804453717742074,"y0":50.0000910720772,"z0":5.80810744176517,"aX":10.837538743340229},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":0.5,"breakHorizontal":-13.6,"spinRate":1515,"spinDirection":110},"zone":9,"typeConfidence":2.0,"plateTime":0.4809762912845823,"extension":6.024481854991269},"index":2,"playId":"67899520-e1a9-38d9-b5ca-64d1b2141ed2","pitchNumber":3,"startTime":"2025-08-02T00:26:22.988Z","endTime":"2025-08-02T00:26:25.988Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":77.5,"endSpeed":71.5,"strikeZoneTop":3.59,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.130199656481466,"aZ":-26.052767267452065,"pfxX":7.146053042867508,"pfxZ":4.746372928484485,"pX":0.26537149709523583,"pZ":1.642862888654463,"vX0":-5.355163387358776,"vY0":-112.77336445041388,"vZ0":-3.2655671786816107,"x":106.88,"y":194.42,"x0":1.7400525332144106,"y0":50.00481333817703,"z0":5.732127929151494,"aX":9.223687788379834},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":8.0,"breakHorizontal":-11.6,"spinRate":1304,"spinDirection":117},"zone":8,"typeConfidence":2.0,"plateTime":0.4853257127209232,"extension":6.1428567277971435},"index":3,"playId":"fc5fb6c6-24f3-3543-9f26-4ea36f1e9262","pitchNumber":4,"startTime":"2025-08-02T00:26:47.220Z","endTime":"2025-08-02T00:26:50.355Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":90.0,"endSpeed":82.4,"strikeZoneTop":3.59,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.653995169422192,"aZ":-26.200710107822154,"pfxX":10.702954603277592,"pfxZ":3.448369578813317,"pX":-0.005575937981168953,"pZ":2.8836490654976616,"vX0":-8.338510963480788,"vY0":-130.8233720800912,"vZ0":-2.637001393903355,"x":117.21,"y":160.92,"x0":1.832852143330617,"y0":50.00481212947892,"z0":5.869120206176643,"aX":18.55041407887094},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":5.9,"breakHorizontal":-17.5,"spinRate":2038,"spinDirection":135},"zone":5,"typeConfidence":2.0,"plateTime":0.4187080383094255,"extension":6.127563653887128},"index":4,"playId":"9a9ff9d1-785c-348c-b152-093de5f954c2","pitchNumber":5,"startTime":"2025-08-02T00:27:08.274Z","endTime":"2025-08-02T00:27:11.653Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":84.0,"strikeZoneTop":3.65846863416803,"strikeZoneBottom":1.61830246328148,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.046539538533914,"aZ":-20.621310645228284,"pfxX":4.847158472604086,"pfxZ":6.435015920346,"pX":1.327231832507094,"pZ":2.9983653015949203,"vX0":-3.5061903964799805,"vY0":-132.58230071392194,"vZ0":-3.2615580940913884,"x":66.41,"y":157.82,"x0":2.0313481618577827,"y0":50.00345479943618,"z0":5.734159290535135,"aX":8.704414871800342},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":11.3,"breakHorizontal":-8.2,"spinRate":1963,"spinDirection":136},"zone":12,"typeConfidence":2.0,"plateTime":0.41174769968313285,"extension":6.018598303884885},"index":5,"playId":"2dba9094-2213-341b-96d7-61b520a6696c","pitchNumber":6,"startTime":"2025-08-02T00:27:27.698Z","endTime":"2025-08-02T00:27:32.918Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":71.9,"endSpeed":65.9,"strikeZoneTop":3.59,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.025843385689317,"aZ":-39.73460048454712,"pfxX":-5.896434460447866,"pfxZ":-6.926582773366643,"pX":0.8118418839946547,"pZ":2.0968382450129828,"vX0":-0.630171294249829,"vY0":-104.63316755879744,"vZ0":1.5819184241851683,"x":86.05,"y":182.17,"x0":1.8827822947975237,"y0":50.00003347838463,"z0":6.038917162502317,"aX":-6.442045889526827},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-65.0,"breakVerticalInduced":-11.5,"breakHorizontal":10.8,"spinRate":2029,"spinDirection":311},"zone":9,"typeConfidence":2.0,"plateTime":0.5263821703876137,"extension":6.2933163925160525},"index":6,"playId":"90bbe6c7-bca8-3a58-9fa1-8e38149f7ff4","pitchNumber":7,"startTime":"2025-08-02T00:27:42.604Z","endTime":"2025-08-02T00:27:47.030Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.3,"awayTeamWinProbability":83.7,"homeTeamWinProbabilityAdded":0.6000000000000014,"leverageIndex":0.23,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:27:47.030Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kyle Schwarber grounds out, pitcher Jack Flaherty to first baseman Spencer Torkelson.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-02T00:29:47.539Z","endTime":"2025-08-02T00:31:09.577Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":656427,"link":"/api/v1/people/656427"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.4,"strikeZoneTop":3.35,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.411498626879407,"aZ":-27.82289043181744,"pfxX":3.7428831537689815,"pfxZ":2.677284011497999,"pX":0.27411879841801584,"pZ":0.8487092532804117,"vX0":5.771587280302671,"vY0":-126.637845548209,"vZ0":-5.371944402768711,"x":106.55,"y":215.86,"x0":-2.5192908305255775,"y0":50.00452095180909,"z0":5.2179590721086395,"aX":6.091629373870636},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":3.8,"breakHorizontal":-8.0,"spinRate":2571,"spinDirection":140},"zone":14,"typeConfidence":0.89,"plateTime":0.4321992063361879,"extension":6.713946464730974},"index":0,"playId":"63755241-571d-3770-88e7-0ed2447a5e75","pitchNumber":1,"startTime":"2025-08-02T00:29:58.158Z","endTime":"2025-08-02T00:30:01.370Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":86.3,"endSpeed":79.4,"strikeZoneTop":3.48391713326772,"strikeZoneBottom":1.57732740847978,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.63114492212037,"aZ":-28.952205065402026,"pfxX":2.9330051659401897,"pfxZ":2.0192979415949903,"pX":-0.5537388854142152,"pZ":0.9477147331568498,"vX0":4.253879469066651,"vY0":-125.5493671314323,"vZ0":-4.670738459378904,"x":138.11,"y":213.19,"x0":-2.651632749197183,"y0":50.00270015636426,"z0":5.190973262443586,"aX":4.677173387920396},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.8,"breakHorizontal":-6.2,"spinRate":2534,"spinDirection":147},"zone":13,"typeConfidence":0.89,"plateTime":0.4364210695835422,"extension":6.577414576170291},"index":1,"playId":"ec089f51-4bdc-3a05-8a91-14ed65c1840a","pitchNumber":2,"startTime":"2025-08-02T00:30:11.028Z","endTime":"2025-08-02T00:30:14.313Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":86.4,"endSpeed":79.3,"strikeZoneTop":3.45999937528511,"strikeZoneBottom":1.52758998279548,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.470808456055064,"aZ":-28.0522951215534,"pfxX":2.934034101204096,"pfxZ":2.5891285082958033,"pX":-0.3419305467608983,"pZ":1.1719101843638626,"vX0":4.280740267178248,"vY0":-125.67674975645086,"vZ0":-4.661542699236944,"x":130.03,"y":207.14,"x0":-2.4513209866400367,"y0":50.004209921619484,"z0":5.3405468785496355,"aX":4.67355649434498},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":3.8,"breakHorizontal":-6.4,"spinRate":2570,"spinDirection":128},"zone":13,"typeConfidence":0.88,"plateTime":0.4365287065630721,"extension":6.58958708684461},"index":2,"playId":"ee7b6131-61e6-384d-b7f0-3bb41f97d2b9","pitchNumber":3,"startTime":"2025-08-02T00:30:26.455Z","endTime":"2025-08-02T00:30:31.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.3,"strikeZoneTop":3.35,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.0392129741918,"aZ":-15.28273445981348,"pfxX":-5.030455078096464,"pfxZ":9.246879131325793,"pX":-0.6595510758169522,"pZ":2.908695135183612,"vX0":6.571330984837526,"vY0":-134.51648734559672,"vZ0":-3.759397261576232,"x":142.14,"y":160.25,"x0":-2.4841433307151375,"y0":50.002599585372785,"z0":5.412534033051447,"aX":-9.189700486741993},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.1,"breakHorizontal":7.7,"spinRate":2359,"spinDirection":214},"zone":1,"typeConfidence":0.91,"plateTime":0.40766276454575756,"extension":6.6161455261762345},"index":3,"playId":"dc00eac2-5b8b-3775-af6c-15519260350b","pitchNumber":4,"startTime":"2025-08-02T00:30:42.792Z","endTime":"2025-08-02T00:30:45.792Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.8,"endSpeed":73.5,"strikeZoneTop":3.35,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.394603523398256,"aZ":-37.957119319026596,"pfxX":6.317917447079703,"pfxZ":-4.2476827872137495,"pX":-0.3041588802370014,"pZ":1.693420611753179,"vX0":3.5712131763403434,"vY0":-116.15253515839171,"vZ0":0.25560755334039365,"x":128.59,"y":193.06,"x0":-2.6839103556421873,"y0":50.00202009559341,"z0":5.200475421429561,"aX":8.604162227963396},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":-7.3,"breakHorizontal":-12.4,"spinRate":2476,"spinDirection":63},"zone":7,"typeConfidence":0.89,"plateTime":0.4721270099711634,"extension":6.364830087862019},"hitData":{"launchSpeed":70.6,"launchAngle":-15.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":127.13,"coordY":173.46}},"index":4,"playId":"281da9b6-5398-329a-baab-7966d56746c0","pitchNumber":5,"startTime":"2025-08-02T00:31:02.319Z","endTime":"2025-08-02T00:31:09.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656941,"link":"/api/v1/people/656941"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":656941,"link":"/api/v1/people/656941"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":13.5,"awayTeamWinProbability":86.5,"homeTeamWinProbabilityAdded":-2.8000000000000007,"leverageIndex":1.07,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:31:09.577Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Harper strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-02T00:31:33.881Z","endTime":"2025-08-02T00:33:17.502Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,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":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":72.5,"strikeZoneTop":3.18,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.374824377396244,"aZ":-40.928901517941306,"pfxX":5.967404567691549,"pfxZ":-6.604145828905415,"pX":-0.27292789979411924,"pZ":1.570988007878823,"vX0":3.4300971121132875,"vY0":-115.04168451717612,"vZ0":0.5323969737986913,"x":127.4,"y":196.36,"x0":-2.5634557673795113,"y0":50.00087085125423,"z0":5.336917669348345,"aX":7.914683648139654},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":-11.4,"breakHorizontal":-11.8,"spinRate":2419,"spinDirection":56},"zone":8,"typeConfidence":0.9,"plateTime":0.4779918431100052,"extension":6.437174077252382},"index":0,"playId":"f34df8cb-a6e4-3952-9d12-674e1f1d9ed8","pitchNumber":1,"startTime":"2025-08-02T00:31:33.881Z","endTime":"2025-08-02T00:31:36.881Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.0,"strikeZoneTop":3.36152182460623,"strikeZoneBottom":1.53051975156014,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.49192967714332,"aZ":-14.888747938732655,"pfxX":-2.9214669210754365,"pfxZ":9.067012688002725,"pX":-0.7706360311598027,"pZ":4.178726320860461,"vX0":5.629737749386621,"vY0":-137.22844229017866,"vZ0":-0.6440032006264723,"x":146.37,"y":125.95,"x0":-2.469547293863842,"y0":50.00246697934053,"z0":5.431119224493985,"aX":-5.570020436313803},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.4,"breakHorizontal":4.1,"spinRate":2324,"spinDirection":215},"zone":11,"typeConfidence":0.91,"plateTime":0.3991989006918244,"extension":6.5580361462458026},"index":1,"playId":"83fc1e93-3d32-3703-ac01-61fb7733edf4","pitchNumber":2,"startTime":"2025-08-02T00:31:52.288Z","endTime":"2025-08-02T00:31:55.288Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":93.5,"endSpeed":85.4,"strikeZoneTop":3.3253514118156,"strikeZoneBottom":1.44316137529308,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.765617040534003,"aZ":-14.065207171036473,"pfxX":-3.3565783700095913,"pfxZ":9.645715499166293,"pX":-0.696874130240554,"pZ":4.079399701688556,"vX0":6.004763157107076,"vY0":-136.1239134017127,"vZ0":-1.0998826337710754,"x":143.56,"y":128.64,"x0":-2.494866058539709,"y0":50.00369157095742,"z0":5.4621142447620095,"aX":-6.303224410343566},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.4,"breakHorizontal":4.8,"spinRate":2383,"spinDirection":211},"zone":11,"typeConfidence":0.91,"plateTime":0.4023290047558241,"extension":6.793317838811397},"index":2,"playId":"d1b72167-9676-3163-ae04-79c1eaba2dc2","pitchNumber":3,"startTime":"2025-08-02T00:32:07.558Z","endTime":"2025-08-02T00:32:10.558Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":80.8,"strikeZoneTop":3.32452179393296,"strikeZoneBottom":1.49343095078335,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.214080288064217,"aZ":-26.477438444295448,"pfxX":1.8625564099901324,"pfxZ":3.465093869614249,"pX":0.012986938763894073,"pZ":0.8342210851088033,"vX0":5.7634111312047915,"vY0":-127.14844773670221,"vZ0":-6.120624166816578,"x":116.5,"y":216.26,"x0":-2.5217177095577514,"y0":50.000365886797155,"z0":5.363783421556137,"aX":3.0596429186229264},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.2,"breakHorizontal":-4.7,"spinRate":2497,"spinDirection":158},"zone":14,"typeConfidence":0.86,"plateTime":0.4301909534911106,"extension":6.505176984796789},"index":3,"playId":"fab5eb54-dcea-304e-bdcc-e1a723007d4d","pitchNumber":4,"startTime":"2025-08-02T00:32:25.961Z","endTime":"2025-08-02T00:32:29.064Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.3,"endSpeed":78.3,"strikeZoneTop":3.2957579336925,"strikeZoneBottom":1.43925615706513,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.12274039589748,"aZ":-31.441729788971898,"pfxX":3.8238417178516224,"pfxZ":0.4783262966927513,"pX":-0.7961723522749602,"pZ":2.262897284500785,"vX0":3.268713004102836,"vY0":-122.88381947867374,"vZ0":-1.4517147147496121,"x":147.35,"y":177.68,"x0":-2.6359134197933156,"y0":50.00544797629259,"z0":5.508483059986595,"aX":5.905929546138741},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.8,"breakHorizontal":-7.7,"spinRate":2356,"spinDirection":116},"zone":4,"typeConfidence":0.9,"plateTime":0.44407676541929764,"extension":6.441500325816383},"index":4,"playId":"4adbb169-e9e6-3c5e-857a-fe3cefcfc099","pitchNumber":5,"startTime":"2025-08-02T00:32:46.834Z","endTime":"2025-08-02T00:32:50.594Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"index":5,"startTime":"2025-08-02T00:33:05.729Z","endTime":"2025-08-02T00:33:13.690Z","isPitch":false,"type":"action","player":{"id":547180,"link":"/api/v1/people/547180"},"defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.8,"strikeZoneTop":3.18,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.294078253375,"aZ":-30.109287928794302,"pfxX":3.135992540853401,"pfxZ":1.260360398485604,"pX":0.4458415904334571,"pZ":1.4186056823267765,"vX0":6.462709176916129,"vY0":-126.83450153333546,"vZ0":-3.780077877687746,"x":100.01,"y":200.48,"x0":-2.5360148432184855,"y0":50.00556588230847,"z0":5.311855756453258,"aX":5.142686108966238},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":1.7,"breakHorizontal":-7.1,"spinRate":2514,"spinDirection":136},"zone":14,"typeConfidence":0.9,"plateTime":0.4307410656702535,"extension":6.610964236516466},"index":6,"playId":"75c59bf1-a95f-3e96-bf4e-78c22dd4e69e","pitchNumber":6,"startTime":"2025-08-02T00:33:13.690Z","endTime":"2025-08-02T00:33:17.502Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":547180,"link":"/api/v1/people/547180"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":11.700000000000001,"awayTeamWinProbability":88.3,"homeTeamWinProbabilityAdded":-1.799999999999999,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:33:17.502Z","atBatIndex":42},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"J.T. Realmuto lines out sharply to center fielder Matt Vierling.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-08-02T00:33:24.318Z","endTime":"2025-08-02T00:33:52.290Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.4,"strikeZoneTop":3.67,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.012664431879976,"aZ":-13.595112647193071,"pfxX":-3.3178977825237204,"pfxZ":9.708308422681377,"pX":0.3908820792503277,"pZ":2.632206481577439,"vX0":8.259857895412356,"vY0":-137.58952298469632,"vZ0":-4.931064503945675,"x":102.1,"y":167.71,"x0":-2.221383004413925,"y0":50.006603746299625,"z0":5.371688905244628,"aX":-6.353071411322537},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.7,"breakHorizontal":4.2,"spinRate":2400,"spinDirection":214},"zone":6,"typeConfidence":0.91,"plateTime":0.3983567536910422,"extension":6.686963316794616},"hitData":{"launchSpeed":105.9,"launchAngle":21.0,"totalDistance":366.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":161.11,"coordY":55.67}},"index":0,"playId":"b9887325-3be0-3566-b97b-378a2c04efc2","pitchNumber":1,"startTime":"2025-08-02T00:33:44.949Z","endTime":"2025-08-02T00:33:52.290Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":592663,"link":"/api/v1/people/592663"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":10.7,"awayTeamWinProbability":89.3,"homeTeamWinProbabilityAdded":-1.0000000000000018,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:33:52.290Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Riley Greene grounds out, shortstop Trea Turner to first baseman Bryce Harper.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-02T00:36:15.190Z","endTime":"2025-08-02T00:37:43.110Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":607208,"link":"/api/v1/people/607208"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.7,"endSpeed":82.4,"strikeZoneTop":3.68780806367613,"strikeZoneBottom":1.66456542440207,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.07991285594191,"aZ":-25.887946946709683,"pfxX":9.030330155882186,"pfxZ":3.63037352044835,"pX":1.7795036071977777,"pZ":2.6142304893880532,"vX0":-3.56897228162888,"vY0":-130.65362639692336,"vZ0":-3.191998826614105,"x":49.17,"y":168.2,"x0":1.9885655871925585,"y0":50.00484856981049,"z0":5.793743892486894,"aX":15.640492093933034},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":6.1,"breakHorizontal":-15.6,"spinRate":2070,"spinDirection":142},"zone":14,"typeConfidence":2.0,"plateTime":0.4189521715618376,"extension":6.095707204853873},"index":0,"playId":"c7bd7a6c-607d-3723-a5b1-43739b21c7ec","pitchNumber":1,"startTime":"2025-08-02T00:36:28.393Z","endTime":"2025-08-02T00:36:32.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":88.5,"endSpeed":80.9,"strikeZoneTop":3.6,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.64570594060342,"aZ":-28.243494657254352,"pfxX":9.61336134960245,"pfxZ":2.3481612774224434,"pX":0.9850460001830128,"pZ":2.7922019140052248,"vX0":-5.012589467557295,"vY0":-128.8309168179907,"vZ0":-2.394679937532196,"x":79.45,"y":163.39,"x0":1.7105516232863767,"y0":50.00417394496902,"z0":5.924581578605265,"aX":16.103895162563305},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.0,"breakHorizontal":-16.2,"spinRate":2051,"spinDirection":134},"zone":12,"typeConfidence":2.0,"plateTime":0.4257305046387079,"extension":6.114577563470725},"index":1,"playId":"b31ba356-d266-3894-8361-a8e475901e14","pitchNumber":2,"startTime":"2025-08-02T00:36:42.777Z","endTime":"2025-08-02T00:36:45.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.6,"endSpeed":70.6,"strikeZoneTop":3.6,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.531191837996897,"aZ":-25.13965885509716,"pfxX":8.911704491523086,"pfxZ":5.514407848578337,"pX":-0.1074483253375817,"pZ":2.389672224931407,"vX0":-6.684485672889844,"vY0":-112.7995619112935,"vZ0":-2.1014246472585816,"x":121.1,"y":174.26,"x0":1.7517998542241897,"y0":50.001229663873445,"z0":5.894537463286506,"aX":11.362503524905105},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":9.7,"breakHorizontal":-14.2,"spinRate":1326,"spinDirection":119},"zone":5,"typeConfidence":2.0,"plateTime":0.4875394687794117,"extension":6.063418989670631},"index":2,"playId":"8af93572-1b53-30fa-b88a-fd21251fe3a9","pitchNumber":3,"startTime":"2025-08-02T00:36:57.452Z","endTime":"2025-08-02T00:37:00.452Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2025-08-02T00:37:14.717Z","endTime":"2025-08-02T00:37:21.093Z","isPitch":false,"type":"action","player":{"id":682985,"link":"/api/v1/people/682985"},"defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":79.0,"endSpeed":72.1,"strikeZoneTop":3.57849479511962,"strikeZoneBottom":1.66028763562733,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.298013461549903,"aZ":-28.694243121385092,"pfxX":8.722335160429196,"pfxZ":2.646006316981185,"pX":-0.7528143170622187,"pZ":1.023670765222281,"vX0":-7.798255696274535,"vY0":-114.62762426746346,"vZ0":-4.3312408594962015,"x":145.7,"y":211.14,"x0":1.5775192289618598,"y0":50.00472743000916,"z0":5.7728992906042755,"aX":11.484874430876028},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":3.8,"breakHorizontal":-13.6,"spinRate":1345,"spinDirection":121},"zone":13,"typeConfidence":2.0,"plateTime":0.47980326589919153,"extension":6.200794069145091},"index":4,"playId":"976222d8-da96-357b-af3e-aeffb6dbf222","pitchNumber":4,"startTime":"2025-08-02T00:37:21.093Z","endTime":"2025-08-02T00:37:24.452Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":82.3,"strikeZoneTop":3.6,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.392057744750723,"aZ":-26.02216485020834,"pfxX":9.498435895084272,"pfxZ":3.530775344008381,"pX":0.18739909362175014,"pZ":3.478513587699325,"vX0":-7.2327886033015725,"vY0":-131.55214906101912,"vZ0":-0.984433094600194,"x":109.86,"y":144.86,"x0":1.746173356120083,"y0":50.003067702392464,"z0":5.796584330365227,"aX":16.553589404116803},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":6.4,"breakHorizontal":-15.5,"spinRate":2038,"spinDirection":138},"zone":2,"typeConfidence":2.0,"plateTime":0.4172741171181431,"extension":6.167838283282368},"hitData":{"launchSpeed":86.0,"launchAngle":-0.0,"totalDistance":48.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":136.01,"coordY":146.45}},"index":5,"playId":"ceb79db1-a466-30e8-bf86-481f0f375feb","pitchNumber":5,"startTime":"2025-08-02T00:37:35.188Z","endTime":"2025-08-02T00:37:43.110Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":11.600000000000001,"awayTeamWinProbability":88.4,"homeTeamWinProbabilityAdded":0.9000000000000021,"leverageIndex":0.36,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:37:43.110Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Vierling strikes out swinging.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-02T00:37:52.680Z","endTime":"2025-08-02T00:38:43.752Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"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(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":86.4,"endSpeed":80.0,"strikeZoneTop":3.64652678895347,"strikeZoneBottom":1.77603446341039,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.64643938120443,"aZ":-23.18971345784146,"pfxX":-0.7561652454774623,"pfxZ":5.557913187131017,"pX":0.11714713648643414,"pZ":1.7002717101698217,"vX0":-4.640661156404987,"vY0":-125.82583126711148,"vZ0":-5.362513469640268,"x":112.53,"y":192.87,"x0":2.0775482988594702,"y0":50.00063862769724,"z0":5.71869904400652,"aX":-1.2216870725517437},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":9.1,"breakHorizontal":2.4,"spinRate":2100,"spinDirection":154},"zone":8,"typeConfidence":2.0,"plateTime":0.43399836237765577,"extension":6.167234863784825},"index":0,"playId":"a7a1e0bb-1431-3928-8eaf-30df947ec5a1","pitchNumber":1,"startTime":"2025-08-02T00:38:09.974Z","endTime":"2025-08-02T00:38:13.480Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":73.6,"endSpeed":67.8,"strikeZoneTop":3.58877004210827,"strikeZoneBottom":1.73795608791995,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.38970009696431,"aZ":-38.52454240438718,"pfxX":-5.483735934608949,"pfxZ":-5.4942634602415,"pX":0.7075990299255073,"pZ":2.4259790747625494,"vX0":-1.0042296154799053,"vY0":-107.14725893472287,"vZ0":1.4161876456058367,"x":90.03,"y":173.28,"x0":1.8950564414632143,"y0":50.00034330146734,"z0":6.077991329904994,"aX":-6.342610766749897},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.8,"breakVerticalInduced":-9.1,"breakHorizontal":10.2,"spinRate":2040,"spinDirection":310},"zone":6,"typeConfidence":2.0,"plateTime":0.5121871417476744,"extension":6.122279006411105},"index":1,"playId":"89ecfc9f-a6cf-3897-9aed-a32c3896261e","pitchNumber":2,"startTime":"2025-08-02T00:38:21.538Z","endTime":"2025-08-02T00:38:24.637Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-08-02T00:38:28.939Z","endTime":"2025-08-02T00:38:40.125Z","isPitch":false,"type":"action","player":{"id":663837,"link":"/api/v1/people/663837"},"defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":74.4,"strikeZoneTop":3.47,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.711632819167868,"aZ":-29.923868499327472,"pfxX":6.943841090156562,"pfxZ":1.6232777892141819,"pX":0.981573679735679,"pZ":1.3696711487558046,"vX0":-4.086053313585121,"vY0":-116.45595972329778,"vZ0":-3.6560456960100747,"x":79.58,"y":201.8,"x0":1.8473630704154298,"y0":50.005095691167355,"z0":5.759160880678839,"aX":9.63944391104535},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":2.4,"breakHorizontal":-11.8,"spinRate":1449,"spinDirection":116},"zone":14,"typeConfidence":2.0,"plateTime":0.46845779296008594,"extension":6.16859864345553},"index":3,"playId":"240e56b5-bddd-36ee-b116-c03fd40ba3ca","pitchNumber":3,"startTime":"2025-08-02T00:38:40.125Z","endTime":"2025-08-02T00:38:43.752Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.3,"awayTeamWinProbability":87.7,"homeTeamWinProbabilityAdded":0.6999999999999993,"leverageIndex":0.28,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:38:43.752Z","atBatIndex":45},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dillon Dingler flies out to right fielder Nick Castellanos.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-08-02T00:38:49.708Z","endTime":"2025-08-02T00:40:09.299Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":624133,"fullName":"Ranger Suarez","link":"/api/v1/people/624133"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":72.7,"endSpeed":66.6,"strikeZoneTop":3.42958416296522,"strikeZoneBottom":1.46401268208293,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.158847529564458,"aZ":-38.785034675317945,"pfxX":-7.101073049021195,"pfxZ":-5.908327409098046,"pX":0.9588988355682937,"pZ":2.336057264330241,"vX0":-0.12238823453046363,"vY0":-105.7826639735785,"vZ0":1.676180519638805,"x":80.45,"y":175.71,"x0":1.9384047689382666,"y0":50.00271133020407,"z0":6.022573327246835,"aX":-7.946111513779233},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.0,"breakVerticalInduced":-9.7,"breakHorizontal":12.8,"spinRate":2082,"spinDirection":310},"zone":14,"typeConfidence":2.0,"plateTime":0.5202864878369606,"extension":6.077767041054406},"index":0,"playId":"777c42c7-05ef-398d-a4c8-fc43e1171fd1","pitchNumber":1,"startTime":"2025-08-02T00:39:09.721Z","endTime":"2025-08-02T00:39:13.259Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.5,"endSpeed":73.3,"strikeZoneTop":3.3386256027579,"strikeZoneBottom":1.52444232791353,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.863233361408536,"aZ":-24.594665698169315,"pfxX":7.601568036470148,"pfxZ":5.587367744603445,"pX":-0.6093785494502163,"pZ":1.3796056231174856,"vX0":-7.697037965991441,"vY0":-115.57172050652652,"vZ0":-4.413367179750499,"x":140.23,"y":201.53,"x0":1.7713758412542187,"y0":50.00547113508263,"z0":5.667021644119285,"aX":10.319448045180552},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":9.2,"breakHorizontal":-11.9,"spinRate":1438,"spinDirection":119},"zone":13,"typeConfidence":2.0,"plateTime":0.4733168624516604,"extension":6.301162958279802},"index":1,"playId":"f35a61a6-e9cf-3d11-8f97-f7ed19726fa4","pitchNumber":2,"startTime":"2025-08-02T00:39:24.913Z","endTime":"2025-08-02T00:39:28.423Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.2,"strikeZoneTop":3.52363871952821,"strikeZoneBottom":1.53297216056371,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.50072191508381,"aZ":-21.11029914336607,"pfxX":2.5037550003888214,"pfxZ":6.24496868502219,"pX":1.067436247242029,"pZ":4.46392277013853,"vX0":-3.2485321159290423,"vY0":-131.865128723876,"vZ0":0.3214250569081444,"x":76.31,"y":118.25,"x0":1.9866710350207848,"y0":50.00070469263024,"z0":5.890572476468211,"aX":4.434637974049006},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":11.6,"breakHorizontal":-3.8,"spinRate":1959,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.4144398571194774,"extension":6.080514584697774},"index":2,"playId":"9adcf83f-05f0-32a4-8c08-eb836d04074f","pitchNumber":3,"startTime":"2025-08-02T00:39:43.693Z","endTime":"2025-08-02T00:39:47.401Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":78.4,"endSpeed":71.6,"strikeZoneTop":3.43,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.691759438327438,"aZ":-34.338682735261465,"pfxX":6.9269427335903675,"pfxZ":-1.6611534498710814,"pX":0.7472893202912017,"pZ":2.4832693419145624,"vX0":-4.178629434124984,"vY0":-114.01051922750459,"vZ0":-0.03599209000377379,"x":88.52,"y":171.73,"x0":1.7121109422481415,"y0":50.00254408623697,"z0":5.913552911047625,"aX":9.03829219506728},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-2.6,"breakHorizontal":-11.4,"spinRate":1459,"spinDirection":125},"zone":6,"typeConfidence":2.0,"plateTime":0.48205544720571325,"extension":6.35963375195725},"hitData":{"launchSpeed":97.8,"launchAngle":27.0,"totalDistance":322.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":198.38,"coordY":115.01}},"index":3,"playId":"79bb3b9c-d6cc-3a46-9c78-475d8e5d1846","pitchNumber":4,"startTime":"2025-08-02T00:40:01.708Z","endTime":"2025-08-02T00:40:09.299Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_ab"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_ab"},{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_pa"},{"player":{"id":624133,"link":"/api/v1/people/624133"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.8,"awayTeamWinProbability":87.2,"homeTeamWinProbabilityAdded":0.5,"leverageIndex":0.2,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:40:09.299Z","atBatIndex":46},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Castellanos singles on a sharp line drive to left fielder Riley Greene.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-02T00:42:00.604Z","endTime":"2025-08-02T00:44:14.079Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656427,"fullName":"Jack Flaherty","link":"/api/v1/people/656427"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"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":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.4,"strikeZoneTop":3.9,"strikeZoneBottom":1.87,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.787854708380113,"aZ":-14.471326963407577,"pfxX":-3.9529181109259413,"pfxZ":9.461084120136423,"pX":0.8767775569560304,"pZ":2.8883440869331434,"vX0":9.468085183389045,"vY0":-136.13495562265976,"vZ0":-4.100246334376337,"x":83.58,"y":160.79,"x0":-2.1375586336208654,"y0":50.00079902319223,"z0":5.420442649867578,"aX":-7.395759449748949},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.4,"breakHorizontal":5.0,"spinRate":2383,"spinDirection":214},"zone":12,"typeConfidence":0.91,"plateTime":0.4028337512690787,"extension":6.8205368935717186},"index":0,"playId":"065af292-97c6-3ecf-964f-034e21147901","pitchNumber":1,"startTime":"2025-08-02T00:42:33.403Z","endTime":"2025-08-02T00:42:36.403Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.6,"endSpeed":73.2,"strikeZoneTop":3.9,"strikeZoneBottom":1.87,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.4957593760223,"aZ":-37.60518156588214,"pfxX":6.643134340231701,"pfxZ":-4.037096467642682,"pX":0.3113551557247802,"pZ":0.7697335981124577,"vX0":4.623532258876016,"vY0":-115.7880927499434,"vZ0":-1.7242257502301277,"x":105.13,"y":218.0,"x0":-2.5809482790502716,"y0":50.00343181188304,"z0":5.153364492438962,"aX":8.935550188332863},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.0,"breakVerticalInduced":-7.4,"breakHorizontal":-13.2,"spinRate":2476,"spinDirection":62},"zone":14,"typeConfidence":0.89,"plateTime":0.4747436333279249,"extension":6.594079401387845},"index":1,"playId":"2f34d8fd-6266-3163-bd50-637ea3830300","pitchNumber":2,"startTime":"2025-08-02T00:42:46.970Z","endTime":"2025-08-02T00:42:49.988Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2025-08-02T00:42:58.436Z","endTime":"2025-08-02T00:43:10.365Z","isPitch":false,"type":"action","player":{"id":592206,"link":"/api/v1/people/592206"},"defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":95.2,"endSpeed":86.5,"strikeZoneTop":3.9,"strikeZoneBottom":1.87,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.597040734494506,"aZ":-13.750197743388227,"pfxX":-4.17795005275285,"pfxZ":9.57022235729027,"pX":0.6705890930664374,"pZ":2.6959662381026437,"vX0":9.347573931168197,"vY0":-138.30335113486075,"vZ0":-4.720420231055567,"x":91.44,"y":165.99,"x0":-2.2195485721382187,"y0":50.00438008547684,"z0":5.356143682478356,"aX":-8.045012988337675},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.4,"breakHorizontal":5.5,"spinRate":2342,"spinDirection":214},"zone":6,"typeConfidence":0.91,"plateTime":0.3969489055523927,"extension":6.715411806940552},"index":3,"playId":"4f9ef62a-eb9a-3f18-86b9-253222504d43","pitchNumber":3,"startTime":"2025-08-02T00:43:10.365Z","endTime":"2025-08-02T00:43:14.147Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.1,"endSpeed":71.4,"strikeZoneTop":3.57103513931639,"strikeZoneBottom":1.76397257555913,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.52518057106176,"aZ":-40.66973956231912,"pfxX":8.563486643664369,"pfxZ":-6.581764457192443,"pX":-1.2612730867796633,"pZ":1.678830805314284,"vX0":0.5302560690855278,"vY0":-113.6829165511442,"vZ0":0.8891346931415183,"x":165.08,"y":193.45,"x0":-2.608909212481825,"y0":50.00371277049939,"z0":5.364401553483813,"aX":11.053374613750343},"breaks":{"breakAngle":15.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.5,"breakVerticalInduced":-11.3,"breakHorizontal":-15.6,"spinRate":2548,"spinDirection":55},"zone":13,"typeConfidence":0.91,"plateTime":0.48438510175910254,"extension":6.5032549283854735},"index":4,"playId":"22d9dab8-db29-323b-967a-cddc228b624a","pitchNumber":4,"startTime":"2025-08-02T00:43:30.502Z","endTime":"2025-08-02T00:43:33.823Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.9,"endSpeed":73.5,"strikeZoneTop":3.54235876003542,"strikeZoneBottom":1.70987709707472,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.05742109219486,"aZ":-39.84195350083483,"pfxX":6.318941752776565,"pfxZ":-5.662311302187996,"pX":0.5477840181651193,"pZ":0.8677720171935458,"vX0":5.011615440378141,"vY0":-116.28117785699594,"vZ0":-1.605510494173698,"x":96.12,"y":215.35,"x0":-2.464947974835836,"y0":50.003407972524066,"z0":5.38570922532091,"aX":8.556282032413641},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.5,"breakVerticalInduced":-10.3,"breakHorizontal":-12.8,"spinRate":2562,"spinDirection":48},"zone":14,"typeConfidence":0.9,"plateTime":0.47305956052579123,"extension":6.52088888358124},"index":5,"playId":"cc241c38-a287-32f5-b72c-160243d47d52","pitchNumber":5,"startTime":"2025-08-02T00:43:44.945Z","endTime":"2025-08-02T00:43:48.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":80.7,"strikeZoneTop":3.9,"strikeZoneBottom":1.87,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.16849320586154,"aZ":-29.905062033169322,"pfxX":3.109915625392792,"pfxZ":1.3746488870477798,"pX":0.4497651763826608,"pZ":2.689840797759051,"vX0":6.1525156666161,"vY0":-127.65727667353765,"vZ0":-1.2823413331890972,"x":99.86,"y":166.15,"x0":-2.395173437051597,"y0":50.00290882367194,"z0":5.551786197547338,"aX":5.134644415439957},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":2.4,"breakHorizontal":-7.0,"spinRate":2498,"spinDirection":132},"zone":6,"typeConfidence":0.89,"plateTime":0.42898178271200527,"extension":6.491582137286014},"hitData":{"launchSpeed":100.3,"launchAngle":12.0,"totalDistance":217.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":76.1,"coordY":93.34}},"index":6,"playId":"2bba2353-b524-3ae2-8bb7-ecf8ae98504d","pitchNumber":6,"startTime":"2025-08-02T00:44:03.003Z","endTime":"2025-08-02T00:44:14.079Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_ab"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_ab"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_pa"},{"player":{"id":656427,"link":"/api/v1/people/656427"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.9,"awayTeamWinProbability":82.1,"homeTeamWinProbabilityAdded":5.099999999999998,"leverageIndex":1.1,"dramaIndex":64.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:44:14.079Z","atBatIndex":47},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Otto Kemp singles on a fly ball to right fielder Wenceel Pérez. Nick Castellanos to 3rd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-02T00:47:04.686Z","endTime":"2025-08-02T00:48:43.322Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":805249,"fullName":"Otto Kemp","link":"/api/v1/people/805249"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805249,"fullName":"Otto Kemp","link":"/api/v1/people/805249"},"postOnThird":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[1,2],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":805249,"fullName":"Otto Kemp","link":"/api/v1/people/805249"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-02T00:44:28.104Z","endTime":"2025-08-02T00:44:45.293Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Tyler Holton replaces Jack Flaherty.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-02T00:44:45.293Z","endTime":"2025-08-02T00:46:51.313Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663947,"link":"/api/v1/people/663947"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":656427,"link":"/api/v1/people/656427","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Otto Kemp replaces Brandon Marsh.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2025-08-02T00:46:51.313Z","endTime":"2025-08-02T00:47:06.788Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":805249,"link":"/api/v1/people/805249"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":669016,"link":"/api/v1/people/669016"},"defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":75.5,"strikeZoneTop":3.40727098113615,"strikeZoneBottom":1.45118956099232,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.216362126187892,"aZ":-22.84815874523512,"pfxX":8.72082658002844,"pfxZ":6.4239229724396525,"pX":-0.3548207913993216,"pZ":1.9797351168516382,"vX0":-6.559541017250458,"vY0":-119.73739027280732,"vZ0":-3.9647062978444065,"x":130.52,"y":185.33,"x0":1.2877799536206735,"y0":50.001169527523416,"z0":5.702419382947776,"aX":12.656189459146125},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":10.9,"breakHorizontal":-14.2,"spinRate":1590,"spinDirection":106},"zone":7,"typeConfidence":0.91,"plateTime":0.4575180288244609,"extension":6.617062859347484},"index":3,"playId":"2ba03dbc-46c2-3dcf-a9a3-b564f85386ac","pitchNumber":1,"startTime":"2025-08-02T00:47:06.788Z","endTime":"2025-08-02T00:47:09.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":805249,"link":"/api/v1/people/805249","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":82.6,"strikeZoneTop":3.45787170265729,"strikeZoneBottom":1.4505479997346,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.777359360876716,"aZ":-24.331382548946564,"pfxX":-2.5749928552102856,"pfxZ":4.611767387815142,"pX":-0.990350839137284,"pZ":0.5418371748557028,"vX0":-4.9570161701340165,"vY0":-128.86064521502306,"vZ0":-8.41006022095188,"x":154.75,"y":224.15,"x0":1.2840044818808476,"y0":50.005398377317455,"z0":5.692871078332576,"aX":-4.383074430601282},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.8,"breakHorizontal":5.6,"spinRate":2423,"spinDirection":173},"zone":13,"typeConfidence":0.9,"plateTime":0.4231282929039599,"extension":6.6786450960467185},"index":4,"playId":"5af47925-c6ea-3915-a375-19f72c4f934e","pitchNumber":2,"startTime":"2025-08-02T00:47:22.735Z","endTime":"2025-08-02T00:47:26.422Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":805249,"link":"/api/v1/people/805249","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":82.3,"strikeZoneTop":3.39,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.89536261915295,"aZ":-24.44270223955522,"pfxX":-1.743273874371913,"pfxZ":4.552011093002444,"pX":-0.6161440464309412,"pZ":1.773697266641765,"vX0":-4.318035277906797,"vY0":-128.59143503657305,"vZ0":-5.583429749238647,"x":140.49,"y":190.89,"x0":1.301493408349352,"y0":50.006405745999174,"z0":5.832390191111896,"aX":-2.964159716618733},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":7.4,"breakHorizontal":4.0,"spinRate":2416,"spinDirection":176},"zone":7,"typeConfidence":0.9,"plateTime":0.42350415034115585,"extension":6.785944754253455},"index":5,"playId":"dc0b77b6-a467-30f3-a565-abdae12d4ed3","pitchNumber":3,"startTime":"2025-08-02T00:47:43.156Z","endTime":"2025-08-02T00:47:47.846Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":805249,"link":"/api/v1/people/805249","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.4,"endSpeed":74.4,"strikeZoneTop":3.32468484823534,"strikeZoneBottom":1.44488553120271,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.074597808805837,"aZ":-41.50868454143695,"pfxX":-6.700478016460952,"pfxZ":-6.84595837032691,"pX":-0.9747843316971836,"pZ":-1.1771359296798194,"vX0":-2.8450385671100547,"vY0":-116.88729474423363,"vZ0":-6.992944465312945,"x":154.16,"y":270.56,"x0":1.1341735849303063,"y0":50.00281467799819,"z0":5.818124838752316,"aX":-9.134552854436574},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.9,"breakVerticalInduced":-14.0,"breakHorizontal":12.8,"spinRate":2882,"spinDirection":323},"zone":13,"typeConfidence":0.85,"plateTime":0.4712580022931854,"extension":6.825676463662276},"index":6,"playId":"29bcad73-dd56-3c1a-92d3-71f24b66abab","pitchNumber":4,"startTime":"2025-08-02T00:48:03.331Z","endTime":"2025-08-02T00:48:06.849Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":805249,"link":"/api/v1/people/805249","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.2,"strikeZoneTop":3.39,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.302987882429928,"aZ":-28.738983500788546,"pfxX":-1.8443273314902258,"pfxZ":2.054252747445693,"pX":-0.5378739831183865,"pZ":2.6147164199624915,"vX0":-4.047632360746685,"vY0":-128.14160608716136,"vZ0":-2.8098115023463635,"x":137.5,"y":168.18,"x0":1.2987453386180947,"y0":50.00164756914778,"z0":5.959678815699363,"aX":-3.080746596177077},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":3.4,"breakHorizontal":4.2,"spinRate":2303,"spinDirection":181},"zone":4,"typeConfidence":0.9,"plateTime":0.42667190778152797,"extension":6.633156888714266},"hitData":{"launchSpeed":61.3,"launchAngle":32.0,"totalDistance":166.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":177.4,"coordY":139.4}},"index":7,"playId":"fefb9c84-1cdb-38d1-8a02-c7c34bef1399","pitchNumber":5,"startTime":"2025-08-02T00:48:31.326Z","endTime":"2025-08-02T00:48:43.322Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":805249,"link":"/api/v1/people/805249","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805249,"link":"/api/v1/people/805249"},"credit":"b_ab"},{"player":{"id":663947,"link":"/api/v1/people/663947"},"credit":"p_ab"},{"player":{"id":805249,"link":"/api/v1/people/805249"},"credit":"b_pa"},{"player":{"id":663947,"link":"/api/v1/people/663947"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.799999999999997,"awayTeamWinProbability":71.2,"homeTeamWinProbabilityAdded":10.899999999999999,"leverageIndex":2.06,"dramaIndex":124.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:48:43.322Z","atBatIndex":48},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Harrison Bader walks. Otto Kemp to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-02T00:50:13.865Z","endTime":"2025-08-02T00:51:22.635Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"postOnSecond":{"id":805249,"fullName":"Otto Kemp","link":"/api/v1/people/805249"},"postOnThird":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,4,5],"actionIndex":[0],"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":805249,"fullName":"Otto Kemp","link":"/api/v1/people/805249"},"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":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Harrison Bader replaces Max Kepler.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-02T00:49:01.192Z","endTime":"2025-08-02T00:49:09.340Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664056,"link":"/api/v1/people/664056"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":596146,"link":"/api/v1/people/596146"},"defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":596146,"link":"/api/v1/people/596146","batSide":{"code":"L","description":"Left"}},"first":{"id":805249,"link":"/api/v1/people/805249"},"third":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-02T00:49:09.340Z","endTime":"2025-08-02T00:50:16.173Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":664056,"link":"/api/v1/people/664056","batSide":{"code":"R","description":"Right"}},"first":{"id":805249,"link":"/api/v1/people/805249"},"third":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.7,"strikeZoneTop":3.21562617619764,"strikeZoneBottom":1.50037134215594,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.966881694708455,"aZ":-28.326020325431003,"pfxX":8.908080899274397,"pfxZ":2.4670556383031945,"pX":0.5290864083942103,"pZ":0.4948466949003653,"vX0":-5.268822626410312,"vY0":-124.14873886761255,"vZ0":-6.878970292005842,"x":96.83,"y":225.42,"x0":1.5220196656420428,"y0":50.00342890091435,"z0":5.660761981751834,"aX":13.899217971564267},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":3.1,"breakHorizontal":-14.9,"spinRate":1684,"spinDirection":108},"zone":14,"typeConfidence":0.9,"plateTime":0.4412575722216361,"extension":6.61220247989609},"index":2,"playId":"011a906c-a429-39ab-91f4-c01966de72ce","pitchNumber":1,"startTime":"2025-08-02T00:50:16.173Z","endTime":"2025-08-02T00:50:19.339Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":664056,"link":"/api/v1/people/664056","batSide":{"code":"R","description":"Right"}},"first":{"id":805249,"link":"/api/v1/people/805249"},"third":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":79.3,"strikeZoneTop":3.24002936023586,"strikeZoneBottom":1.47319091230968,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.63429778571957,"aZ":-25.929991757782652,"pfxX":9.15270880213691,"pfxZ":3.9241884601505714,"pX":0.5835662584312982,"pZ":0.31114935132311705,"vX0":-4.804721681250675,"vY0":-125.66236312239502,"vZ0":-7.839907277532376,"x":94.76,"y":230.38,"x0":1.3361710083487688,"y0":50.003580139055046,"z0":5.593173333268498,"aX":14.566402673860566},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":5.4,"breakHorizontal":-15.4,"spinRate":1602,"spinDirection":111},"zone":14,"typeConfidence":0.88,"plateTime":0.43669021703784194,"extension":6.69289617328326},"index":3,"playId":"0bb38e04-88fe-3894-956e-aa3e720294bb","pitchNumber":2,"startTime":"2025-08-02T00:50:37.355Z","endTime":"2025-08-02T00:50:40.355Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":664056,"link":"/api/v1/people/664056","batSide":{"code":"R","description":"Right"}},"first":{"id":805249,"link":"/api/v1/people/805249"},"third":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.6,"strikeZoneTop":3.2029407297043,"strikeZoneBottom":1.59071014235791,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.534707934785978,"aZ":-9.819927189827373,"pfxX":3.973854361106329,"pfxZ":12.14377807118429,"pX":-1.160400549018768,"pZ":2.773503115925682,"vX0":-7.0807816241326105,"vY0":-135.0965977829272,"vZ0":-6.3150985322781725,"x":161.23,"y":163.9,"x0":0.983127162017151,"y0":50.00597516469727,"z0":5.838045207655499,"aX":7.317646263487732},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":20.8,"breakHorizontal":-5.6,"spinRate":2355,"spinDirection":146},"zone":11,"typeConfidence":0.93,"plateTime":0.40605793081809827,"extension":6.731373749911403},"index":4,"playId":"1d9e3f3a-4981-39dc-8b37-32bb019f5a00","pitchNumber":3,"startTime":"2025-08-02T00:51:01.069Z","endTime":"2025-08-02T00:51:05.621Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":664056,"link":"/api/v1/people/664056","batSide":{"code":"R","description":"Right"}},"first":{"id":805249,"link":"/api/v1/people/805249"},"third":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":83.7,"strikeZoneTop":3.19976368425121,"strikeZoneBottom":1.40754591224978,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.453177374904392,"aZ":-13.639231790614692,"pfxX":4.945466707583127,"pfxZ":10.310281669405823,"pX":1.2584666799022053,"pZ":2.729997203610562,"vX0":-1.6164636494524502,"vY0":-133.41564797066513,"vZ0":-5.78076709107459,"x":69.03,"y":165.07,"x0":1.2306689971535592,"y0":50.00440810754746,"z0":5.912845865117685,"aX":8.890750583097574},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":17.6,"breakHorizontal":-8.6,"spinRate":2219,"spinDirection":146},"zone":12,"typeConfidence":0.93,"plateTime":0.41099372920206356,"extension":6.7720723642931855},"index":5,"playId":"1b979fbf-a029-3760-acf2-c7a735db2e8f","pitchNumber":4,"startTime":"2025-08-02T00:51:17.979Z","endTime":"2025-08-02T00:51:22.635Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":664056,"link":"/api/v1/people/664056","batSide":{"code":"R","description":"Right"}},"first":{"id":805249,"link":"/api/v1/people/805249"},"third":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664056,"link":"/api/v1/people/664056"},"credit":"b_pa"},{"player":{"id":663947,"link":"/api/v1/people/663947"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.2,"awayTeamWinProbability":61.8,"homeTeamWinProbabilityAdded":9.400000000000006,"leverageIndex":2.88,"dramaIndex":135.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:51:22.635Z","atBatIndex":49},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Edmundo Sosa lines out to third baseman Andy Ibáñez.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-02T00:51:57.329Z","endTime":"2025-08-02T00:52:47.175Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"postOnSecond":{"id":805249,"fullName":"Otto Kemp","link":"/api/v1/people/805249"},"postOnThird":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3],"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":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":628451,"link":"/api/v1/people/628451"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-02T00:51:44.816Z","endTime":"2025-08-02T00:51:59.678Z","isPitch":false,"type":"action","player":{"id":624641,"link":"/api/v1/people/624641"},"defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":664056,"link":"/api/v1/people/664056"},"second":{"id":805249,"link":"/api/v1/people/805249"},"third":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.7,"strikeZoneTop":3.42,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.911511476263303,"aZ":-20.464258978338677,"pfxX":-1.264000127341091,"pfxZ":6.582540794506563,"pX":0.36703695214772164,"pZ":2.537239783859179,"vX0":-2.021659214691674,"vY0":-131.97623254383214,"vZ0":-4.959946070829908,"x":103.01,"y":170.27,"x0":1.3047525398326913,"y0":50.00261085457716,"z0":5.931455342094126,"aX":-2.2474831857553226},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":11.2,"breakHorizontal":2.6,"spinRate":2374,"spinDirection":163},"zone":6,"typeConfidence":0.91,"plateTime":0.413713024056376,"extension":6.653080248274192},"index":1,"playId":"123f99ba-1815-314e-9162-8d613b453e80","pitchNumber":1,"startTime":"2025-08-02T00:51:59.678Z","endTime":"2025-08-02T00:52:02.678Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":664056,"link":"/api/v1/people/664056"},"second":{"id":805249,"link":"/api/v1/people/805249"},"third":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":78.7,"strikeZoneTop":3.42,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.282237747799176,"aZ":-26.6351142254094,"pfxX":9.443027523439657,"pfxZ":3.5336919780998537,"pX":0.4065732720228334,"pZ":1.0904349349256384,"vX0":-5.540784557286641,"vY0":-124.50222868533633,"vZ0":-5.862236254493892,"x":101.5,"y":209.34,"x0":1.4354042232226547,"y0":50.00424849322342,"z0":5.683437549405605,"aX":14.807613814992095},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":5.3,"breakHorizontal":-15.8,"spinRate":1670,"spinDirection":111},"zone":14,"typeConfidence":0.9,"plateTime":0.4401339588017681,"extension":6.564318347026489},"index":2,"playId":"00b6eb6a-5049-38c1-bdb2-1ffd3ac81c1a","pitchNumber":2,"startTime":"2025-08-02T00:52:23.035Z","endTime":"2025-08-02T00:52:26.035Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":664056,"link":"/api/v1/people/664056"},"second":{"id":805249,"link":"/api/v1/people/805249"},"third":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.6,"strikeZoneTop":3.42,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.811528145988245,"aZ":-25.954319309381955,"pfxX":9.263266310856261,"pfxZ":3.9736739100175082,"pX":0.5401960186718657,"pZ":1.5166013847131363,"vX0":-4.727767817844473,"vY0":-124.3087617362516,"vZ0":-5.012893881825618,"x":96.41,"y":197.83,"x0":1.2626975312111837,"y0":50.005193203450645,"z0":5.712997598801494,"aX":14.505634571228297},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":6.2,"breakHorizontal":-15.7,"spinRate":1628,"spinDirection":112},"zone":9,"typeConfidence":0.9,"plateTime":0.44054516968691004,"extension":6.554061731690866},"hitData":{"launchSpeed":95.4,"launchAngle":8.0,"totalDistance":125.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":100.01,"coordY":164.7}},"index":3,"playId":"c31b3fc4-3e1e-3ea7-9ab2-b7e58a89fa90","pitchNumber":3,"startTime":"2025-08-02T00:52:41.875Z","endTime":"2025-08-02T00:52:47.175Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":664056,"link":"/api/v1/people/664056"},"second":{"id":805249,"link":"/api/v1/people/805249"},"third":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624641,"link":"/api/v1/people/624641"},"credit":"b_ab"},{"player":{"id":663947,"link":"/api/v1/people/663947"},"credit":"p_ab"},{"player":{"id":624641,"link":"/api/v1/people/624641"},"credit":"b_pa"},{"player":{"id":663947,"link":"/api/v1/people/663947"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.000000000000004,"awayTeamWinProbability":72.0,"homeTeamWinProbabilityAdded":-10.2,"leverageIndex":3.88,"dramaIndex":165.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:52:47.175Z","atBatIndex":50},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Bryson Stott out on a sacrifice fly to center fielder Matt Vierling. Nick Castellanos scores.","rbi":1,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-02T00:53:04.411Z","endTime":"2025-08-02T00:54:27.875Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"postOnSecond":{"id":805249,"fullName":"Otto Kemp","link":"/api/v1/people/805249"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":{"id":656427,"link":"/api/v1/people/656427"},"isScoringEvent":true,"rbi":true,"earned":true,"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(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":92.3,"endSpeed":84.4,"strikeZoneTop":3.31420136850622,"strikeZoneBottom":1.54857974731172,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.412395663734074,"aZ":-18.835916881810057,"pfxX":10.139065305600493,"pfxZ":7.322398684949087,"pX":-0.1593631569342337,"pZ":2.375618589877679,"vX0":-7.358908273442267,"vY0":-134.19939231142277,"vZ0":-5.274590131130859,"x":123.07,"y":174.64,"x0":1.3029596678470026,"y0":50.00123025123124,"z0":5.710815682272184,"aX":18.466431403035333},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":12.2,"breakHorizontal":-16.8,"spinRate":2116,"spinDirection":139},"zone":5,"typeConfidence":0.9,"plateTime":0.4083603814485435,"extension":6.574862644728974},"index":0,"playId":"c87828f0-13b7-36e9-b19c-e103e06ce05c","pitchNumber":1,"startTime":"2025-08-02T00:53:16.292Z","endTime":"2025-08-02T00:53:19.483Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"first":{"id":664056,"link":"/api/v1/people/664056"},"second":{"id":805249,"link":"/api/v1/people/805249"},"third":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.7,"strikeZoneTop":3.35930593163699,"strikeZoneBottom":1.53000039994777,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.428007301909304,"aZ":-18.843027646960028,"pfxX":9.927486136090536,"pfxZ":7.274917945373932,"pX":-1.3524651909595893,"pZ":2.2208849780311977,"vX0":-9.964020337653706,"vY0":-134.5552091377465,"vZ0":-5.7948033246155894,"x":168.55,"y":178.82,"x0":1.1102992449770688,"y0":50.001736163558526,"z0":5.739278809662044,"aX":18.18768659781724},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":12.1,"breakHorizontal":-15.8,"spinRate":2148,"spinDirection":138},"zone":13,"typeConfidence":0.91,"plateTime":0.4071947362124382,"extension":6.788996695697411},"index":1,"playId":"e8ced5d8-90ce-3a34-8e53-d130024e8695","pitchNumber":2,"startTime":"2025-08-02T00:53:35.348Z","endTime":"2025-08-02T00:53:38.865Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"first":{"id":664056,"link":"/api/v1/people/664056"},"second":{"id":805249,"link":"/api/v1/people/805249"},"third":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.9,"strikeZoneTop":3.36515135266798,"strikeZoneBottom":1.54641985950094,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.221261748870734,"aZ":-19.1016253422418,"pfxX":9.449286284329354,"pfxZ":7.136896183407183,"pX":-0.700882062302732,"pZ":1.2796701316518584,"vX0":-8.432281983341909,"vY0":-134.49748583471262,"vZ0":-8.09452953010694,"x":143.72,"y":204.23,"x0":1.2474991527520025,"y0":50.00476563989927,"z0":5.683551570524946,"aX":17.311068833120174},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":11.3,"breakHorizontal":-15.4,"spinRate":2216,"spinDirection":139},"zone":13,"typeConfidence":0.91,"plateTime":0.40727640195716175,"extension":6.725818156942778},"index":2,"playId":"e484b34e-268b-3e5f-9da1-875465e4c88c","pitchNumber":3,"startTime":"2025-08-02T00:53:55.529Z","endTime":"2025-08-02T00:53:59.543Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"first":{"id":664056,"link":"/api/v1/people/664056"},"second":{"id":805249,"link":"/api/v1/people/805249"},"third":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":84.2,"strikeZoneTop":3.31,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.12452007882924,"aZ":-18.760993955959353,"pfxX":8.781926450454689,"pfxZ":7.406492387785731,"pX":0.4455168030112079,"pZ":1.9023496046676038,"vX0":-5.508851977583673,"vY0":-133.79877952280088,"vZ0":-6.642753300834041,"x":100.02,"y":187.42,"x0":1.3910681112290477,"y0":50.00644469943465,"z0":5.763973302798479,"aX":15.91063183569208},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":12.1,"breakHorizontal":-14.8,"spinRate":2163,"spinDirection":139},"zone":9,"typeConfidence":0.87,"plateTime":0.4095273641222983,"extension":6.784812270405455},"hitData":{"launchSpeed":85.7,"launchAngle":36.0,"totalDistance":301.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":112.0,"coordY":79.63}},"index":3,"playId":"c1d865b1-a283-3d17-93be-488f917ef4d6","pitchNumber":4,"startTime":"2025-08-02T00:54:16.595Z","endTime":"2025-08-02T00:54:27.875Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"first":{"id":664056,"link":"/api/v1/people/664056"},"second":{"id":805249,"link":"/api/v1/people/805249"},"third":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681082,"link":"/api/v1/people/681082"},"credit":"b_pa"},{"player":{"id":663947,"link":"/api/v1/people/663947"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":21.5,"awayTeamWinProbability":78.5,"homeTeamWinProbabilityAdded":-6.5000000000000036,"leverageIndex":4.06,"dramaIndex":147.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:54:27.875Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Trea Turner singles on a ground ball to right fielder Wenceel Pérez. Otto Kemp scores. Harrison Bader to 2nd.","rbi":1,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-02T00:57:11.475Z","endTime":"2025-08-02T00:57:41.150Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676684,"fullName":"Will Vest","link":"/api/v1/people/676684"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"postOnSecond":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3],"actionIndex":[1],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":805249,"fullName":"Otto Kemp","link":"/api/v1/people/805249"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":805249,"fullName":"Otto Kemp","link":"/api/v1/people/805249"},"responsiblePitcher":{"id":663947,"link":"/api/v1/people/663947"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-02T00:54:41.908Z","endTime":"2025-08-02T00:55:02.637Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"first":{"id":664056,"link":"/api/v1/people/664056"},"second":{"id":805249,"link":"/api/v1/people/805249"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Will Vest replaces Tyler Holton.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-08-02T00:55:02.637Z","endTime":"2025-08-02T00:57:13.686Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676684,"link":"/api/v1/people/676684"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"first":{"id":664056,"link":"/api/v1/people/664056"},"second":{"id":805249,"link":"/api/v1/people/805249"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.1,"strikeZoneTop":3.49965655876736,"strikeZoneBottom":1.6952752021859,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.17562644627782,"aZ":-16.297101607138607,"pfxX":-8.904494628225837,"pfxZ":8.01766824924397,"pX":-0.6727777411381115,"pZ":1.4747811032037592,"vX0":5.976541813393066,"vY0":-139.75416152610416,"vZ0":-8.351881528336422,"x":142.64,"y":198.96,"x0":-1.6809288413058017,"y0":50.003406044762905,"z0":5.570154849648532,"aX":-17.63359931887774},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.0,"breakHorizontal":14.9,"spinRate":2233,"spinDirection":204},"zone":13,"typeConfidence":0.91,"plateTime":0.39175292364947856,"extension":6.523248442279309},"index":2,"playId":"b2da20d2-cdc1-3ea8-a7dc-6fa59d45717c","pitchNumber":1,"startTime":"2025-08-02T00:57:13.686Z","endTime":"2025-08-02T00:57:16.757Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"first":{"id":664056,"link":"/api/v1/people/664056"},"second":{"id":805249,"link":"/api/v1/people/805249"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.1,"strikeZoneTop":3.49,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.593331633167132,"aZ":-12.685250319524775,"pfxX":-4.17142532656211,"pfxZ":9.815466167077185,"pX":0.7332745679233842,"pZ":2.4354613134503804,"vX0":7.879033745187031,"vY0":-140.014241978969,"vZ0":-6.743931539934288,"x":89.05,"y":173.02,"x0":-1.5752135283293507,"y0":50.00489361401623,"z0":5.705476571109111,"aX":-8.284859696666521},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.6,"breakHorizontal":5.9,"spinRate":2293,"spinDirection":208},"zone":6,"typeConfidence":0.9,"plateTime":0.3911979193961588,"extension":6.350967589767474},"hitData":{"launchSpeed":105.3,"launchAngle":2.0,"totalDistance":95.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":156.29,"coordY":115.01}},"index":3,"playId":"1c1b12ca-8503-38b9-9997-3f3c616fe2cf","pitchNumber":2,"startTime":"2025-08-02T00:57:31.773Z","endTime":"2025-08-02T00:57:41.150Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"first":{"id":664056,"link":"/api/v1/people/664056"},"second":{"id":805249,"link":"/api/v1/people/805249"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_ab"},{"player":{"id":676684,"link":"/api/v1/people/676684"},"credit":"p_ab"},{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_pa"},{"player":{"id":676684,"link":"/api/v1/people/676684"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.199999999999996,"awayTeamWinProbability":64.80000000000001,"homeTeamWinProbabilityAdded":13.699999999999996,"leverageIndex":3.08,"dramaIndex":166.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:57:41.150Z","atBatIndex":52},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Schwarber singles on a sharp line drive to right fielder Wenceel Pérez. Harrison Bader scores. Trea Turner to 3rd.","rbi":1,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-02T00:58:14.158Z","endTime":"2025-08-02T00:58:53.946Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676684,"fullName":"Will Vest","link":"/api/v1/people/676684"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"postOnThird":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"responsiblePitcher":{"id":663947,"link":"/api/v1/people/663947"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.9,"strikeZoneTop":3.47204538107177,"strikeZoneBottom":1.53883868873696,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.296073043260293,"aZ":-29.645357997133885,"pfxX":1.0649538091354867,"pfxZ":1.4763141302250846,"pX":1.687395724197121,"pZ":-0.4875528668189711,"vX0":8.430034552063844,"vY0":-129.96911353184117,"vZ0":-9.47674320509626,"x":52.68,"y":251.94,"x0":-1.7366455760159265,"y0":50.00090272470629,"z0":5.457935733481025,"aX":1.8206140697327915},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":0.7,"breakHorizontal":-3.8,"spinRate":2828,"spinDirection":13},"zone":14,"typeConfidence":0.9,"plateTime":0.42146750784268283,"extension":6.532694075558334},"index":0,"playId":"52e05498-d2a4-31bc-b482-70b96c856701","pitchNumber":1,"startTime":"2025-08-02T00:58:14.158Z","endTime":"2025-08-02T00:58:17.399Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"first":{"id":607208,"link":"/api/v1/people/607208"},"second":{"id":664056,"link":"/api/v1/people/664056"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":80.7,"strikeZoneTop":3.35,"strikeZoneBottom":1.51,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.819527027258992,"aZ":-34.042599330498696,"pfxX":3.3069152010332257,"pfxZ":-1.130425737615269,"pX":-0.019336044084154555,"pZ":2.479416555979184,"vX0":4.042139389235295,"vY0":-127.8766128508689,"vZ0":-1.5638397296830056,"x":117.74,"y":171.84,"x0":-2.0512051531679285,"y0":50.00253272081014,"z0":5.774021831100007,"aX":5.466196646852144},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-2.2,"breakHorizontal":-7.0,"spinRate":2652,"spinDirection":45},"zone":5,"typeConfidence":0.9,"plateTime":0.4286238594985017,"extension":6.275872867513811},"hitData":{"launchSpeed":113.7,"launchAngle":12.0,"totalDistance":232.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":179.81,"coordY":123.83}},"index":1,"playId":"3d508afb-e348-3dc3-ae33-3e77fb1747ab","pitchNumber":2,"startTime":"2025-08-02T00:58:43.686Z","endTime":"2025-08-02T00:58:53.946Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":656941,"link":"/api/v1/people/656941","batSide":{"code":"L","description":"Left"}},"first":{"id":607208,"link":"/api/v1/people/607208"},"second":{"id":664056,"link":"/api/v1/people/664056"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656941,"link":"/api/v1/people/656941"},"credit":"b_ab"},{"player":{"id":676684,"link":"/api/v1/people/676684"},"credit":"p_ab"},{"player":{"id":656941,"link":"/api/v1/people/656941"},"credit":"b_pa"},{"player":{"id":676684,"link":"/api/v1/people/676684"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.8,"awayTeamWinProbability":41.2,"homeTeamWinProbabilityAdded":23.6,"leverageIndex":3.82,"dramaIndex":245.0,"contextMetrics":{},"playEndTime":"2025-08-02T00:58:53.946Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Harper strikes out swinging.","rbi":0,"awayScore":3,"homeScore":3,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-08-02T00:59:29.355Z","endTime":"2025-08-02T01:01:22.417Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676684,"fullName":"Will Vest","link":"/api/v1/people/676684"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5,7],"actionIndex":[6],"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":656941,"fullName":"Kyle Schwarber","link":"/api/v1/people/656941"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":86.8,"strikeZoneTop":3.46911298848013,"strikeZoneBottom":1.6073865870022,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.176847326051515,"aZ":-10.531131312668709,"pfxX":-2.7107408868044813,"pfxZ":11.094420357323266,"pX":0.06686390270900622,"pZ":2.6190129145732874,"vX0":5.871842488129954,"vY0":-139.68739664453244,"vZ0":-6.495790005510669,"x":114.45,"y":168.07,"x0":-1.7223856191670268,"y0":50.00595506826349,"z0":5.686893342592411,"aX":-5.289818130550856},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.7,"breakHorizontal":3.5,"spinRate":2391,"spinDirection":209},"zone":5,"typeConfidence":0.91,"plateTime":0.39402201688769534,"extension":6.400879981432688},"index":0,"playId":"963d8ccc-a7bc-3861-bde8-d79a8e9ecca7","pitchNumber":1,"startTime":"2025-08-02T00:59:34.492Z","endTime":"2025-08-02T00:59:37.492Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"first":{"id":656941,"link":"/api/v1/people/656941"},"third":{"id":607208,"link":"/api/v1/people/607208"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":87.5,"strikeZoneTop":3.29298916726023,"strikeZoneBottom":1.56553948075254,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.75544036757088,"aZ":-11.949387067633664,"pfxX":-2.4416530953194493,"pfxZ":10.235166173438717,"pX":0.859946919681574,"pZ":3.2672236691039354,"vX0":7.79690169025601,"vY0":-140.39958022975543,"vZ0":-4.6234132950412015,"x":84.22,"y":150.56,"x0":-1.6483304347992709,"y0":50.00602956387174,"z0":5.726558274209317,"aX":-4.8263794353006935},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.6,"breakHorizontal":2.6,"spinRate":2266,"spinDirection":207},"zone":12,"typeConfidence":0.91,"plateTime":0.3916236710135452,"extension":6.490559720925714},"index":1,"playId":"a80b748d-9357-365e-8c54-bf2d7dfeddfc","pitchNumber":2,"startTime":"2025-08-02T00:59:51.119Z","endTime":"2025-08-02T00:59:54.297Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"first":{"id":656941,"link":"/api/v1/people/656941"},"third":{"id":607208,"link":"/api/v1/people/607208"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-08-02T01:00:10.449Z","endTime":"2025-08-02T01:00:10.450Z","isPitch":false,"type":"action","player":{"id":547180,"link":"/api/v1/people/547180"},"defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"first":{"id":656941,"link":"/api/v1/people/656941"},"third":{"id":607208,"link":"/api/v1/people/607208"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":89.0,"endSpeed":81.8,"strikeZoneTop":3.13220715844076,"strikeZoneBottom":1.37278364930649,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.357950944549184,"aZ":-34.22410530738166,"pfxX":3.4289561959786745,"pfxZ":-1.213974517257955,"pX":1.0565899892154547,"pZ":1.1701423723691387,"vX0":6.283527800203678,"vY0":-129.4148944225375,"vZ0":-4.605356824768767,"x":76.73,"y":207.19,"x0":-1.8534815979919925,"y0":50.00336558504969,"z0":5.609898692875037,"aX":5.785007054558198},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-3.0,"breakHorizontal":-7.7,"spinRate":2697,"spinDirection":32},"zone":14,"typeConfidence":0.9,"plateTime":0.4240939682751361,"extension":6.312313237057528},"index":3,"playId":"074fe88b-a013-35d9-beaa-08846f2658e0","pitchNumber":3,"startTime":"2025-08-02T01:00:10.451Z","endTime":"2025-08-02T01:00:14.844Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"first":{"id":656941,"link":"/api/v1/people/656941"},"third":{"id":607208,"link":"/api/v1/people/607208"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":81.7,"strikeZoneTop":3.11928205988762,"strikeZoneBottom":1.31838986322693,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.269487698715864,"aZ":-34.323822729140126,"pfxX":3.703980318862107,"pfxZ":-1.2870573532273095,"pX":1.0976348636625308,"pZ":-0.09590740615933258,"vX0":6.320985931418649,"vY0":-128.79965275464602,"vZ0":-7.271462399816978,"x":75.16,"y":241.37,"x0":-1.875361354407924,"y0":50.003470669799235,"z0":5.438896124311266,"aX":6.184639451653079},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-3.8,"breakHorizontal":-8.2,"spinRate":2751,"spinDirection":17},"zone":14,"typeConfidence":0.9,"plateTime":0.4262416122902808,"extension":6.321504158767559},"index":4,"playId":"ecd6a2f4-40bf-3438-992c-392ffeeadd3d","pitchNumber":4,"startTime":"2025-08-02T01:00:30.517Z","endTime":"2025-08-02T01:00:33.752Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"first":{"id":656941,"link":"/api/v1/people/656941"},"third":{"id":607208,"link":"/api/v1/people/607208"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":83.8,"strikeZoneTop":3.11512799788474,"strikeZoneBottom":1.6047312917996,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.158440738125087,"aZ":-25.275536492249294,"pfxX":-9.159446991259959,"pfxZ":3.9003139598280936,"pX":-0.9359012648116004,"pZ":0.8541323662828769,"vX0":5.84268754142397,"vY0":-131.71188723054897,"vZ0":-7.167127363524566,"x":152.67,"y":215.72,"x0":-1.9850401817809649,"y0":50.00456365710915,"z0":5.461123396623687,"aX":-16.20626037179709},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":5.8,"breakHorizontal":15.5,"spinRate":1649,"spinDirection":227},"zone":13,"typeConfidence":0.91,"plateTime":0.414754064828442,"extension":6.535827584737345},"index":5,"playId":"a750ee1d-faff-3852-acd7-7c71eeffee3c","pitchNumber":5,"startTime":"2025-08-02T01:00:53.490Z","endTime":"2025-08-02T01:00:58.559Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"first":{"id":656941,"link":"/api/v1/people/656941"},"third":{"id":607208,"link":"/api/v1/people/607208"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Kyle Schwarber steals (10) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":6,"actionPlayId":"a750ee1d-faff-3852-acd7-7c71eeffee3c","startTime":"2025-08-02T01:01:04.205Z","endTime":"2025-08-02T01:01:16.094Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":656941,"link":"/api/v1/people/656941"},"defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"first":{"id":656941,"link":"/api/v1/people/656941"},"third":{"id":607208,"link":"/api/v1/people/607208"},"postOnSecond":{"id":656941,"link":"/api/v1/people/656941"},"postOnThird":{"id":607208,"link":"/api/v1/people/607208"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"homeTeamWinProbability":59.699999999999996,"awayTeamWinProbability":40.300000000000004,"homeTeamWinProbabilityAdded":0.8999999999999986,"leverageIndex":3.35,"dramaIndex":95.0,"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.7,"strikeZoneTop":3.18,"strikeZoneBottom":1.55,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.09607204891144,"aZ":-35.481812497282185,"pfxX":2.3461042779709596,"pfxZ":-1.977905523705184,"pX":0.5688545800129909,"pZ":0.9993745397716505,"vX0":5.597697872887011,"vY0":-128.42969503108964,"vZ0":-4.683574861233995,"x":95.32,"y":211.8,"x0":-1.9419926366695457,"y0":50.003194769656744,"z0":5.600295928521341,"aX":3.92512490927723},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-4.4,"breakHorizontal":-5.5,"spinRate":2727,"spinDirection":24},"zone":14,"typeConfidence":0.9,"plateTime":0.4261525124277745,"extension":6.348629816755868},"index":7,"playId":"0c4d75e6-6a6e-3d1b-aa46-e582953b1b9a","pitchNumber":6,"startTime":"2025-08-02T01:01:16.094Z","endTime":"2025-08-02T01:01:22.417Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"second":{"id":656941,"link":"/api/v1/people/656941"},"third":{"id":607208,"link":"/api/v1/people/607208"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":547180,"link":"/api/v1/people/547180"},"credit":"b_ab"},{"player":{"id":676684,"link":"/api/v1/people/676684"},"credit":"p_ab"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"credit":"b_pa"},{"player":{"id":676684,"link":"/api/v1/people/676684"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-9.699999999999996,"leverageIndex":3.35,"dramaIndex":143.0,"contextMetrics":{},"playEndTime":"2025-08-02T01:01:22.417Z","atBatIndex":54},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Wenceel Pérez homers (8) on a fly ball to right center field.","rbi":1,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-02T01:04:11.718Z","endTime":"2025-08-02T01:04:51.060Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":689147,"fullName":"Orion Kerkering","link":"/api/v1/people/689147"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[5,6],"actionIndex":[0,1,2,3,4],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":{"id":689147,"link":"/api/v1/people/689147"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Defensive Substitution: Weston Wilson replaces first baseman Bryce Harper, batting 3rd, playing first base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-02T01:03:16.705Z","endTime":"2025-08-02T01:03:16.731Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642215,"link":"/api/v1/people/642215"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"301","replacedPlayer":{"id":547180,"link":"/api/v1/people/547180"},"defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Otto Kemp remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-02T01:03:16.731Z","endTime":"2025-08-02T01:03:16.733Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":805249,"link":"/api/v1/people/805249"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"601","replacedPlayer":{"id":669016,"link":"/api/v1/people/669016"},"defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":596146,"link":"/api/v1/people/596146"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Harrison Bader remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2025-08-02T01:03:16.733Z","endTime":"2025-08-02T01:03:16.734Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664056,"link":"/api/v1/people/664056"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"701","replacedPlayer":{"id":596146,"link":"/api/v1/people/596146"},"defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":669016,"link":"/api/v1/people/669016"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Orion Kerkering replaces Ranger Suarez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2025-08-02T01:03:16.734Z","endTime":"2025-08-02T01:03:32.772Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":689147,"link":"/api/v1/people/689147"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":624133,"link":"/api/v1/people/624133","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":664056,"link":"/api/v1/people/664056"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Phillies first baseman Bryce Harper ejected by 3B umpire Vic Carapazza.","event":"Ejection","eventType":"ejection","awayScore":3,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2025-08-02T01:03:32.772Z","endTime":"2025-08-02T01:04:13.885Z","isPitch":false,"type":"action","player":{"id":547180,"link":"/api/v1/people/547180"},"umpire":{"id":483569,"link":"/api/v1/people/483569"},"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":88.0,"strikeZoneTop":3.28094111119536,"strikeZoneBottom":1.4613450649164,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.69624844549564,"aZ":-15.53815446845214,"pfxX":-7.360564192104712,"pfxZ":8.339433243925203,"pX":0.15876242451716238,"pZ":2.3583745986800904,"vX0":7.11273151367309,"vY0":-140.9642056268861,"vZ0":-6.481661236470814,"x":110.95,"y":175.1,"x0":-1.4517705947330417,"y0":50.00289457124272,"z0":5.706854054266699,"aX":-14.682322832896707},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.8,"breakHorizontal":11.8,"spinRate":2475,"spinDirection":224},"zone":5,"typeConfidence":0.89,"plateTime":0.3898890369133414,"extension":6.488521564076967},"index":5,"playId":"790ec719-6188-3629-8108-4f255f93fd8e","pitchNumber":1,"startTime":"2025-08-02T01:04:13.885Z","endTime":"2025-08-02T01:04:17.043Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":664056,"link":"/api/v1/people/664056"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.1,"strikeZoneTop":3.19,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.12851890080257,"aZ":-29.968187316525658,"pfxX":8.4294309526693,"pfxZ":1.3875082581811613,"pX":-0.09881484541112498,"pZ":1.960140260823955,"vX0":1.9095336130463714,"vY0":-125.80806190916377,"vZ0":-2.7872217014041505,"x":120.77,"y":185.86,"x0":-1.9639288735976528,"y0":50.00576344173212,"z0":5.528371527563338,"aX":13.421922420761875},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":2.0,"breakHorizontal":-15.7,"spinRate":2925,"spinDirection":47},"zone":8,"typeConfidence":0.9,"plateTime":0.4365055424723323,"extension":6.275854977883419},"hitData":{"launchSpeed":94.3,"launchAngle":31.0,"totalDistance":367.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":191.07,"coordY":65.53}},"index":6,"playId":"461abf06-83f6-345f-b5b2-6c0d5b9300cd","pitchNumber":2,"startTime":"2025-08-02T01:04:27.233Z","endTime":"2025-08-02T01:04:51.060Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":664056,"link":"/api/v1/people/664056"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"credit":"b_ab"},{"player":{"id":689147,"link":"/api/v1/people/689147"},"credit":"p_ab"},{"player":{"id":672761,"link":"/api/v1/people/672761"},"credit":"b_pa"},{"player":{"id":689147,"link":"/api/v1/people/689147"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.5,"awayTeamWinProbability":74.5,"homeTeamWinProbabilityAdded":-24.5,"leverageIndex":1.82,"dramaIndex":201.0,"contextMetrics":{},"playEndTime":"2025-08-02T01:04:51.060Z","atBatIndex":55},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Javier Báez grounds out, shortstop Trea Turner to first baseman Weston Wilson.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-02T01:05:00.823Z","endTime":"2025-08-02T01:05:44.436Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689147,"fullName":"Orion Kerkering","link":"/api/v1/people/689147"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":595879,"fullName":"Javier Báez","link":"/api/v1/people/595879"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":607208,"link":"/api/v1/people/607208"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":642215,"link":"/api/v1/people/642215"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":80.2,"strikeZoneTop":3.54202144296513,"strikeZoneBottom":1.65901280544382,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.971595728286314,"aZ":-28.62647433437193,"pfxX":9.611434396570008,"pfxZ":2.1961297876839527,"pX":1.2920904708234449,"pZ":1.3772122384868122,"vX0":4.496179309875573,"vY0":-126.08934470143097,"vZ0":-4.600489902973303,"x":67.75,"y":201.6,"x0":-1.7613483731568225,"y0":50.002769386600164,"z0":5.527884934866206,"aX":15.517039619902278},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.2,"breakHorizontal":-18.4,"spinRate":2870,"spinDirection":72},"zone":14,"typeConfidence":0.9,"plateTime":0.43393262676314626,"extension":6.155977801706446},"index":0,"playId":"5f38b34f-1c07-3721-b129-29ea6117686b","pitchNumber":1,"startTime":"2025-08-02T01:05:08.682Z","endTime":"2025-08-02T01:05:11.978Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":664056,"link":"/api/v1/people/664056"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":95.9,"endSpeed":87.4,"strikeZoneTop":3.51,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.484895937023495,"aZ":-17.741029025241332,"pfxX":-9.04128673258823,"pfxZ":7.36743139692069,"pX":-0.010755609529699924,"pZ":2.044281669822611,"vX0":7.566019663338439,"vY0":-139.34459041512835,"vZ0":-6.289708471215788,"x":117.41,"y":183.58,"x0":-1.5919204205005602,"y0":50.0013546226793,"z0":5.510597890695625,"aX":-17.707267461573128},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.1,"breakHorizontal":14.8,"spinRate":2336,"spinDirection":223},"zone":8,"typeConfidence":2.0,"plateTime":0.3936768727887028,"extension":6.461439239153936},"index":1,"playId":"a9302ed8-f87a-31c1-badf-e1c9c1c22a14","pitchNumber":2,"startTime":"2025-08-02T01:05:21.091Z","endTime":"2025-08-02T01:05:24.198Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":664056,"link":"/api/v1/people/664056"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.8,"strikeZoneTop":3.51,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.784289040771522,"aZ":-19.91149156073252,"pfxX":-9.712875396535063,"pfxZ":6.213729599328778,"pX":-0.5955807517931268,"pZ":2.14947715871587,"vX0":6.217306741807303,"vY0":-139.66124409256355,"vZ0":-5.722684813624215,"x":139.7,"y":180.74,"x0":-1.5900177750335727,"y0":50.00116638373626,"z0":5.536746145445344,"aX":-19.163985535536895},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.2,"breakHorizontal":16.3,"spinRate":2385,"spinDirection":223},"zone":7,"typeConfidence":2.0,"plateTime":0.39235605769607895,"extension":6.42047102008129},"hitData":{"launchSpeed":92.9,"launchAngle":-10.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":97.48,"coordY":142.23}},"index":2,"playId":"81fcb1bb-ba1b-3f26-bd78-9f686976504d","pitchNumber":3,"startTime":"2025-08-02T01:05:35.460Z","endTime":"2025-08-02T01:05:44.436Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":664056,"link":"/api/v1/people/664056"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":595879,"link":"/api/v1/people/595879","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"credit":"b_ab"},{"player":{"id":689147,"link":"/api/v1/people/689147"},"credit":"p_ab"},{"player":{"id":595879,"link":"/api/v1/people/595879"},"credit":"b_pa"},{"player":{"id":689147,"link":"/api/v1/people/689147"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.800000000000004,"awayTeamWinProbability":72.19999999999999,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.9,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-08-02T01:05:44.436Z","atBatIndex":56},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kerry Carpenter flies out to left fielder Otto Kemp.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-02T01:06:16.599Z","endTime":"2025-08-02T01:06:57.550Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":689147,"fullName":"Orion Kerkering","link":"/api/v1/people/689147"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":681481,"fullName":"Kerry Carpenter","link":"/api/v1/people/681481"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":805249,"link":"/api/v1/people/805249"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Kerry Carpenter replaces Jahmai Jones.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-08-02T01:05:54.020Z","endTime":"2025-08-02T01:06:18.908Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"101","replacedPlayer":{"id":663330,"link":"/api/v1/people/663330"},"defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":664056,"link":"/api/v1/people/664056"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":663330,"link":"/api/v1/people/663330","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":79.4,"strikeZoneTop":3.37723701522957,"strikeZoneBottom":1.59499930049666,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.794924536218502,"aZ":-29.73721496071125,"pfxX":9.19650728285912,"pfxZ":1.5287818691735353,"pX":-0.09736999686958994,"pZ":2.1113628890674145,"vX0":1.5497427429298456,"vY0":-125.32583728283886,"vZ0":-2.5985884004198705,"x":120.71,"y":181.77,"x0":-1.918501031670828,"y0":50.004205319999855,"z0":5.58511388399933,"aX":14.661516563554386},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":2.4,"breakHorizontal":-17.0,"spinRate":2791,"spinDirection":63},"zone":8,"typeConfidence":0.9,"plateTime":0.43668090914094204,"extension":6.27682481032122},"index":1,"playId":"d73927d1-aa06-3273-93e4-d091a90aa6e6","pitchNumber":1,"startTime":"2025-08-02T01:06:18.908Z","endTime":"2025-08-02T01:06:21.952Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":664056,"link":"/api/v1/people/664056"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":88.5,"strikeZoneTop":3.36910543272522,"strikeZoneBottom":1.63910748699114,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.09226778931219,"aZ":-12.036359385989075,"pfxX":-7.582182389973729,"pfxZ":9.964310449881157,"pX":-0.989131401305272,"pZ":4.001887571497872,"vX0":4.2285293988310375,"vY0":-141.45488513207908,"vZ0":-2.915706425378983,"x":154.7,"y":130.73,"x0":-1.5204404792460475,"y0":50.00376764776236,"z0":5.820714237011098,"aX":-15.323909245990395},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":17.6,"breakHorizontal":12.8,"spinRate":2450,"spinDirection":226},"zone":11,"typeConfidence":0.91,"plateTime":0.3876263944911278,"extension":6.397893386201949},"index":2,"playId":"e2d18da6-e9f4-3bb6-864c-7aac2b55e2a7","pitchNumber":2,"startTime":"2025-08-02T01:06:34.127Z","endTime":"2025-08-02T01:06:37.551Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":664056,"link":"/api/v1/people/664056"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":87.7,"strikeZoneTop":3.35,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.676266706309736,"aZ":-10.816225675639272,"pfxX":-7.448925411353448,"pfxZ":10.854872201045666,"pX":-0.441024771068404,"pZ":1.4333878563686049,"vX0":5.270819420008751,"vY0":-139.45784761426924,"vZ0":-9.561909886029532,"x":133.81,"y":200.08,"x0":-1.3887190496760404,"y0":50.006228967821414,"z0":5.622556453127325,"aX":-14.659415450683749},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.8,"breakHorizontal":12.4,"spinRate":2382,"spinDirection":225},"zone":13,"typeConfidence":0.91,"plateTime":0.3929261710629124,"extension":6.485112087212021},"hitData":{"launchSpeed":78.2,"launchAngle":56.0,"totalDistance":211.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":64.17,"coordY":141.97}},"index":3,"playId":"d33e6bb3-fb25-3f43-96d0-a6bc538ebdd2","pitchNumber":3,"startTime":"2025-08-02T01:06:48.685Z","endTime":"2025-08-02T01:06:57.550Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":664056,"link":"/api/v1/people/664056"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":681481,"link":"/api/v1/people/681481","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681481,"link":"/api/v1/people/681481"},"credit":"b_ab"},{"player":{"id":689147,"link":"/api/v1/people/689147"},"credit":"p_ab"},{"player":{"id":681481,"link":"/api/v1/people/681481"},"credit":"b_pa"},{"player":{"id":689147,"link":"/api/v1/people/689147"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":29.599999999999998,"awayTeamWinProbability":70.4,"homeTeamWinProbabilityAdded":1.7999999999999936,"leverageIndex":0.7,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2025-08-02T01:06:57.550Z","atBatIndex":57},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Gleyber Torres lines out to right fielder Nick Castellanos.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-08-02T01:07:24.181Z","endTime":"2025-08-02T01:08:22.721Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":689147,"fullName":"Orion Kerkering","link":"/api/v1/people/689147"},"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":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":650402,"fullName":"Gleyber Torres","link":"/api/v1/people/650402"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":88.5,"strikeZoneTop":3.35783755847734,"strikeZoneBottom":1.57608598400022,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.80528086645774,"aZ":-14.016226595324213,"pfxX":-7.085216192041247,"pfxZ":9.063768905932879,"pX":0.47345849592855255,"pZ":1.8540195118627485,"vX0":7.172608909035538,"vY0":-140.63214522810702,"vZ0":-8.1614286395717,"x":98.95,"y":188.72,"x0":-1.1891759605108358,"y0":50.00614954258874,"z0":5.70256149301541,"aX":-14.199107197586914},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.9,"breakHorizontal":11.4,"spinRate":2462,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.3894314690458631,"extension":6.677573994697877},"index":0,"playId":"3912305b-7e41-3f74-b0bd-6090221947ad","pitchNumber":1,"startTime":"2025-08-02T01:07:24.181Z","endTime":"2025-08-02T01:07:27.222Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":664056,"link":"/api/v1/people/664056"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":88.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.07148422347306,"aZ":-12.727832762114566,"pfxX":-6.589271641429379,"pfxZ":9.64483489915906,"pX":-0.7667907752563407,"pZ":3.3728940239041028,"vX0":4.273572920882139,"vY0":-141.2903997212625,"vZ0":-4.5024771194262385,"x":146.23,"y":147.71,"x0":-1.4451792138424329,"y0":50.00076156366379,"z0":5.808980185777172,"aX":-13.281637254959353},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.7,"breakHorizontal":11.0,"spinRate":2443,"spinDirection":222},"zone":11,"typeConfidence":0.9,"plateTime":0.3880985852523535,"extension":6.305420166209018},"index":1,"playId":"59eb8b7a-59ee-3d98-a913-4acf61e5728b","pitchNumber":2,"startTime":"2025-08-02T01:07:37.779Z","endTime":"2025-08-02T01:07:40.895Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":664056,"link":"/api/v1/people/664056"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-08-02T01:07:47.803Z","endTime":"2025-08-02T01:08:02.190Z","isPitch":false,"type":"action","player":{"id":650402,"link":"/api/v1/people/650402"},"defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":664056,"link":"/api/v1/people/664056"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":87.6,"strikeZoneTop":3.33091778180769,"strikeZoneBottom":1.49831521899162,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.62817414590965,"aZ":-13.834399115447283,"pfxX":-7.615807772399634,"pfxZ":9.26057599790074,"pX":0.16186656359698748,"pZ":3.777403127906559,"vX0":6.601294946913428,"vY0":-140.06790754919612,"vZ0":-3.2726718165581437,"x":110.83,"y":136.79,"x0":-1.2398922239745627,"y0":50.00237863402332,"z0":5.869764223422012,"aX":-15.081640111880162},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.2,"breakHorizontal":12.4,"spinRate":2349,"spinDirection":227},"zone":12,"typeConfidence":0.9,"plateTime":0.3915547348247008,"extension":6.427190439044549},"index":3,"playId":"91e6fdba-7890-3758-9cd0-e40f3618eb0e","pitchNumber":3,"startTime":"2025-08-02T01:08:02.190Z","endTime":"2025-08-02T01:08:06.110Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":664056,"link":"/api/v1/people/664056"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":88.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.59794127589491,"aZ":-13.498638267186656,"pfxX":-7.199097422889579,"pfxZ":9.260485733092686,"pX":-0.11503078410268533,"pZ":2.2215082388026284,"vX0":5.935606527193848,"vY0":-141.21024046803913,"vZ0":-7.383578241014553,"x":121.38,"y":178.8,"x0":-1.3104461893207173,"y0":50.00411620289731,"z0":5.741453670894647,"aX":-14.518680522776382},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.4,"breakHorizontal":11.8,"spinRate":2354,"spinDirection":226},"zone":5,"typeConfidence":0.9,"plateTime":0.3881110025219572,"extension":6.495056291843028},"hitData":{"launchSpeed":96.7,"launchAngle":22.0,"totalDistance":303.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":210.77,"coordY":110.55}},"index":4,"playId":"02c7ecba-d993-384f-a413-60872100f72b","pitchNumber":4,"startTime":"2025-08-02T01:08:15.601Z","endTime":"2025-08-02T01:08:22.721Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":664056,"link":"/api/v1/people/664056"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":650402,"link":"/api/v1/people/650402","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650402,"link":"/api/v1/people/650402"},"credit":"b_ab"},{"player":{"id":689147,"link":"/api/v1/people/689147"},"credit":"p_ab"},{"player":{"id":650402,"link":"/api/v1/people/650402"},"credit":"b_pa"},{"player":{"id":689147,"link":"/api/v1/people/689147"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.8,"awayTeamWinProbability":69.2,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.49,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2025-08-02T01:08:22.721Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"J.T. Realmuto strikes out swinging.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-02T01:10:56.301Z","endTime":"2025-08-02T01:12:06.157Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Kerry Carpenter remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-02T01:08:50.539Z","endTime":"2025-08-02T01:08:50.555Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681481,"link":"/api/v1/people/681481"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"101","replacedPlayer":{"id":663330,"link":"/api/v1/people/663330"},"defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Brenan Hanifee replaces Will Vest.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-02T01:08:50.555Z","endTime":"2025-08-02T01:10:58.273Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669724,"link":"/api/v1/people/669724"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":94.3,"endSpeed":86.6,"strikeZoneTop":3.70734837876562,"strikeZoneBottom":1.71275598436737,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.839878274971426,"aZ":-26.589555863759347,"pfxX":-9.687361606571272,"pfxZ":2.924711348315695,"pX":-0.04474133494668352,"pZ":2.8792930693631216,"vX0":9.91725212458076,"vY0":-136.98515328239833,"vZ0":-2.67453367528974,"x":118.71,"y":161.04,"x0":-2.4446806291593424,"y0":50.004440236359855,"z0":5.676547895558707,"aX":-18.505399568466917},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":4.9,"breakHorizontal":15.6,"spinRate":2119,"spinDirection":234},"zone":5,"typeConfidence":0.85,"plateTime":0.39908521411399667,"extension":6.1599638464627855},"index":2,"playId":"bf134dfd-2cd1-356d-875c-d8deee7facc0","pitchNumber":1,"startTime":"2025-08-02T01:10:58.273Z","endTime":"2025-08-02T01:11:01.273Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.4,"strikeZoneTop":3.67,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.539709579675794,"aZ":-27.77881643698756,"pfxX":-10.413349128028417,"pfxZ":2.260465457102156,"pX":-0.6276815473677465,"pZ":2.058830288420837,"vX0":8.855116126160407,"vY0":-138.53594617940652,"vZ0":-4.357056491709292,"x":140.93,"y":183.19,"x0":-2.5103236828442816,"y0":50.005217774057726,"z0":5.505709433545797,"aX":-20.272570424846425},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":3.4,"breakHorizontal":17.0,"spinRate":2169,"spinDirection":232},"zone":7,"typeConfidence":0.9,"plateTime":0.3951495387662156,"extension":6.304761897457068},"index":3,"playId":"e42f03e6-79e1-35f4-8bb1-b029857826ca","pitchNumber":2,"startTime":"2025-08-02T01:11:14.144Z","endTime":"2025-08-02T01:11:17.144Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":81.2,"strikeZoneTop":3.67,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.672230811771794,"aZ":-30.429219522450847,"pfxX":1.3716633706804433,"pfxZ":1.0651926109676992,"pX":0.43385820901233824,"pZ":0.7236831626911027,"vX0":7.040009149475343,"vY0":-126.8315688570928,"vZ0":-5.794922883654314,"x":100.46,"y":219.24,"x0":-2.5456731640694406,"y0":50.005997527287,"z0":5.4372855042696,"aX":2.2556490477353477},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":1.0,"breakHorizontal":-4.0,"spinRate":2157,"spinDirection":84},"zone":14,"typeConfidence":0.91,"plateTime":0.43032379763430617,"extension":6.235588902785042},"index":4,"playId":"0f6bd9a8-1fbf-3fdb-b63f-787f6a940f43","pitchNumber":3,"startTime":"2025-08-02T01:11:36.446Z","endTime":"2025-08-02T01:11:41.289Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.3,"strikeZoneTop":3.67,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.937988113726828,"aZ":-18.484199410894117,"pfxX":-7.092414184682653,"pfxZ":6.843915218786071,"pX":-0.9745616081942975,"pZ":4.5450144979513905,"vX0":6.670216192962334,"vY0":-140.13129913506475,"vZ0":-0.12228664850886467,"x":154.15,"y":116.06,"x0":-2.4575420544303994,"y0":50.001845683244625,"z0":5.790784349052345,"aX":-14.186689868639805},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.6,"breakHorizontal":11.5,"spinRate":2193,"spinDirection":234},"zone":11,"typeConfidence":2.0,"plateTime":0.3899983852719826,"extension":6.041353787129164},"index":5,"playId":"363ae646-8b8a-3180-b170-625c5f631298","pitchNumber":4,"startTime":"2025-08-02T01:12:02.977Z","endTime":"2025-08-02T01:12:06.157Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"credit":"b_ab"},{"player":{"id":669724,"link":"/api/v1/people/669724"},"credit":"p_ab"},{"player":{"id":592663,"link":"/api/v1/people/592663"},"credit":"b_pa"},{"player":{"id":669724,"link":"/api/v1/people/669724"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":24.5,"awayTeamWinProbability":75.5,"homeTeamWinProbabilityAdded":-6.300000000000001,"leverageIndex":2.47,"dramaIndex":106.0,"contextMetrics":{},"playEndTime":"2025-08-02T01:12:06.157Z","atBatIndex":59},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Castellanos singles on a sharp line drive to left fielder Riley Greene.","rbi":0,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-02T01:12:17.488Z","endTime":"2025-08-02T01:14:59.992Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":88.4,"strikeZoneTop":4.01000982737264,"strikeZoneBottom":1.72177867564782,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.179753153965542,"aZ":-23.876106892428375,"pfxX":-8.393827451232513,"pfxZ":4.179227966770151,"pX":-0.814659996897062,"pZ":1.9660817853983148,"vX0":7.48176961121843,"vY0":-139.7517969270245,"vZ0":-5.436631643499112,"x":148.05,"y":185.7,"x0":-2.43013026128273,"y0":50.00507952507952,"z0":5.495520580332002,"aX":-16.679444883781592},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":6.6,"breakHorizontal":13.8,"spinRate":2217,"spinDirection":236},"zone":7,"typeConfidence":0.65,"plateTime":0.39125691468838397,"extension":6.2710809876039715},"index":0,"playId":"9df7c50b-51b2-32e5-b5a1-7dbf1be38f79","pitchNumber":1,"startTime":"2025-08-02T01:12:34.427Z","endTime":"2025-08-02T01:12:37.646Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":96.7,"endSpeed":88.8,"strikeZoneTop":3.9,"strikeZoneBottom":1.87,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.015671376098933,"aZ":-25.146960011401497,"pfxX":-9.347534479194218,"pfxZ":3.5008123280248284,"pX":-1.0253321475854675,"pZ":2.0405835295252546,"vX0":7.42873019754239,"vY0":-140.63763395207874,"vZ0":-4.987118916980652,"x":156.08,"y":183.68,"x0":-2.482617424963431,"y0":50.0068575289363,"z0":5.4618538321765735,"aX":-18.784505599418388},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":5.5,"breakHorizontal":15.5,"spinRate":2231,"spinDirection":234},"zone":13,"typeConfidence":0.81,"plateTime":0.38902385960125496,"extension":6.2980553099265375},"index":1,"playId":"ce44d078-c91e-3728-b192-1e98e9c2454a","pitchNumber":2,"startTime":"2025-08-02T01:12:51.545Z","endTime":"2025-08-02T01:12:55.108Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-08-02T01:13:09.221Z","endTime":"2025-08-02T01:13:27.777Z","isPitch":false,"type":"action","player":{"id":592206,"link":"/api/v1/people/592206"},"defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":95.9,"endSpeed":88.1,"strikeZoneTop":3.5700739986857,"strikeZoneBottom":1.69225697231928,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.709500447066397,"aZ":-26.611665884360185,"pfxX":-10.239322787349533,"pfxZ":2.8294612276184754,"pX":1.4936098999654215,"pZ":1.6704697564123492,"vX0":13.466543235671093,"vY0":-138.9268722991523,"vZ0":-5.767711433473728,"x":60.07,"y":193.68,"x0":-2.07513936533666,"y0":50.000953327042595,"z0":5.530872589392634,"aX":-20.11152075261155},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":4.1,"breakHorizontal":16.0,"spinRate":2220,"spinDirection":233},"zone":14,"typeConfidence":0.87,"plateTime":0.3935239815541167,"extension":6.489075616503897},"index":3,"playId":"58d7ee9c-f63b-3d00-bfc5-fbec71a4cd88","pitchNumber":3,"startTime":"2025-08-02T01:13:27.777Z","endTime":"2025-08-02T01:13:30.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.8,"strikeZoneTop":3.60563395369691,"strikeZoneBottom":1.70259988250996,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.6327041428498,"aZ":-26.59327568709199,"pfxX":0.600524566543849,"pfxZ":3.3003034562966924,"pX":0.3717801936493981,"pZ":1.2438722436498548,"vX0":6.93639505268404,"vY0":-129.1293519371414,"vZ0":-5.472296913433459,"x":102.83,"y":205.2,"x0":-2.4260002996745635,"y0":50.00139898138336,"z0":5.43375600015522,"aX":1.014688604876873},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.9,"breakHorizontal":-2.6,"spinRate":2325,"spinDirection":170},"zone":14,"typeConfidence":0.9,"plateTime":0.42400326792940746,"extension":6.340434000122881},"index":4,"playId":"b86e5f5e-909d-32e1-a500-dffe6a20846a","pitchNumber":4,"startTime":"2025-08-02T01:13:43.684Z","endTime":"2025-08-02T01:13:46.911Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.8,"strikeZoneTop":3.55530307568602,"strikeZoneBottom":1.67718542272354,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.675033250924635,"aZ":-26.455585835137775,"pfxX":-9.398092749443455,"pfxZ":2.912834959223435,"pX":-0.42387382834917436,"pZ":1.3696386747343257,"vX0":8.873383056744524,"vY0":-139.3150657768654,"vZ0":-6.5161533112717525,"x":133.16,"y":201.8,"x0":-2.4312019968122263,"y0":50.00283123961003,"z0":5.490683181530834,"aX":-18.450101810050597},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":4.1,"breakHorizontal":15.1,"spinRate":2186,"spinDirection":239},"zone":13,"typeConfidence":0.84,"plateTime":0.39334747921564617,"extension":6.3260893826949545},"index":5,"playId":"35a27226-ca4f-3f90-a3bb-0fb37d756d97","pitchNumber":5,"startTime":"2025-08-02T01:14:02.399Z","endTime":"2025-08-02T01:14:06.760Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":96.1,"endSpeed":88.0,"strikeZoneTop":3.9,"strikeZoneBottom":1.87,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.39656956105306,"aZ":-27.092111132074972,"pfxX":-9.723002555975219,"pfxZ":2.574351172708176,"pX":-0.38786079721106603,"pZ":2.1405744163326696,"vX0":8.987090218547083,"vY0":-139.5789567578619,"vZ0":-4.511110416706238,"x":131.78,"y":180.98,"x0":-2.386044228449106,"y0":50.00195140486911,"z0":5.561480639384737,"aX":-19.18546172010237},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":3.8,"breakHorizontal":15.7,"spinRate":2329,"spinDirection":235},"zone":7,"typeConfidence":0.87,"plateTime":0.3923996387552986,"extension":6.121921081535194},"index":6,"playId":"7a763e2d-568f-3fc1-aeae-f4d6c2a7b612","pitchNumber":6,"startTime":"2025-08-02T01:14:23.190Z","endTime":"2025-08-02T01:14:26.765Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.9,"strikeZoneTop":3.9,"strikeZoneBottom":1.87,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.94327427201449,"aZ":-26.707212227378683,"pfxX":-8.217345823097261,"pfxZ":2.839544722645609,"pX":-0.5739543847251869,"pZ":2.4219145511270384,"vX0":8.131258944614224,"vY0":-137.6899401590217,"vZ0":-3.534475329473333,"x":138.88,"y":173.39,"x0":-2.494616355955939,"y0":50.00231855935569,"z0":5.524964482219868,"aX":-15.812876141188351},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":4.6,"breakHorizontal":13.2,"spinRate":2137,"spinDirection":235},"zone":7,"typeConfidence":0.76,"plateTime":0.3974604921807905,"extension":6.2647186725166355},"hitData":{"launchSpeed":106.2,"launchAngle":14.0,"totalDistance":229.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":99.05,"coordY":76.7}},"index":7,"playId":"2ad1ecbd-7434-3e96-94e1-da2c1693a72f","pitchNumber":7,"startTime":"2025-08-02T01:14:48.617Z","endTime":"2025-08-02T01:14:59.992Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":592206,"link":"/api/v1/people/592206","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_ab"},{"player":{"id":669724,"link":"/api/v1/people/669724"},"credit":"p_ab"},{"player":{"id":592206,"link":"/api/v1/people/592206"},"credit":"b_pa"},{"player":{"id":669724,"link":"/api/v1/people/669724"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.6,"awayTeamWinProbability":68.4,"homeTeamWinProbabilityAdded":7.100000000000001,"leverageIndex":1.9,"dramaIndex":96.0,"contextMetrics":{},"playEndTime":"2025-08-02T01:14:59.992Z","atBatIndex":60},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Otto Kemp doubles (7) on a line drive to left fielder Riley Greene. Nick Castellanos scores.","rbi":1,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-02T01:15:15.870Z","endTime":"2025-08-02T01:16:04.759Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":805249,"fullName":"Otto Kemp","link":"/api/v1/people/805249"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":805249,"fullName":"Otto Kemp","link":"/api/v1/people/805249"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":805249,"fullName":"Otto Kemp","link":"/api/v1/people/805249"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":592206,"fullName":"Nick Castellanos","link":"/api/v1/people/592206"},"responsiblePitcher":{"id":669724,"link":"/api/v1/people/669724"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.1,"strikeZoneTop":3.39,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.722509597361263,"aZ":-31.68266984574399,"pfxX":1.6185619324610387,"pfxZ":0.2976596302429826,"pX":0.13857115978805287,"pZ":1.4491531757016785,"vX0":6.097180682686135,"vY0":-127.32850649613637,"vZ0":-3.8969858911240784,"x":111.72,"y":199.65,"x0":-2.4916744392457146,"y0":50.002526437714,"z0":5.490589573351648,"aX":2.67271675429735},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-0.1,"breakHorizontal":-4.2,"spinRate":2225,"spinDirection":80},"zone":8,"typeConfidence":0.91,"plateTime":0.42921921163814725,"extension":6.309280445916947},"index":0,"playId":"2a70ca85-6c03-3854-8585-1dad33be8613","pitchNumber":1,"startTime":"2025-08-02T01:15:29.231Z","endTime":"2025-08-02T01:15:32.231Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":805249,"link":"/api/v1/people/805249","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.4,"strikeZoneTop":3.39,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.814199854209086,"aZ":-26.211331573284177,"pfxX":-9.927955774878962,"pfxZ":3.0619731054455883,"pX":-0.2883030052156564,"pZ":2.0793336436187055,"vX0":9.311037567145187,"vY0":-138.62630040974145,"vZ0":-4.617260995125218,"x":127.99,"y":182.64,"x0":-2.399744674120734,"y0":50.004198387084735,"z0":5.515082457283604,"aX":-19.336491490292513},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":4.8,"breakHorizontal":16.1,"spinRate":2035,"spinDirection":236},"zone":7,"typeConfidence":0.86,"plateTime":0.3950338017564623,"extension":6.234678451959112},"hitData":{"launchSpeed":90.3,"launchAngle":16.0,"totalDistance":238.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":44.67,"coordY":122.94}},"index":1,"playId":"0e7fd3bf-e178-31a2-ab00-06641e66fd2d","pitchNumber":2,"startTime":"2025-08-02T01:15:47.096Z","endTime":"2025-08-02T01:16:04.759Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":805249,"link":"/api/v1/people/805249","batSide":{"code":"R","description":"Right"}},"first":{"id":592206,"link":"/api/v1/people/592206"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805249,"link":"/api/v1/people/805249"},"credit":"b_ab"},{"player":{"id":669724,"link":"/api/v1/people/669724"},"credit":"p_ab"},{"player":{"id":805249,"link":"/api/v1/people/805249"},"credit":"b_pa"},{"player":{"id":669724,"link":"/api/v1/people/669724"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.60000000000001,"awayTeamWinProbability":34.39999999999999,"homeTeamWinProbabilityAdded":34.00000000000001,"leverageIndex":3.49,"dramaIndex":301.0,"contextMetrics":{},"playEndTime":"2025-08-02T01:16:04.759Z","atBatIndex":61},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Harrison Bader called out on strikes.","rbi":0,"awayScore":4,"homeScore":4,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-02T01:16:30.902Z","endTime":"2025-08-02T01:17:55.399Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":805249,"fullName":"Otto Kemp","link":"/api/v1/people/805249"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664056,"fullName":"Harrison Bader","link":"/api/v1/people/664056"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.885147223476032,"aZ":-29.24201455630928,"pfxX":0.44482027052154294,"pfxZ":1.7468574452945287,"pX":0.6734584279307267,"pZ":1.662481543509299,"vX0":8.034763276842748,"vY0":-128.22039410401203,"vZ0":-3.976445375685309,"x":91.33,"y":193.89,"x0":-2.5449932668583135,"y0":50.00561685274873,"z0":5.48842214946281,"aX":0.7490015662673207},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":2.5,"breakHorizontal":-2.4,"spinRate":2332,"spinDirection":106},"zone":9,"typeConfidence":0.91,"plateTime":0.4254555374626241,"extension":6.193476940274868},"index":0,"playId":"ee571efb-cec6-3a6d-ab64-a978ef5bbeba","pitchNumber":1,"startTime":"2025-08-02T01:16:40.036Z","endTime":"2025-08-02T01:16:43.036Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":664056,"link":"/api/v1/people/664056","batSide":{"code":"R","description":"Right"}},"second":{"id":805249,"link":"/api/v1/people/805249"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":88.3,"endSpeed":81.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.453296151643155,"aZ":-29.727912780465253,"pfxX":0.55344076227633,"pfxZ":1.4472486071911845,"pX":-0.14711190933955803,"pZ":1.694856076747176,"vX0":5.478011840707006,"vY0":-128.519777007727,"vZ0":-3.9513760275850407,"x":122.61,"y":193.02,"x0":-2.370303278784547,"y0":50.00120937852354,"z0":5.538795320358317,"aX":0.9329046075481706},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":2.0,"breakHorizontal":-2.2,"spinRate":2294,"spinDirection":96},"zone":8,"typeConfidence":0.91,"plateTime":0.42475794314619986,"extension":6.177953279911718},"index":1,"playId":"c3b481b0-0e71-3c10-80d4-85d4ef6b2a0f","pitchNumber":2,"startTime":"2025-08-02T01:16:58.166Z","endTime":"2025-08-02T01:17:01.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":664056,"link":"/api/v1/people/664056","batSide":{"code":"R","description":"Right"}},"second":{"id":805249,"link":"/api/v1/people/805249"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.173319377571257,"aZ":-18.17799574946165,"pfxX":-5.820320426104601,"pfxZ":7.121145253911182,"pX":-0.4194431216581397,"pZ":3.9052585227424697,"vX0":7.732812940575128,"vY0":-139.08101037133176,"vZ0":-1.6054955011705672,"x":132.99,"y":133.34,"x0":-2.475127843889883,"y0":50.00455244893745,"z0":5.69119304803161,"aX":-11.44347830699441},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.7,"breakHorizontal":9.0,"spinRate":2066,"spinDirection":234},"zone":11,"typeConfidence":0.98,"plateTime":0.39329520119518513,"extension":6.14415541788123},"index":2,"playId":"57f11bcb-094c-37a5-bc8f-ef4669f8a1a5","pitchNumber":3,"startTime":"2025-08-02T01:17:23.196Z","endTime":"2025-08-02T01:17:29.881Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":664056,"link":"/api/v1/people/664056","batSide":{"code":"R","description":"Right"}},"second":{"id":805249,"link":"/api/v1/people/805249"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":88.1,"strikeZoneTop":3.31283948074337,"strikeZoneBottom":1.53780676445668,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.131213415565146,"aZ":-29.160281093010706,"pfxX":-10.00033573288343,"pfxZ":1.5334799613068935,"pX":-0.0189301268181478,"pZ":2.4379139988596,"vX0":9.837429407372593,"vY0":-138.9785520486338,"vZ0":-3.41150593318802,"x":117.72,"y":172.96,"x0":-2.2934233091574607,"y0":50.00628175754674,"z0":5.603541393886662,"aX":-19.702137519344543},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":2.3,"breakHorizontal":16.2,"spinRate":2143,"spinDirection":236},"zone":5,"typeConfidence":0.9,"plateTime":0.3930655456796739,"extension":6.221598164065564},"index":3,"playId":"6bb563c6-e21e-3866-8796-07139ff92103","pitchNumber":4,"startTime":"2025-08-02T01:17:51.394Z","endTime":"2025-08-02T01:17:55.399Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":664056,"link":"/api/v1/people/664056","batSide":{"code":"R","description":"Right"}},"second":{"id":805249,"link":"/api/v1/people/805249"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664056,"link":"/api/v1/people/664056"},"credit":"b_ab"},{"player":{"id":669724,"link":"/api/v1/people/669724"},"credit":"p_ab"},{"player":{"id":664056,"link":"/api/v1/people/664056"},"credit":"b_pa"},{"player":{"id":669724,"link":"/api/v1/people/669724"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.199999999999996,"awayTeamWinProbability":41.800000000000004,"homeTeamWinProbabilityAdded":-7.400000000000013,"leverageIndex":2.68,"dramaIndex":118.0,"contextMetrics":{},"playEndTime":"2025-08-02T01:17:55.399Z","atBatIndex":62},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Edmundo Sosa reaches on a throwing error by pitcher Brenan Hanifee. Otto Kemp to 3rd.","rbi":0,"awayScore":4,"homeScore":4,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-02T01:18:10.841Z","endTime":"2025-08-02T01:18:31.558Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669724,"fullName":"Brenan Hanifee","link":"/api/v1/people/669724"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"postOnThird":{"id":805249,"fullName":"Otto Kemp","link":"/api/v1/people/805249"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669724,"link":"/api/v1/people/669724"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":"r_adv_play","runner":{"id":805249,"fullName":"Otto Kemp","link":"/api/v1/people/805249"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.0,"strikeZoneTop":3.42,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.598079169028214,"aZ":-26.49770363152059,"pfxX":-10.041839557644135,"pfxZ":2.8734674756804104,"pX":-1.4638942110917688,"pZ":2.9162317872454064,"vX0":6.431230044461546,"vY0":-139.5279454744967,"vZ0":-2.601215597992209,"x":172.8,"y":160.04,"x0":-2.4907806159964045,"y0":50.0050147863571,"z0":5.6016887094778065,"aX":-19.855601215447116},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":4.9,"breakHorizontal":16.9,"spinRate":2180,"spinDirection":234},"zone":11,"typeConfidence":0.88,"plateTime":0.3921539650117083,"extension":6.136670816882993},"hitData":{"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":126.38,"coordY":188.54}},"index":0,"playId":"98224da4-7c08-3918-a564-70ac246c0b1e","pitchNumber":1,"startTime":"2025-08-02T01:18:23.295Z","endTime":"2025-08-02T01:18:31.558Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"second":{"id":805249,"link":"/api/v1/people/805249"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624641,"link":"/api/v1/people/624641"},"credit":"b_ab"},{"player":{"id":669724,"link":"/api/v1/people/669724"},"credit":"p_ab"},{"player":{"id":624641,"link":"/api/v1/people/624641"},"credit":"b_pa"},{"player":{"id":669724,"link":"/api/v1/people/669724"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.699999999999996,"awayTeamWinProbability":39.300000000000004,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":3.08,"dramaIndex":98.0,"contextMetrics":{},"playEndTime":"2025-08-02T01:18:31.558Z","atBatIndex":63},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Phillies challenged (play at 1st), call on the field was overturned: Bryson Stott singles on a ground ball to shortstop Javier Báez. Otto Kemp scores. Edmundo Sosa to 3rd.","rbi":1,"awayScore":4,"homeScore":5,"isOut":false},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-02T01:21:23.195Z","endTime":"2025-08-02T01:23:01.576Z","isComplete":true,"isScoringPlay":true,"hasReview":true,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"postOnThird":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,7],"actionIndex":[1,6],"runnerIndex":[0,1,2,3],"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":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":595879,"link":"/api/v1/people/595879"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":805249,"fullName":"Otto Kemp","link":"/api/v1/people/805249"},"responsiblePitcher":{"id":669724,"link":"/api/v1/people/669724"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":7},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-08-02T01:18:53.371Z","endTime":"2025-08-02T01:19:35.580Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"first":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":805249,"link":"/api/v1/people/805249"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Brant Hurter replaces Brenan Hanifee.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-08-02T01:19:35.580Z","endTime":"2025-08-02T01:21:25.458Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676428,"link":"/api/v1/people/676428"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":669724,"link":"/api/v1/people/669724","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"first":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":805249,"link":"/api/v1/people/805249"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.0,"strikeZoneTop":3.35924034823184,"strikeZoneBottom":1.48362313522338,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.227039892607117,"aZ":-24.461113482674033,"pfxX":10.200915079385464,"pfxZ":4.305444220589115,"pX":-0.26168686121455564,"pZ":2.734398957561124,"vX0":-12.25178257079074,"vY0":-132.74899898403098,"vZ0":-3.7430520896317834,"x":126.97,"y":164.95,"x0":3.0784424382130036,"y0":50.00508847495497,"z0":5.934114472560264,"aX":18.289875797936684},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":7.2,"breakHorizontal":-16.0,"spinRate":1970,"spinDirection":119},"zone":5,"typeConfidence":0.89,"plateTime":0.4118905136741722,"extension":6.07800146899654},"index":2,"playId":"957568ad-b97d-344e-8a2d-e684ca559933","pitchNumber":1,"startTime":"2025-08-02T01:21:25.458Z","endTime":"2025-08-02T01:21:28.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676428,"link":"/api/v1/people/676428","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"first":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":805249,"link":"/api/v1/people/805249"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":91.3,"endSpeed":83.8,"strikeZoneTop":3.42387594590831,"strikeZoneBottom":1.65217675707148,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.80716257477224,"aZ":-25.685777173574024,"pfxX":11.143739903054918,"pfxZ":3.6713061374699256,"pX":-2.385718923825447,"pZ":1.5532076310221539,"vX0":-17.30084902925749,"vY0":-131.79173222228636,"vZ0":-6.268874535766973,"x":207.94,"y":196.84,"x0":2.8023141736059873,"y0":50.00182199674546,"z0":5.847889757129704,"aX":19.692078549946626},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":5.3,"breakHorizontal":-16.6,"spinRate":2060,"spinDirection":121},"zone":13,"typeConfidence":0.89,"plateTime":0.4148661503070854,"extension":6.289089217942707},"index":3,"playId":"cd7188b9-39ff-3b33-9f22-7a3ea13230ec","pitchNumber":2,"startTime":"2025-08-02T01:21:46.467Z","endTime":"2025-08-02T01:21:49.707Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676428,"link":"/api/v1/people/676428","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"first":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":805249,"link":"/api/v1/people/805249"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":76.2,"strikeZoneTop":3.31904725206014,"strikeZoneBottom":1.49560902041296,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.87809590736673,"aZ":-31.40381730563426,"pfxX":-1.6109336209233804,"pfxZ":0.5386980802727308,"pX":-1.963255724179702,"pZ":0.7397824686986425,"vX0":-11.895274823084684,"vY0":-119.57499127541814,"vZ0":-5.274284105599338,"x":191.83,"y":218.81,"x0":3.2933822787987133,"y0":50.005930569936766,"z0":5.80431130573019,"aX":-2.323865864227461},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-0.2,"breakHorizontal":5.9,"spinRate":2656,"spinDirection":305},"zone":13,"typeConfidence":0.9,"plateTime":0.4587262742246767,"extension":6.114088663784843},"index":4,"playId":"7b38707f-e9aa-3d2e-ad2d-12765479b662","pitchNumber":3,"startTime":"2025-08-02T01:22:06.830Z","endTime":"2025-08-02T01:22:10.173Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676428,"link":"/api/v1/people/676428","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"first":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":805249,"link":"/api/v1/people/805249"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":84.1,"strikeZoneTop":3.40606291367216,"strikeZoneBottom":1.60868251445012,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.515327748816944,"aZ":-28.766850953002773,"pfxX":11.431236709354806,"pfxZ":1.903954942294554,"pX":-0.41441652864762873,"pZ":2.1723860798951833,"vX0":-13.137026601756169,"vY0":-132.77324882561695,"vZ0":-4.303581963661175,"x":132.8,"y":180.13,"x0":3.104401593879959,"y0":50.00474882593074,"z0":5.899403706909046,"aX":20.48221733830401},"breaks":{"breakAngle":31.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":2.6,"breakHorizontal":-18.0,"spinRate":2148,"spinDirection":127},"zone":4,"typeConfidence":0.9,"plateTime":0.41198902399726656,"extension":6.171373370325191},"index":5,"playId":"9a596c14-61e5-3444-b904-24cdc0d662d5","pitchNumber":4,"startTime":"2025-08-02T01:22:30.689Z","endTime":"2025-08-02T01:22:34.769Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676428,"link":"/api/v1/people/676428","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"first":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":805249,"link":"/api/v1/people/805249"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Edmundo Sosa steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":4,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"index":6,"actionPlayId":"9a596c14-61e5-3444-b904-24cdc0d662d5","startTime":"2025-08-02T01:22:39.814Z","endTime":"2025-08-02T01:22:53.449Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":624641,"link":"/api/v1/people/624641"},"defense":{"pitcher":{"id":676428,"link":"/api/v1/people/676428","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"first":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":805249,"link":"/api/v1/people/805249"},"postOnSecond":{"id":624641,"link":"/api/v1/people/624641"},"postOnThird":{"id":805249,"link":"/api/v1/people/805249"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"homeTeamWinProbability":61.3,"awayTeamWinProbability":38.7,"homeTeamWinProbabilityAdded":0.6000000000000014,"leverageIndex":4.07,"dramaIndex":111.0,"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":84.2,"strikeZoneTop":3.31,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.889057722180432,"aZ":-28.269015540455552,"pfxX":11.877656833830352,"pfxZ":2.151937032493306,"pX":0.44663977221973716,"pZ":2.9612333092235352,"vX0":-11.4853913979066,"vY0":-134.09659722625193,"vZ0":-2.5879152285871,"x":99.98,"y":158.83,"x0":3.2488677969658126,"y0":50.00315148450282,"z0":5.962418786329167,"aX":21.560813235688624},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":3.5,"breakHorizontal":-19.0,"spinRate":2125,"spinDirection":120},"zone":3,"typeConfidence":0.91,"plateTime":0.4089718763229975,"extension":6.181098929672944},"hitData":{"launchSpeed":66.8,"launchAngle":-1.0,"totalDistance":36.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.68,"coordY":151.52}},"index":7,"playId":"87bd4e53-c806-3256-a75a-2ba4478b8793","pitchNumber":5,"startTime":"2025-08-02T01:22:53.449Z","endTime":"2025-08-02T01:23:01.576Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676428,"link":"/api/v1/people/676428","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":805249,"link":"/api/v1/people/805249"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681082,"link":"/api/v1/people/681082"},"credit":"b_ab"},{"player":{"id":676428,"link":"/api/v1/people/676428"},"credit":"p_ab"},{"player":{"id":681082,"link":"/api/v1/people/681082"},"credit":"b_pa"},{"player":{"id":676428,"link":"/api/v1/people/676428"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MF","challengeTeamId":143},"homeTeamWinProbability":86.6,"awayTeamWinProbability":13.400000000000006,"homeTeamWinProbabilityAdded":25.299999999999997,"leverageIndex":4.07,"dramaIndex":266.0,"contextMetrics":{},"playEndTime":"2025-08-02T01:23:01.576Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Trea Turner strikes out swinging.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-08-02T01:24:29.162Z","endTime":"2025-08-02T01:25:35.732Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4],"actionIndex":[1],"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":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":76.5,"strikeZoneTop":3.49,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.0396404439102,"aZ":-27.368378560225857,"pfxX":-4.348934005549652,"pfxZ":3.297635710547966,"pX":-1.03690826151089,"pZ":1.140675257664415,"vX0":-9.204926921330225,"vY0":-119.96993227465354,"vZ0":-5.456853054670546,"x":156.52,"y":207.98,"x0":3.4137878482929573,"y0":50.00548764217258,"z0":5.8818912882167345,"aX":-6.344534498102451},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":4.9,"breakHorizontal":10.1,"spinRate":2633,"spinDirection":308},"zone":13,"typeConfidence":0.9,"plateTime":0.45641861036021547,"extension":5.943227924391071},"index":0,"playId":"202f6e88-54ba-3b78-927f-a7d773f4798e","pitchNumber":1,"startTime":"2025-08-02T01:24:29.162Z","endTime":"2025-08-02T01:24:33.969Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676428,"link":"/api/v1/people/676428","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"first":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Bryson Stott steals (17) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"actionPlayId":"202f6e88-54ba-3b78-927f-a7d773f4798e","startTime":"2025-08-02T01:24:53.197Z","endTime":"2025-08-02T01:24:53.198Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":681082,"link":"/api/v1/people/681082"},"defense":{"pitcher":{"id":676428,"link":"/api/v1/people/676428","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"first":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"postOnSecond":{"id":681082,"link":"/api/v1/people/681082"},"postOnThird":{"id":624641,"link":"/api/v1/people/624641"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"homeTeamWinProbability":87.0,"awayTeamWinProbability":13.0,"homeTeamWinProbabilityAdded":0.4000000000000057,"leverageIndex":1.19,"dramaIndex":38.0,"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":92.9,"endSpeed":84.5,"strikeZoneTop":3.42078621055327,"strikeZoneBottom":1.65953712235959,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.90127289962635,"aZ":-31.301336095217703,"pfxX":10.942216599759185,"pfxZ":0.47557262478863116,"pX":1.4232448698721745,"pZ":2.1242459030581373,"vX0":-8.395731390788765,"vY0":-134.9622636603414,"vZ0":-4.3088571575071315,"x":62.75,"y":181.43,"x0":3.167118266122153,"y0":50.00276452812209,"z0":5.969416608652492,"aX":19.999977963715775},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":0.0,"breakHorizontal":-17.8,"spinRate":2094,"spinDirection":126},"zone":14,"typeConfidence":0.91,"plateTime":0.40728637563573233,"extension":6.22422615161202},"index":2,"playId":"93ae302e-fc7d-33f9-a7ca-33c392f5473a","pitchNumber":2,"startTime":"2025-08-02T01:24:53.199Z","endTime":"2025-08-02T01:24:56.199Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676428,"link":"/api/v1/people/676428","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.7,"strikeZoneTop":3.40481709663574,"strikeZoneBottom":1.64363449503086,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.548349727275717,"aZ":-28.02271919881781,"pfxX":10.648899352784838,"pfxZ":2.27901989859133,"pX":-0.3520630215444041,"pZ":1.690777889164986,"vX0":-12.602776301167754,"vY0":-134.24532494181238,"vZ0":-5.794498660247009,"x":130.42,"y":193.13,"x0":3.02378579540435,"y0":50.004320490332034,"z0":5.876725314746899,"aX":19.404490099007944},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":3.0,"breakHorizontal":-16.6,"spinRate":2094,"spinDirection":121},"zone":7,"typeConfidence":0.91,"plateTime":0.40828181382938133,"extension":6.134002464193069},"index":3,"playId":"64f45137-43f6-38fd-8eb8-f17d86414739","pitchNumber":3,"startTime":"2025-08-02T01:25:12.472Z","endTime":"2025-08-02T01:25:16.025Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676428,"link":"/api/v1/people/676428","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"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":83.5,"endSpeed":76.8,"strikeZoneTop":3.49,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.39315435350453,"aZ":-32.538937139772585,"pfxX":-4.591553876978667,"pfxZ":-0.2458503096773157,"pX":-0.70246132777709,"pZ":1.0463891441513968,"vX0":-8.535945848844385,"vY0":-121.24218342860866,"vZ0":-4.757934230601464,"x":143.78,"y":210.53,"x0":3.471042211516035,"y0":50.00363246681787,"z0":5.898446451590317,"aX":-6.782993225264412},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-1.4,"breakHorizontal":10.4,"spinRate":2695,"spinDirection":305},"zone":13,"typeConfidence":0.9,"plateTime":0.4530917471536329,"extension":6.110771603731572},"index":4,"playId":"63485f10-18c8-3173-815a-c813f5c3fa36","pitchNumber":4,"startTime":"2025-08-02T01:25:32.732Z","endTime":"2025-08-02T01:25:35.732Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676428,"link":"/api/v1/people/676428","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":693307,"link":"/api/v1/people/693307"},"first":{"id":679529,"link":"/api/v1/people/679529"},"second":{"id":650402,"link":"/api/v1/people/650402"},"third":{"id":628451,"link":"/api/v1/people/628451"},"shortstop":{"id":595879,"link":"/api/v1/people/595879"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_ab"},{"player":{"id":676428,"link":"/api/v1/people/676428"},"credit":"p_ab"},{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_pa"},{"player":{"id":676428,"link":"/api/v1/people/676428"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.5,"awayTeamWinProbability":16.5,"homeTeamWinProbabilityAdded":-3.5,"leverageIndex":1.19,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2025-08-02T01:25:35.732Z","atBatIndex":65},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Colt Keith grounds out, shortstop Trea Turner to first baseman Weston Wilson.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-02T01:28:27.988Z","endTime":"2025-08-02T01:28:53.041Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":661395,"fullName":"Jhoan Duran","link":"/api/v1/people/661395"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":607208,"link":"/api/v1/people/607208"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":642215,"link":"/api/v1/people/642215"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jhoan Duran replaces Orion Kerkering.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-08-02T01:27:11.679Z","endTime":"2025-08-02T01:28:13.636Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":661395,"link":"/api/v1/people/661395"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":689147,"link":"/api/v1/people/689147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":664056,"link":"/api/v1/people/664056"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":628451,"link":"/api/v1/people/628451","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Colt Keith replaces Andy Ibáñez.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":4,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-08-02T01:28:13.636Z","endTime":"2025-08-02T01:28:30.384Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"301","replacedPlayer":{"id":628451,"link":"/api/v1/people/628451"},"defense":{"pitcher":{"id":661395,"link":"/api/v1/people/661395","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":664056,"link":"/api/v1/people/664056"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":628451,"link":"/api/v1/people/628451","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.4,"endSpeed":90.3,"strikeZoneTop":3.36653596498444,"strikeZoneBottom":1.43818777885802,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.38939124913924,"aZ":-34.114229718112725,"pfxX":-7.252945643417775,"pfxZ":-0.9285925312433445,"pX":-0.0578031090240903,"pZ":2.9108770806255677,"vX0":8.60756341186393,"vY0":-143.11059187523048,"vZ0":-2.447387662815684,"x":119.2,"y":160.19,"x0":-2.159277807043148,"y0":50.00659011018332,"z0":5.909557558996856,"aX":-15.07861922362464},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":-2.0,"breakHorizontal":11.4,"spinRate":1754,"spinDirection":241},"zone":2,"typeConfidence":2.0,"plateTime":0.3824284371199682,"extension":6.125228050269053},"index":2,"playId":"19366147-0439-3fcd-a3d1-9674c5344d41","pitchNumber":1,"startTime":"2025-08-02T01:28:30.384Z","endTime":"2025-08-02T01:28:33.384Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":661395,"link":"/api/v1/people/661395","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":664056,"link":"/api/v1/people/664056"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.0,"endSpeed":90.7,"strikeZoneTop":3.29,"strikeZoneBottom":1.56,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.49425985253575,"aZ":-30.842353748030437,"pfxX":-8.018837472085943,"pfxZ":0.6359115002602866,"pX":-0.5232042891724632,"pZ":2.3403525850979032,"vX0":7.560390676053395,"vY0":-143.9195786463196,"vZ0":-4.60639047662384,"x":136.94,"y":175.59,"x0":-2.142754851146923,"y0":50.0041141768528,"z0":5.872608294460964,"aX":-16.81811024452859},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":0.4,"breakHorizontal":13.0,"spinRate":1835,"spinDirection":241},"zone":4,"typeConfidence":2.0,"plateTime":0.38062400096610194,"extension":6.139708066414003},"hitData":{"launchSpeed":102.5,"launchAngle":-21.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":118.77,"coordY":151.52}},"index":3,"playId":"9882827f-8707-30be-a29e-63627597f15a","pitchNumber":2,"startTime":"2025-08-02T01:28:44.844Z","endTime":"2025-08-02T01:28:53.041Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":661395,"link":"/api/v1/people/661395","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":664056,"link":"/api/v1/people/664056"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690993,"link":"/api/v1/people/690993"},"credit":"b_ab"},{"player":{"id":661395,"link":"/api/v1/people/661395"},"credit":"p_ab"},{"player":{"id":690993,"link":"/api/v1/people/690993"},"credit":"b_pa"},{"player":{"id":661395,"link":"/api/v1/people/661395"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.8,"awayTeamWinProbability":9.200000000000003,"homeTeamWinProbabilityAdded":7.299999999999997,"leverageIndex":2.87,"dramaIndex":122.0,"contextMetrics":{},"playEndTime":"2025-08-02T01:28:53.041Z","atBatIndex":66},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Spencer Torkelson pops out to first baseman Weston Wilson in foul territory.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-02T01:29:18.342Z","endTime":"2025-08-02T01:29:29.256Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":661395,"fullName":"Jhoan Duran","link":"/api/v1/people/661395"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":642215,"link":"/api/v1/people/642215"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":99.7,"endSpeed":91.5,"strikeZoneTop":3.59,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.138549791474254,"aZ":-29.370284192820495,"pfxX":-9.44102653108136,"pfxZ":1.3120335249153605,"pX":-0.31469143570019087,"pZ":2.803168014973539,"vX0":8.32702861898788,"vY0":-145.05581567380145,"vZ0":-3.812587190578224,"x":129.0,"y":163.09,"x0":-1.9924588452908776,"y0":50.00181091056679,"z0":5.92005236862904,"aX":-20.1681001503464},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":1.8,"breakHorizontal":15.5,"spinRate":1940,"spinDirection":239},"zone":4,"typeConfidence":2.0,"plateTime":0.37724028551765576,"extension":6.115999079287845},"hitData":{"launchSpeed":70.6,"launchAngle":63.0,"totalDistance":137.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":167.65,"coordY":165.13}},"index":0,"playId":"76a2fdb0-eeeb-3294-b2fc-afaf423b5ef3","pitchNumber":1,"startTime":"2025-08-02T01:29:19.285Z","endTime":"2025-08-02T01:29:29.256Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":661395,"link":"/api/v1/people/661395","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":664056,"link":"/api/v1/people/664056"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_ab"},{"player":{"id":661395,"link":"/api/v1/people/661395"},"credit":"p_ab"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_pa"},{"player":{"id":661395,"link":"/api/v1/people/661395"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":96.3,"awayTeamWinProbability":3.700000000000003,"homeTeamWinProbabilityAdded":5.5,"leverageIndex":2.19,"dramaIndex":94.0,"contextMetrics":{},"playEndTime":"2025-08-02T01:29:29.256Z","atBatIndex":67},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Riley Greene lines out to left fielder Otto Kemp.","rbi":0,"awayScore":4,"homeScore":5,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-08-02T01:29:45.724Z","endTime":"2025-08-02T01:30:01.348Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":661395,"fullName":"Jhoan Duran","link":"/api/v1/people/661395"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":805249,"link":"/api/v1/people/805249"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.8,"endSpeed":90.6,"strikeZoneTop":3.6,"strikeZoneBottom":1.73,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.756952987539385,"aZ":-26.59117362053848,"pfxX":-8.22511044892827,"pfxZ":2.6733392462064707,"pX":-0.39540989816192096,"pZ":2.0749033770684404,"vX0":7.698803868646744,"vY0":-143.57526500018494,"vZ0":-5.87243435762414,"x":132.07,"y":182.76,"x0":-2.0409460821179803,"y0":50.00594898751743,"z0":5.798187720086007,"aX":-17.20175600749416},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":3.8,"breakHorizontal":13.4,"spinRate":1948,"spinDirection":235},"zone":7,"typeConfidence":2.0,"plateTime":0.38125362351626313,"extension":6.186953390914814},"hitData":{"launchSpeed":92.0,"launchAngle":21.0,"totalDistance":281.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":61.31,"coordY":106.62}},"index":0,"playId":"b44ee337-ea75-3209-b7d6-96b650d1b064","pitchNumber":1,"startTime":"2025-08-02T01:29:54.652Z","endTime":"2025-08-02T01:30:01.348Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":661395,"link":"/api/v1/people/661395","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":642215,"link":"/api/v1/people/642215"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":624641,"link":"/api/v1/people/624641"},"shortstop":{"id":607208,"link":"/api/v1/people/607208"},"left":{"id":805249,"link":"/api/v1/people/805249"},"center":{"id":664056,"link":"/api/v1/people/664056"},"right":{"id":592206,"link":"/api/v1/people/592206"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":665281,"link":"/api/v1/people/665281"},"officialType":"Home Plate"},{"official":{"id":483919,"link":"/api/v1/people/483919"},"officialType":"First Base"},{"official":{"id":521051,"link":"/api/v1/people/521051"},"officialType":"Second Base"},{"official":{"id":483569,"link":"/api/v1/people/483569"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_ab"},{"player":{"id":661395,"link":"/api/v1/people/661395"},"credit":"p_ab"},{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_pa"},{"player":{"id":661395,"link":"/api/v1/people/661395"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":3.700000000000003,"leverageIndex":1.45,"dramaIndex":64.0,"contextMetrics":{},"playEndTime":"2025-08-02T01:30:01.348Z","atBatIndex":68}]