[{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tyler Freeman grounds out, third baseman José Ramírez to first baseman Carlos Santana.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-30T22:40:04.118Z","endTime":"2025-07-30T22:41:31.985Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663465,"fullName":"Kolby Allard","link":"/api/v1/people/663465"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6,7,9],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":467793,"link":"/api/v1/people/467793"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T19:02:13.652Z","endTime":"2025-07-30T22:15:22.873Z","isPitch":false,"type":"action","player":{"id":671289,"link":"/api/v1/people/671289"},"contextMetrics":{}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-30T22:15:22.873Z","endTime":"2025-07-30T22:40:03.508Z","isPitch":false,"type":"action","player":{"id":671289,"link":"/api/v1/people/671289"},"contextMetrics":{}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2025-07-30T22:40:03.508Z","endTime":"2025-07-30T22:40:06.403Z","isPitch":false,"type":"action","player":{"id":671289,"link":"/api/v1/people/671289"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":81.7,"strikeZoneTop":3.29999850210015,"strikeZoneBottom":1.60304808009679,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.781399146019304,"aZ":-16.745859263189146,"pfxX":7.676332042914816,"pfxZ":9.024396877586234,"pX":-0.9997873123327363,"pZ":1.529017168790923,"vX0":-9.24052041529498,"vY0":-130.27868244599298,"vZ0":-5.932275692686772,"x":155.11,"y":197.5,"x0":1.6049647246218812,"y0":50.00304507602347,"z0":5.112586231352114,"aX":13.123589695226142},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":15.1,"breakHorizontal":-11.8,"spinRate":2067,"spinDirection":145},"zone":13,"typeConfidence":2.0,"plateTime":0.42132806813758483,"extension":6.477191502189481},"index":3,"playId":"37b7bd2e-c84d-338e-b3b1-61eb7bcd4407","pitchNumber":1,"startTime":"2025-07-30T22:40:06.403Z","endTime":"2025-07-30T22:40:10.432Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":81.2,"strikeZoneTop":3.30000031657118,"strikeZoneBottom":1.49472949648109,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.501254994866557,"aZ":-15.23693428661432,"pfxX":7.636278607887524,"pfxZ":9.996115282132692,"pX":-1.5939789833993787,"pZ":2.3889298315498784,"vX0":-10.80514222897944,"vY0":-129.69505771376254,"vZ0":-4.31921389490642,"x":177.76,"y":174.28,"x0":1.6444726662698783,"y0":50.001224230711536,"z0":5.246937752517572,"aX":12.937373359805727},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":17.3,"breakHorizontal":-11.3,"spinRate":2001,"spinDirection":144},"zone":13,"typeConfidence":2.0,"plateTime":0.42319091610504733,"extension":6.564292540235887},"index":4,"playId":"717c8fb8-2941-3857-aa63-fbe00a3aecc9","pitchNumber":2,"startTime":"2025-07-30T22:40:19.332Z","endTime":"2025-07-30T22:40:22.498Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":89.2,"endSpeed":80.1,"strikeZoneTop":3.29999889187054,"strikeZoneBottom":1.53346954515251,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.641740658896488,"aZ":-17.367619458589786,"pfxX":6.86232443318452,"pfxZ":8.842808999608332,"pX":0.6610079288991902,"pZ":3.649212465015774,"vX0":-5.346183768810393,"vY0":-129.74955490983425,"vZ0":-0.636809433065789,"x":91.8,"y":140.25,"x0":1.874886650244314,"y0":50.00452262257182,"z0":5.242969773336732,"aX":11.493874342478977},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":16.1,"breakHorizontal":-10.9,"spinRate":1872,"spinDirection":142},"zone":12,"typeConfidence":2.0,"plateTime":0.4250380461136283,"extension":6.548429588255999},"index":5,"playId":"e6bf0504-a790-370a-a516-153fa685763f","pitchNumber":3,"startTime":"2025-07-30T22:40:34.527Z","endTime":"2025-07-30T22:40:38.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":80.9,"strikeZoneTop":3.30000086448713,"strikeZoneBottom":1.5357518794355,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.14132686803792,"aZ":-16.368832494708418,"pfxX":4.981609903000221,"pfxZ":9.362781722214539,"pX":-0.1315388398080898,"pZ":3.2184066667321276,"vX0":-6.5623641396138455,"vY0":-129.40523917045485,"vZ0":-2.025453486277747,"x":122.01,"y":151.88,"x0":1.7953715805552455,"y0":50.004230100694635,"z0":5.27146778155589,"aX":8.411590869778328},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":16.7,"breakHorizontal":-7.4,"spinRate":1950,"spinDirection":146},"zone":2,"typeConfidence":0.91,"plateTime":0.4239945921316348,"extension":6.256530486805999},"index":6,"playId":"bc57f40b-6b4a-3ddb-b073-f390bed8f404","pitchNumber":4,"startTime":"2025-07-30T22:40:47.662Z","endTime":"2025-07-30T22:40:51.351Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":78.9,"strikeZoneTop":3.29999883560645,"strikeZoneBottom":1.52596552402307,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.769402639578786,"aZ":-24.642996413842432,"pfxX":0.1299670205056236,"pfxZ":4.730299948257969,"pX":-0.4553479003164338,"pZ":3.2441606527010647,"vX0":-5.543375693825197,"vY0":-125.49195156067691,"vZ0":-0.2478154935747977,"x":134.36,"y":151.19,"x0":1.7668444739034685,"y0":50.003946545478996,"z0":5.354332527829258,"aX":0.20782823725925617},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":8.8,"breakHorizontal":1.1,"spinRate":1950,"spinDirection":177},"zone":1,"typeConfidence":0.87,"plateTime":0.43673156794385815,"extension":6.4181941598667915},"index":7,"playId":"7d03e988-4efc-32c2-b557-0dc84fcb1293","pitchNumber":5,"startTime":"2025-07-30T22:41:02.251Z","endTime":"2025-07-30T22:41:06.216Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"index":8,"startTime":"2025-07-30T22:41:12.553Z","endTime":"2025-07-30T22:41:24.096Z","isPitch":false,"type":"action","player":{"id":671289,"link":"/api/v1/people/671289"},"defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":81.7,"strikeZoneTop":3.3,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.16354658573361,"aZ":-17.434477219911244,"pfxX":6.2772379200718404,"pfxZ":8.553562709457726,"pX":0.19510400479647952,"pZ":2.8075816508635763,"vX0":-6.122404888681007,"vY0":-131.07363961068836,"vZ0":-2.8337448133622996,"x":109.56,"y":162.98,"x0":1.7563474231849159,"y0":50.003990627927614,"z0":5.219302223263267,"aX":10.81941036683946},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":15.0,"breakHorizontal":-9.8,"spinRate":1927,"spinDirection":141},"zone":2,"typeConfidence":2.0,"plateTime":0.4194109989878432,"extension":6.295845192713147},"hitData":{"launchSpeed":81.3,"launchAngle":-35.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.07,"coordY":166.68}},"index":9,"playId":"6656c3b4-cda3-38fb-bd15-8ff1dabaedf4","pitchNumber":6,"startTime":"2025-07-30T22:41:24.096Z","endTime":"2025-07-30T22:41:31.985Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_ab"},{"player":{"id":663465,"link":"/api/v1/people/663465"},"credit":"p_ab"},{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_pa"},{"player":{"id":663465,"link":"/api/v1/people/663465"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2025-07-30T22:41:31.985Z","atBatIndex":0},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ezequiel Tovar flies out to center fielder Angel Martínez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-30T22:41:54.751Z","endTime":"2025-07-30T22:42:52.679Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663465,"fullName":"Kolby Allard","link":"/api/v1/people/663465"},"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":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.8,"endSpeed":82.8,"strikeZoneTop":3.26,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.142761438177338,"aZ":-18.540459734119874,"pfxX":5.353912815157238,"pfxZ":7.798900460384456,"pX":-0.048309198517454195,"pZ":2.8551631929162453,"vX0":-6.837707675217949,"vY0":-130.7599000219951,"vZ0":-2.480851771358868,"x":118.84,"y":161.69,"x0":1.893519986327073,"y0":50.001468891358705,"z0":5.1927235277706565,"aX":9.358189477115289},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":13.8,"breakHorizontal":-8.4,"spinRate":2063,"spinDirection":147},"zone":2,"typeConfidence":2.0,"plateTime":0.4173759640303025,"extension":6.455224505623411},"index":0,"playId":"180feda8-5909-3c45-8732-5da9b48993af","pitchNumber":1,"startTime":"2025-07-30T22:41:54.751Z","endTime":"2025-07-30T22:41:58.042Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":79.9,"strikeZoneTop":3.27574967190473,"strikeZoneBottom":1.51209462586446,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.17276060169094,"aZ":-25.607740607563986,"pfxX":-1.5629080031628542,"pfxZ":4.045103358789461,"pX":0.7052304408596985,"pZ":4.091563122154086,"vX0":-2.566713967744151,"vY0":-126.02832735599928,"vZ0":1.7745982801274032,"x":90.12,"y":128.31,"x0":1.936054090326511,"y0":50.00612135775195,"z0":5.432135047733418,"aX":-2.5402372032790352},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":7.9,"breakHorizontal":3.4,"spinRate":1999,"spinDirection":192},"zone":12,"typeConfidence":0.88,"plateTime":0.43292028499760216,"extension":6.025712603458828},"index":1,"playId":"eda4785c-a36f-3d0a-a587-d1a565e4c3e9","pitchNumber":2,"startTime":"2025-07-30T22:42:09.767Z","endTime":"2025-07-30T22:42:12.802Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.7,"strikeZoneTop":3.26,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.703094795297403,"aZ":-25.015781428166992,"pfxX":-1.2809141233514199,"pfxZ":4.470712008297447,"pX":-0.9380663937626725,"pZ":2.2616601840149326,"vX0":-6.209021210995047,"vY0":-124.83500626773524,"vZ0":-2.3598264374325217,"x":152.76,"y":177.72,"x0":1.7331261231404658,"y0":50.00352585451537,"z0":5.248220271823418,"aX":-2.0500073328238844},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":7.9,"breakHorizontal":3.6,"spinRate":2067,"spinDirection":184},"zone":13,"typeConfidence":0.89,"plateTime":0.4363568316016351,"extension":6.117598472796409},"index":2,"playId":"abae2df4-7556-3dcc-a9d3-1f238fa730eb","pitchNumber":3,"startTime":"2025-07-30T22:42:23.295Z","endTime":"2025-07-30T22:42:27.345Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.0,"endSpeed":83.1,"strikeZoneTop":3.26,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.601286466893555,"aZ":-16.789639947499378,"pfxX":5.876100255132186,"pfxZ":8.68624709273011,"pX":0.1232193765140568,"pZ":2.286627524839021,"vX0":-6.2323001205206525,"vY0":-132.33314021461328,"vZ0":-4.178458712912388,"x":112.3,"y":177.04,"x0":1.7469312005810316,"y0":50.00349291802086,"z0":5.118381040493887,"aX":10.408349833345268},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":15.0,"breakHorizontal":-9.2,"spinRate":2054,"spinDirection":146},"zone":5,"typeConfidence":2.0,"plateTime":0.4141137446995735,"extension":6.613312914093837},"hitData":{"launchSpeed":99.6,"launchAngle":47.0,"totalDistance":292.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":152.03,"coordY":85.42}},"index":3,"playId":"39c5bbb9-e6f6-38fb-8865-984701c96bf3","pitchNumber":4,"startTime":"2025-07-30T22:42:42.317Z","endTime":"2025-07-30T22:42:52.679Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_ab"},{"player":{"id":663465,"link":"/api/v1/people/663465"},"credit":"p_ab"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_pa"},{"player":{"id":663465,"link":"/api/v1/people/663465"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:42:52.679Z","atBatIndex":1},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-30T22:43:19.483Z","endTime":"2025-07-30T22:44:13.439Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663465,"fullName":"Kolby Allard","link":"/api/v1/people/663465"},"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":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":72.8,"endSpeed":67.7,"strikeZoneTop":3.43000033565979,"strikeZoneBottom":1.63299708721318,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":17.434302149968346,"aZ":-39.095940893604855,"pfxX":-2.990845652946403,"pfxZ":-6.057406763734725,"pX":0.6647280102370456,"pZ":1.7974408505706265,"vX0":-1.6642713435896468,"vY0":-106.00290483142702,"vZ0":1.17071239843283,"x":91.66,"y":190.25,"x0":1.8475034383605056,"y0":50.00236942034022,"z0":5.687285789720692,"aX":-3.4173509270638607},"breaks":{"breakAngle":4.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.7,"breakVerticalInduced":-10.3,"breakHorizontal":5.9,"spinRate":1886,"spinDirection":335},"zone":9,"typeConfidence":0.9,"plateTime":0.51590500718308,"extension":5.983886816060559},"index":0,"playId":"1e73cf82-0d02-3bab-91dc-ba0acc52b404","pitchNumber":1,"startTime":"2025-07-30T22:43:19.483Z","endTime":"2025-07-30T22:43:23.442Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":76.5,"strikeZoneTop":3.43,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.39759213632955,"aZ":-29.257337250894576,"pfxX":8.775515925936286,"pfxZ":1.999547598932763,"pX":0.018089706785843717,"pZ":0.28387397747045345,"vX0":-6.7678311766740755,"vY0":-119.35886725945926,"vZ0":-5.83717491398208,"x":116.31,"y":231.12,"x0":1.7336921757364372,"y0":50.003482568974384,"z0":5.357391155089493,"aX":12.81404067684387},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":2.5,"breakHorizontal":-14.5,"spinRate":1581,"spinDirection":121},"zone":14,"typeConfidence":0.92,"plateTime":0.45680008729054755,"extension":5.858547891373995},"index":1,"playId":"53b73131-40ef-3e73-9771-8ba839d858cf","pitchNumber":2,"startTime":"2025-07-30T22:43:31.736Z","endTime":"2025-07-30T22:43:36.099Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":70.9,"endSpeed":65.5,"strikeZoneTop":3.43000052190301,"strikeZoneBottom":1.51710887163182,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.89853717899455,"aZ":-39.64256254017849,"pfxX":-3.8581264682631446,"pfxZ":-7.004135931616505,"pX":0.13608967008792758,"pZ":0.8003677238973931,"vX0":-2.091317775977595,"vY0":-103.23017551435011,"vZ0":-0.18107108090719293,"x":111.81,"y":217.17,"x0":1.667038691777421,"y0":50.0000040102214,"z0":5.704859417246024,"aX":-4.117802060041433},"breaks":{"breakAngle":6.0,"breakLength":15.6,"breakY":24.0,"breakVertical":-67.1,"breakVerticalInduced":-12.2,"breakHorizontal":7.6,"spinRate":1845,"spinDirection":338},"zone":14,"typeConfidence":0.91,"plateTime":0.5327824601843267,"extension":5.922774178084384},"index":2,"playId":"6ff9b8be-7ba1-3674-b6d0-b3ea0f45ac35","pitchNumber":3,"startTime":"2025-07-30T22:43:51.563Z","endTime":"2025-07-30T22:43:54.851Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.8,"endSpeed":74.6,"strikeZoneTop":3.43,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.541985044413803,"aZ":-25.383544006901293,"pfxX":10.97555274116297,"pfxZ":4.837631522158951,"pX":0.3228664645149678,"pZ":0.7805568389718068,"vX0":-6.591559448137678,"vY0":-117.50866973920853,"vZ0":-5.1115160642298445,"x":104.69,"y":217.7,"x0":1.7334432258958847,"y0":50.0017645934994,"z0":5.332190471151479,"aX":15.401600552160028},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":7.8,"breakHorizontal":-18.4,"spinRate":1745,"spinDirection":118},"zone":14,"typeConfidence":0.92,"plateTime":0.4654951794357314,"extension":5.952280505757292},"index":3,"playId":"25831457-9865-329c-92dd-3ad558b57fdb","pitchNumber":4,"startTime":"2025-07-30T22:44:09.490Z","endTime":"2025-07-30T22:44:13.439Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_ab"},{"player":{"id":663465,"link":"/api/v1/people/663465"},"credit":"p_ab"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":663465,"link":"/api/v1/people/663465"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:44:13.439Z","atBatIndex":2},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Steven Kwan pops out to shortstop Ezequiel Tovar.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-30T22:46:13.369Z","endTime":"2025-07-30T22:46:49.364Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.1,"endSpeed":81.0,"strikeZoneTop":3.06333691327342,"strikeZoneBottom":1.47530019623257,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.85572262689582,"aZ":-18.746257547724497,"pfxX":4.59269432010403,"pfxZ":8.100703063348588,"pX":0.4362454889116658,"pZ":2.718503696195358,"vX0":-6.576519074210814,"vY0":-126.85916155991606,"vZ0":-4.425970882807913,"x":100.37,"y":165.38,"x0":2.445645562594823,"y0":50.0001499817628,"z0":5.947132288842393,"aX":7.610655044577548},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":14.0,"breakHorizontal":-7.1,"spinRate":2302,"spinDirection":144},"zone":3,"typeConfidence":2.0,"plateTime":0.4290142728386739,"extension":6.510057490795812},"index":0,"playId":"c53aab39-7b50-3a72-8223-06540209895f","pitchNumber":1,"startTime":"2025-07-30T22:46:25.267Z","endTime":"2025-07-30T22:46:28.922Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":87.6,"endSpeed":81.2,"strikeZoneTop":3.15,"strikeZoneBottom":1.43,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.713593311301356,"aZ":-17.250143718524253,"pfxX":5.877020655461761,"pfxZ":8.963357758673915,"pX":-0.0722472582806548,"pZ":2.480381994636625,"vX0":-7.864096762345206,"vY0":-127.3276775275435,"vZ0":-5.347230469227141,"x":119.75,"y":171.81,"x0":2.272929549271074,"y0":50.003453648494755,"z0":5.94478164483801,"aX":9.786221796009356},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":15.4,"breakHorizontal":-9.1,"spinRate":2354,"spinDirection":142},"zone":5,"typeConfidence":2.0,"plateTime":0.42790087704644986,"extension":6.444922158677122},"hitData":{"launchSpeed":86.6,"launchAngle":61.0,"totalDistance":154.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":102.86,"coordY":151.64}},"index":1,"playId":"8d192974-0603-3840-b8f7-9a39ee14f47a","pitchNumber":2,"startTime":"2025-07-30T22:46:39.588Z","endTime":"2025-07-30T22:46:49.364Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:46:49.364Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Angel Martínez grounds out, third baseman Orlando Arcia to first baseman Warming Bernabel.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-30T22:46:57.903Z","endTime":"2025-07-30T22:48:34.413Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":606115,"link":"/api/v1/people/606115"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":682653,"link":"/api/v1/people/682653"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":79.5,"strikeZoneTop":3.1799992477481,"strikeZoneBottom":1.49224642266559,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.281339924151236,"aZ":-18.33248650019799,"pfxX":4.8960399208711305,"pfxZ":8.614517158835875,"pX":0.9687047576075956,"pZ":3.15948773536148,"vX0":-5.29286826169842,"vY0":-125.40043827139641,"vZ0":-3.2510384768313028,"x":80.08,"y":153.47,"x0":2.461944222652393,"y0":50.00114069438657,"z0":5.9526847770541425,"aX":7.8653171652655},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":15.1,"breakHorizontal":-7.8,"spinRate":2299,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.435324832231045,"extension":6.329686609293437},"index":0,"playId":"442929ce-6d86-3b9d-823a-fbc4a0d51df3","pitchNumber":1,"startTime":"2025-07-30T22:47:13.077Z","endTime":"2025-07-30T22:47:20.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":74.6,"strikeZoneTop":3.18000111394137,"strikeZoneBottom":1.44406092910927,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.437666928570888,"aZ":-35.55916870681037,"pfxX":1.1824701228236316,"pfxZ":-2.4472702657400234,"pX":0.08601979520748156,"pZ":1.1976745272390035,"vX0":-5.9020429180516,"vY0":-116.18083768832781,"vZ0":-2.556167429131434,"x":113.72,"y":206.44,"x0":2.4932804096828476,"y0":50.00408602032458,"z0":5.654780966259816,"aX":1.6359695815948379},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-4.8,"breakHorizontal":-0.8,"spinRate":2343,"spinDirection":330},"zone":14,"typeConfidence":0.93,"plateTime":0.46941559412714673,"extension":6.49787984193723},"index":1,"playId":"34ccee53-dcd7-3d63-9a07-c00b3ca6bc35","pitchNumber":2,"startTime":"2025-07-30T22:47:27.370Z","endTime":"2025-07-30T22:47:30.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":82.8,"strikeZoneTop":3.27518624626055,"strikeZoneBottom":1.58786995053302,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.31254068540328,"aZ":-16.492577962340224,"pfxX":5.352601073768142,"pfxZ":8.983874360951647,"pX":0.8131488797156725,"pZ":2.8667428104137214,"vX0":-5.739259223452103,"vY0":-130.7244452347741,"vZ0":-4.530465387464225,"x":86.0,"y":161.38,"x0":2.332642743018172,"y0":50.00439398284099,"z0":5.845200712129128,"aX":9.34556115755858},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":15.6,"breakHorizontal":-8.5,"spinRate":2346,"spinDirection":138},"zone":3,"typeConfidence":2.0,"plateTime":0.41761454267823916,"extension":6.529846662233865},"index":2,"playId":"c0c6232b-0913-3687-a9e6-38b18b721543","pitchNumber":3,"startTime":"2025-07-30T22:47:42.923Z","endTime":"2025-07-30T22:47:46.877Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":88.9,"endSpeed":81.7,"strikeZoneTop":3.17999899777469,"strikeZoneBottom":1.48405767554645,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.898441834652584,"aZ":-15.530706059709326,"pfxX":6.23901541096973,"pfxZ":9.820573826538364,"pX":0.0519121392003153,"pZ":1.651538161410522,"vX0":-7.504316792744846,"vY0":-129.10145361933078,"vZ0":-7.420737728098694,"x":115.02,"y":194.19,"x0":2.180448478221114,"y0":50.00248586977549,"z0":5.750048902407106,"aX":10.573076079346459},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":16.3,"breakHorizontal":-9.7,"spinRate":2374,"spinDirection":142},"zone":8,"typeConfidence":2.0,"plateTime":0.42363668613547256,"extension":6.4826640570171},"index":3,"playId":"f6bce3e0-16f3-35fa-bcfd-7d2e12ba82f0","pitchNumber":4,"startTime":"2025-07-30T22:47:58.992Z","endTime":"2025-07-30T22:48:03.072Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2025-07-30T22:48:08.569Z","endTime":"2025-07-30T22:48:26.868Z","isPitch":false,"type":"action","player":{"id":682657,"link":"/api/v1/people/682657"},"defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":74.5,"strikeZoneTop":3.18,"strikeZoneBottom":1.42,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.569722539081585,"aZ":-36.69228616791788,"pfxX":-0.2809446339056235,"pfxZ":-3.2670814224541815,"pX":0.20301852759241837,"pZ":0.8055332241670766,"vX0":-4.968956493026716,"vY0":-116.4147043309484,"vZ0":-3.4146398947349628,"x":109.26,"y":217.03,"x0":2.396145337974911,"y0":50.005172236581465,"z0":5.742703056487348,"aX":-0.3878063115393722},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-6.5,"breakHorizontal":1.7,"spinRate":2319,"spinDirection":324},"zone":14,"typeConfidence":0.93,"plateTime":0.4693664187819211,"extension":6.585422305959489},"hitData":{"launchSpeed":88.7,"launchAngle":-22.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.68,"coordY":169.8}},"index":5,"playId":"69b7fb0d-6623-34ba-8ec3-c3be3940d518","pitchNumber":5,"startTime":"2025-07-30T22:48:26.868Z","endTime":"2025-07-30T22:48:34.413Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:48:34.413Z","atBatIndex":4},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"José Ramírez doubles (21) on a sharp line drive to left fielder Jordan Beck.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-30T22:48:58.619Z","endTime":"2025-07-30T22:50:24.947Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"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":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":78.3,"strikeZoneTop":3.42999885179489,"strikeZoneBottom":1.56835042363534,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.73633723323913,"aZ":-16.82275402315655,"pfxX":3.978734431584932,"pfxZ":9.779915279306707,"pX":0.4345924045823496,"pZ":2.8537080030597273,"vX0":-5.807035312000885,"vY0":-124.69277232124284,"vZ0":-4.204313876051927,"x":100.43,"y":161.73,"x0":2.279793077207038,"y0":50.00583098658473,"z0":5.954981612316323,"aX":6.248454778728212},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":16.9,"breakHorizontal":-5.8,"spinRate":2169,"spinDirection":142},"zone":3,"typeConfidence":2.0,"plateTime":0.4397376806466018,"extension":6.295736738410533},"index":0,"playId":"d263a586-46c2-3f0c-adb4-a1da27007eae","pitchNumber":1,"startTime":"2025-07-30T22:49:01.287Z","endTime":"2025-07-30T22:49:05.040Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":87.2,"endSpeed":79.7,"strikeZoneTop":3.51217288210728,"strikeZoneBottom":1.33935892580298,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.896460869370543,"aZ":-16.4867906311422,"pfxX":4.6857656482060985,"pfxZ":9.63056412085286,"pX":0.7859300909118146,"pZ":3.246149077719114,"vX0":-5.663375871991379,"vY0":-126.81943762594285,"vZ0":-3.2933660694306774,"x":87.04,"y":151.13,"x0":2.439084007575918,"y0":50.005165351809474,"z0":5.876499397923973,"aX":7.635277176679396},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":16.9,"breakHorizontal":-7.2,"spinRate":2191,"spinDirection":140},"zone":3,"typeConfidence":2.0,"plateTime":0.4318761924715253,"extension":6.493163494701555},"index":1,"playId":"98948de2-8a0a-3496-983a-9c67c4953ccd","pitchNumber":2,"startTime":"2025-07-30T22:49:17.447Z","endTime":"2025-07-30T22:49:21.311Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.0,"strikeZoneTop":3.56902548726697,"strikeZoneBottom":1.65934809816333,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.38069955256964,"aZ":-27.372156073898854,"pfxX":1.4584563628650011,"pfxZ":3.1589319279270427,"pX":0.7723717919669728,"pZ":3.428863868241259,"vX0":-4.997249354758582,"vY0":-122.75439990869835,"vZ0":0.1155664068274882,"x":87.56,"y":146.2,"x0":2.6491776965180853,"y0":50.00153916344214,"z0":5.720733401154365,"aX":2.21621630948826},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":6.0,"breakHorizontal":-1.4,"spinRate":2173,"spinDirection":154},"zone":3,"typeConfidence":0.61,"plateTime":0.44702516025647876,"extension":6.458492000491223},"index":2,"playId":"80e8bdcf-0ef9-3532-944d-12bccf176761","pitchNumber":3,"startTime":"2025-07-30T22:49:35.306Z","endTime":"2025-07-30T22:49:39.282Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.7,"endSpeed":74.8,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.969616682573054,"aZ":-38.34411920021921,"pfxX":-0.8489615647232658,"pfxZ":-4.409784776222543,"pX":0.2686331936533098,"pZ":1.1863813559823453,"vX0":-4.930653672683898,"vY0":-117.4374595047604,"vZ0":-1.794014339593074,"x":106.76,"y":206.75,"x0":2.5046068754975392,"y0":50.004054619345865,"z0":5.522611566902632,"aX":-1.186880979315194},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-8.2,"breakHorizontal":2.8,"spinRate":2228,"spinDirection":319},"zone":14,"typeConfidence":0.93,"plateTime":0.4661678766365407,"extension":6.562473438466276},"index":3,"playId":"4971bd97-d638-3211-9434-026a29f5ae73","pitchNumber":4,"startTime":"2025-07-30T22:49:53.895Z","endTime":"2025-07-30T22:49:58.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.1,"endSpeed":75.6,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.588358788881628,"aZ":-35.03203874167223,"pfxX":0.2997615869601522,"pfxZ":-1.9786267275451044,"pX":0.0560308309424928,"pZ":1.5996173219925196,"vX0":-5.84345790823383,"vY0":-119.45755326667297,"vZ0":-1.8177657346936105,"x":114.86,"y":195.59,"x0":2.497835517772548,"y0":50.00500374358351,"z0":5.5275837069646565,"aX":0.43218233995827},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-3.7,"breakHorizontal":1.0,"spinRate":2302,"spinDirection":316},"zone":8,"typeConfidence":0.91,"plateTime":0.45898335737394147,"extension":6.635033892716258},"hitData":{"launchSpeed":101.5,"launchAngle":21.0,"totalDistance":368.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":37.34,"coordY":78.84}},"index":4,"playId":"3317cf09-09ec-3052-924b-ea42376dabc7","pitchNumber":5,"startTime":"2025-07-30T22:50:12.183Z","endTime":"2025-07-30T22:50:24.947Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.300000000000004,"awayTeamWinProbability":46.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.41,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:50:24.947Z","atBatIndex":5},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"David Fry homers (5) on a fly ball to left field. José Ramírez scores.","rbi":2,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-30T22:50:38.719Z","endTime":"2025-07-30T22:52:30.982Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"responsiblePitcher":{"id":607536,"link":"/api/v1/people/607536"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":{"id":607536,"link":"/api/v1/people/607536"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"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":83.5,"endSpeed":77.4,"strikeZoneTop":3.47,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.276710593765955,"aZ":-28.56971596501157,"pfxX":0.8050578604157472,"pfxZ":2.393246587464196,"pX":-0.8007875807331588,"pZ":1.7675119082752346,"vX0":-7.668832214902495,"vY0":-121.50335002906223,"vZ0":-3.398437153482414,"x":147.52,"y":191.06,"x0":2.2824720614051452,"y0":50.001998937044455,"z0":5.648760919342291,"aX":1.212628449573285},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":3.8,"breakHorizontal":0.2,"spinRate":2275,"spinDirection":147},"zone":7,"typeConfidence":2.0,"plateTime":0.4496129565225129,"extension":6.559991234746479},"index":0,"playId":"ea76af58-a0ea-3985-a3c1-ed96c5289f6c","pitchNumber":1,"startTime":"2025-07-30T22:50:55.361Z","endTime":"2025-07-30T22:50:58.673Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"second":{"id":608070,"link":"/api/v1/people/608070"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":71.8,"strikeZoneTop":3.47,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.60678868974096,"aZ":-37.6499716863204,"pfxX":-8.133400574780174,"pfxZ":-4.144442592352306,"pX":-0.8533924770638444,"pZ":2.0410264923125347,"vX0":-5.617004549247141,"vY0":-116.12638075447296,"vZ0":0.2270608743114424,"x":149.53,"y":183.67,"x0":2.6830939454733094,"y0":50.00578942628151,"z0":5.626379998034998,"aX":-10.733209275076925},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-7.0,"breakHorizontal":16.4,"spinRate":2230,"spinDirection":322},"zone":13,"typeConfidence":0.91,"plateTime":0.47793703992801895,"extension":6.433597024064947},"index":1,"playId":"38c69d45-1efb-3542-b373-86c2b95e9a92","pitchNumber":2,"startTime":"2025-07-30T22:51:17.562Z","endTime":"2025-07-30T22:51:21.342Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"second":{"id":608070,"link":"/api/v1/people/608070"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.9,"endSpeed":73.1,"strikeZoneTop":3.47000009292424,"strikeZoneBottom":1.6608142667806,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.16586458536255,"aZ":-37.97670720636915,"pfxX":-2.242386472796885,"pfxZ":-4.3125215784426745,"pX":0.13715248979615496,"pZ":0.4567029291001888,"vX0":-4.604937656010864,"vY0":-116.23547245762036,"vZ0":-3.3775634613125187,"x":111.77,"y":226.45,"x0":2.448472989513308,"y0":50.00237722107937,"z0":5.595371592730122,"aX":-3.0170562516656907},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-8.4,"breakHorizontal":5.4,"spinRate":2425,"spinDirection":317},"zone":14,"typeConfidence":0.92,"plateTime":0.47424060170060933,"extension":6.720600209036123},"index":2,"playId":"18f1357c-7b5f-3935-b8a8-51f93616f6c2","pitchNumber":3,"startTime":"2025-07-30T22:51:42.765Z","endTime":"2025-07-30T22:51:46.005Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"second":{"id":608070,"link":"/api/v1/people/608070"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.3,"strikeZoneTop":3.47,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.068770907621722,"aZ":-27.589519315688435,"pfxX":-0.38623897610916424,"pfxZ":2.955342504207538,"pX":-0.5810963450013183,"pZ":2.5495342516711417,"vX0":-6.98967599046844,"vY0":-123.31709294252077,"vZ0":-2.067177417151545,"x":139.15,"y":169.94,"x0":2.332604104234595,"y0":50.00157432862429,"z0":5.7117280431474144,"aX":-0.5967412243946314},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":5.2,"breakHorizontal":2.3,"spinRate":2346,"spinDirection":174},"zone":4,"typeConfidence":0.47,"plateTime":0.44309316983620084,"extension":6.783230201820814},"hitData":{"launchSpeed":95.1,"launchAngle":33.0,"totalDistance":383.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":40.97,"coordY":69.05}},"index":3,"playId":"e734a481-21bf-3c70-a28b-7d843ec34e31","pitchNumber":4,"startTime":"2025-07-30T22:52:07.673Z","endTime":"2025-07-30T22:52:30.982Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"second":{"id":608070,"link":"/api/v1/people/608070"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681807,"link":"/api/v1/people/681807"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":681807,"link":"/api/v1/people/681807"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.5,"awayTeamWinProbability":29.5,"homeTeamWinProbabilityAdded":17.199999999999996,"leverageIndex":1.22,"dramaIndex":141.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:52:30.982Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Carlos Santana singles on a line drive to left fielder Jordan Beck.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-30T22:52:24.966Z","endTime":"2025-07-30T22:53:02.367Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":467793,"fullName":"Carlos Santana","link":"/api/v1/people/467793"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":467793,"fullName":"Carlos Santana","link":"/api/v1/people/467793"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":467793,"fullName":"Carlos Santana","link":"/api/v1/people/467793"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.6,"strikeZoneTop":3.46,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.283668222607044,"aZ":-19.98109183147864,"pfxX":4.243470173595721,"pfxZ":7.464159907839662,"pX":-0.12864339817880135,"pZ":2.5822585119037043,"vX0":-7.285071083416845,"vY0":-125.91318343984582,"vZ0":-4.291396563392528,"x":121.9,"y":169.06,"x0":2.227756214511849,"y0":50.006147956634,"z0":5.889209428026478,"aX":6.936649705907852},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":13.0,"breakHorizontal":-6.4,"spinRate":2129,"spinDirection":147},"zone":5,"typeConfidence":2.0,"plateTime":0.4320723979894274,"extension":6.570100147451928},"hitData":{"launchSpeed":77.2,"launchAngle":23.0,"totalDistance":260.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":92.92,"coordY":100.87}},"index":0,"playId":"02d49dc7-3379-33e0-852f-b941d77d1994","pitchNumber":1,"startTime":"2025-07-30T22:52:51.738Z","endTime":"2025-07-30T22:53:02.367Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":467793,"link":"/api/v1/people/467793","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":467793,"link":"/api/v1/people/467793"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":467793,"link":"/api/v1/people/467793"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.39999999999999,"awayTeamWinProbability":28.60000000000001,"homeTeamWinProbabilityAdded":0.8999999999999915,"leverageIndex":0.3,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:53:02.367Z","atBatIndex":7},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Gabriel Arias lines out to left fielder Jordan Beck.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-30T22:53:14.783Z","endTime":"2025-07-30T22:55:02.077Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"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],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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.2,"endSpeed":73.0,"strikeZoneTop":3.58286187123815,"strikeZoneBottom":1.56583498679889,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.589903274863204,"aZ":-36.09951123295004,"pfxX":1.8419165007081215,"pfxZ":-2.9846438169288154,"pX":-1.3321753188083547,"pZ":0.024370830587406685,"vX0":-8.56292321770096,"vY0":-113.58066657769454,"vZ0":-4.4129527093239025,"x":167.78,"y":238.12,"x0":2.2373283843967853,"y0":50.00335685110637,"z0":5.558641617953954,"aX":2.4220646569958912},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.9,"breakVerticalInduced":-6.2,"breakHorizontal":-1.3,"spinRate":1924,"spinDirection":327},"zone":13,"typeConfidence":0.93,"plateTime":0.4810877760847885,"extension":6.474746636625516},"index":0,"playId":"0f97401e-6037-3561-940c-e6f46b4f0995","pitchNumber":1,"startTime":"2025-07-30T22:53:27.268Z","endTime":"2025-07-30T22:53:31.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":672356,"link":"/api/v1/people/672356","batSide":{"code":"R","description":"Right"}},"first":{"id":467793,"link":"/api/v1/people/467793"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":88.1,"endSpeed":81.1,"strikeZoneTop":3.58118182680623,"strikeZoneBottom":1.66818118241914,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.778771544110988,"aZ":-15.921376967302926,"pfxX":5.6002091255019435,"pfxZ":9.759771608738227,"pX":-1.4574910332033908,"pZ":2.117955869688263,"vX0":-10.917091636303967,"vY0":-127.83978056444063,"vZ0":-5.854494904206187,"x":172.56,"y":181.6,"x0":2.12858400286021,"y0":50.00555292674687,"z0":5.674811184100377,"aX":9.329871571859298},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":16.6,"breakHorizontal":-7.8,"spinRate":2256,"spinDirection":140},"zone":13,"typeConfidence":2.0,"plateTime":0.42740886777140163,"extension":6.725958150904774},"index":1,"playId":"7fe9f42a-1acf-364e-be3e-89ab18296cfc","pitchNumber":2,"startTime":"2025-07-30T22:53:49.527Z","endTime":"2025-07-30T22:53:53.196Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":672356,"link":"/api/v1/people/672356","batSide":{"code":"R","description":"Right"}},"first":{"id":467793,"link":"/api/v1/people/467793"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":75.8,"endSpeed":69.8,"strikeZoneTop":3.52,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.098286469760897,"aZ":-37.28630850969219,"pfxX":-0.7532202940490126,"pfxZ":-4.156759847135202,"pX":0.19089052651852537,"pZ":2.7134227886872972,"vX0":-4.486045097164013,"vY0":-110.28588687979149,"vZ0":1.8027277717412866,"x":109.72,"y":165.52,"x0":2.351535021001908,"y0":50.005412031345884,"z0":5.825826141064397,"aX":-0.9248595316244157},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.5,"breakVerticalInduced":-6.7,"breakHorizontal":2.5,"spinRate":1961,"spinDirection":324},"zone":5,"typeConfidence":0.92,"plateTime":0.49714413461894136,"extension":6.441679522250662},"index":2,"playId":"ea4c109f-49a0-3f23-8184-827570fd766c","pitchNumber":3,"startTime":"2025-07-30T22:54:11.314Z","endTime":"2025-07-30T22:54:14.657Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":672356,"link":"/api/v1/people/672356","batSide":{"code":"R","description":"Right"}},"first":{"id":467793,"link":"/api/v1/people/467793"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":79.4,"strikeZoneTop":3.52,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.990049912598398,"aZ":-18.07554053506558,"pfxX":6.679611851082521,"pfxZ":8.724454758696293,"pX":-0.1311098205547697,"pZ":3.0014810402094274,"vX0":-8.125172658612446,"vY0":-126.3957007185944,"vZ0":-3.2351618109596676,"x":122.0,"y":157.74,"x0":2.2587980286440006,"y0":50.005438829690746,"z0":5.75116088853762,"aX":10.799172425512715},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":15.2,"breakHorizontal":-10.2,"spinRate":2255,"spinDirection":142},"zone":2,"typeConfidence":2.0,"plateTime":0.43349365279931096,"extension":6.732708145374324},"index":3,"playId":"cb4907dc-0790-3db0-9839-a576819536a1","pitchNumber":4,"startTime":"2025-07-30T22:54:33.066Z","endTime":"2025-07-30T22:54:37.202Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":672356,"link":"/api/v1/people/672356","batSide":{"code":"R","description":"Right"}},"first":{"id":467793,"link":"/api/v1/people/467793"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":71.1,"endSpeed":66.3,"strikeZoneTop":3.52,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":16.520753935850674,"aZ":-37.5557931361337,"pfxX":-1.6689811445094764,"pfxZ":-4.941127068467312,"pX":-0.4997947380506843,"pZ":1.8964744752015563,"vX0":-5.093217064540807,"vY0":-103.5133287211956,"vZ0":0.9544332518909131,"x":136.05,"y":187.58,"x0":2.20457279706999,"y0":50.00046709068652,"z0":5.909175474500465,"aX":-1.818853907392981},"breaks":{"breakAngle":3.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.2,"breakVerticalInduced":-8.4,"breakHorizontal":4.3,"spinRate":2074,"spinDirection":322},"zone":7,"typeConfidence":0.92,"plateTime":0.5281857178563367,"extension":6.573138099049397},"hitData":{"launchSpeed":76.9,"launchAngle":26.0,"totalDistance":260.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":64.54,"coordY":114.99}},"index":4,"playId":"841bde43-3d21-3f93-a8cb-8462afb53f5f","pitchNumber":5,"startTime":"2025-07-30T22:54:53.516Z","endTime":"2025-07-30T22:55:02.077Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":672356,"link":"/api/v1/people/672356","batSide":{"code":"R","description":"Right"}},"first":{"id":467793,"link":"/api/v1/people/467793"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672356,"link":"/api/v1/people/672356"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":672356,"link":"/api/v1/people/672356"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.8,"awayTeamWinProbability":30.200000000000003,"homeTeamWinProbabilityAdded":-1.5999999999999943,"leverageIndex":0.64,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:55:02.077Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jordan Beck strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-30T22:57:13.215Z","endTime":"2025-07-30T22:57:57.683Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663465,"fullName":"Kolby Allard","link":"/api/v1/people/663465"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":81.9,"strikeZoneTop":3.63999946615421,"strikeZoneBottom":1.73404381753032,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.06662289011867,"aZ":-14.923527889593778,"pfxX":6.296371953249501,"pfxZ":9.979634066338392,"pX":-0.31000438406971603,"pZ":2.572413395416542,"vX0":-7.1606602066678455,"vY0":-130.98089706915508,"vZ0":-3.9894767708151724,"x":128.82,"y":169.32,"x0":1.6481937246214846,"y0":50.00003005280015,"z0":5.239759462835101,"aX":10.880110816063212},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":17.3,"breakHorizontal":-9.7,"spinRate":2036,"spinDirection":146},"zone":4,"typeConfidence":2.0,"plateTime":0.419051774590955,"extension":6.394481930392711},"index":0,"playId":"12a69132-9731-310b-af9d-f4df57511ab2","pitchNumber":1,"startTime":"2025-07-30T22:57:20.215Z","endTime":"2025-07-30T22:57:23.992Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":78.7,"strikeZoneTop":3.64,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.625158313825434,"aZ":-24.49465628579523,"pfxX":-1.6023535440982766,"pfxZ":4.89104255609827,"pX":-0.8069930488507213,"pZ":2.422354364992208,"vX0":-5.5643392098984,"vY0":-124.14547349622427,"vZ0":-2.2415315680062142,"x":147.76,"y":173.38,"x0":1.6666087157512,"y0":50.000220688455656,"z0":5.364870518493374,"aX":-2.512820143763965},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":8.6,"breakHorizontal":4.1,"spinRate":2142,"spinDirection":189},"zone":4,"typeConfidence":0.9,"plateTime":0.440320605375486,"extension":6.233760852638827},"index":1,"playId":"c1ab5d98-c7a2-32c6-8b0d-e6a949639e7f","pitchNumber":2,"startTime":"2025-07-30T22:57:34.088Z","endTime":"2025-07-30T22:57:37.140Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":90.6,"endSpeed":82.0,"strikeZoneTop":3.64,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.192759505539183,"aZ":-16.206120207149922,"pfxX":5.497510898920887,"pfxZ":9.154219519950715,"pX":0.5058251672666418,"pZ":4.141179085427502,"vX0":-5.473190797378501,"vY0":-131.8024641354723,"vZ0":-0.023753860698833673,"x":97.72,"y":126.97,"x0":1.9033861666990275,"y0":50.00644976046989,"z0":5.355504401351565,"aX":9.594170128451019},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":16.8,"breakHorizontal":-8.6,"spinRate":2097,"spinDirection":146},"zone":12,"typeConfidence":2.0,"plateTime":0.4169034628346502,"extension":6.306081062199159},"index":2,"playId":"a8c939c8-8297-30ee-a4bc-1609ef58bac3","pitchNumber":3,"startTime":"2025-07-30T22:57:53.492Z","endTime":"2025-07-30T22:57:57.683Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_ab"},{"player":{"id":663465,"link":"/api/v1/people/663465"},"credit":"p_ab"},{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_pa"},{"player":{"id":663465,"link":"/api/v1/people/663465"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.1,"awayTeamWinProbability":27.900000000000006,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:57:57.683Z","atBatIndex":9},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Warming Bernabel pops out to shortstop Gabriel Arias.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-30T22:58:15.438Z","endTime":"2025-07-30T22:58:29.642Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":682653,"fullName":"Warming Bernabel","link":"/api/v1/people/682653"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663465,"fullName":"Kolby Allard","link":"/api/v1/people/663465"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":682653,"fullName":"Warming Bernabel","link":"/api/v1/people/682653"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672356,"link":"/api/v1/people/672356"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":81.1,"strikeZoneTop":3.411,"strikeZoneBottom":1.565,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.402319969121653,"aZ":-16.44929140324874,"pfxX":3.403355618914481,"pfxZ":9.217859882154114,"pX":0.5314332463333165,"pZ":3.1763446453909565,"vX0":-4.367226396231671,"vY0":-130.54232324353475,"vZ0":-2.1295709937223397,"x":96.74,"y":153.02,"x0":1.7928574390435918,"y0":50.006058144696325,"z0":5.256883887803741,"aX":5.808491032592769},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":16.3,"breakHorizontal":-5.0,"spinRate":2030,"spinDirection":151},"zone":3,"typeConfidence":0.9,"plateTime":0.42142223891804953,"extension":6.4432391986556965},"hitData":{"launchSpeed":75.6,"launchAngle":63.0,"totalDistance":140.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":106.27,"coordY":149.5}},"index":0,"playId":"3ccb7bdb-6141-3e1b-b1f2-61282bf34330","pitchNumber":1,"startTime":"2025-07-30T22:58:20.457Z","endTime":"2025-07-30T22:58:29.642Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":682653,"link":"/api/v1/people/682653","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682653,"link":"/api/v1/people/682653"},"credit":"b_ab"},{"player":{"id":663465,"link":"/api/v1/people/663465"},"credit":"p_ab"},{"player":{"id":682653,"link":"/api/v1/people/682653"},"credit":"b_pa"},{"player":{"id":663465,"link":"/api/v1/people/663465"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.7,"awayTeamWinProbability":26.299999999999997,"homeTeamWinProbabilityAdded":1.6000000000000085,"leverageIndex":0.65,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:58:29.642Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Thairo Estrada strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-30T22:58:39.591Z","endTime":"2025-07-30T22:59:57.312Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":642731,"fullName":"Thairo Estrada","link":"/api/v1/people/642731"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663465,"fullName":"Kolby Allard","link":"/api/v1/people/663465"},"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],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642731,"fullName":"Thairo Estrada","link":"/api/v1/people/642731"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"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":89.9,"endSpeed":83.2,"strikeZoneTop":3.41202682439944,"strikeZoneBottom":1.65008568965479,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.085315223881818,"aZ":-17.489168000648036,"pfxX":4.287108467496332,"pfxZ":8.347402530348372,"pX":0.16742448340827856,"pZ":2.7871480986406345,"vX0":-5.837018785935235,"vY0":-130.9066543937362,"vZ0":-2.9017440035850113,"x":110.62,"y":163.53,"x0":1.8550642547141105,"y0":50.004752334769016,"z0":5.198279323460557,"aX":7.544212845592041},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":14.8,"breakHorizontal":-6.7,"spinRate":2056,"spinDirection":151},"zone":5,"typeConfidence":0.92,"plateTime":0.4162463449745304,"extension":6.593522925830981},"index":0,"playId":"ae30a260-9f36-3f75-a079-d3c75a81e5d6","pitchNumber":1,"startTime":"2025-07-30T22:58:51.504Z","endTime":"2025-07-30T22:58:55.452Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":642731,"link":"/api/v1/people/642731","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":89.8,"endSpeed":82.9,"strikeZoneTop":3.38000088367347,"strikeZoneBottom":1.65866938976666,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.28548657332837,"aZ":-16.465836352694616,"pfxX":5.494750980609368,"pfxZ":8.968323379798335,"pX":-0.5684423610264173,"pZ":3.5037910593149237,"vX0":-7.7437485621799755,"vY0":-130.69628584894278,"vZ0":-1.415160938351214,"x":138.67,"y":144.18,"x0":1.7018530248327655,"y0":50.00535219697103,"z0":5.273239277992524,"aX":9.628116988028633},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":16.2,"breakHorizontal":-8.5,"spinRate":2110,"spinDirection":153},"zone":11,"typeConfidence":2.0,"plateTime":0.41708599887425724,"extension":6.153408733417305},"index":1,"playId":"f0ea48e1-9b76-3ff6-9ba9-ae9f0ef558c2","pitchNumber":2,"startTime":"2025-07-30T22:59:05.152Z","endTime":"2025-07-30T22:59:08.791Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":642731,"link":"/api/v1/people/642731","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":78.2,"strikeZoneTop":3.38,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.91414535375321,"aZ":-25.33983493161103,"pfxX":-1.9293005594938242,"pfxZ":4.412242502611031,"pX":0.10959336494911068,"pZ":2.87013856275454,"vX0":-3.4936863683828743,"vY0":-123.05053175241291,"vZ0":-1.0147588228643145,"x":112.82,"y":161.29,"x0":1.792551978938485,"y0":50.00586404038679,"z0":5.413531756800473,"aX":-2.9913583033616424},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":8.0,"breakHorizontal":4.2,"spinRate":2173,"spinDirection":203},"zone":2,"typeConfidence":0.9,"plateTime":0.4432766821985381,"extension":6.353298613425264},"index":2,"playId":"174e728a-46fd-34eb-a0d2-e610c3e161b2","pitchNumber":3,"startTime":"2025-07-30T22:59:19.110Z","endTime":"2025-07-30T22:59:22.627Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":642731,"link":"/api/v1/people/642731","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":81.1,"endSpeed":75.9,"strikeZoneTop":3.36956532411431,"strikeZoneBottom":1.73387278828812,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.084789136606854,"aZ":-26.31783546489226,"pfxX":8.10535435512304,"pfxZ":4.082012535739742,"pX":1.3143950311186534,"pZ":0.47040827967983917,"vX0":-3.975801147047862,"vY0":-118.1206215454328,"vZ0":-5.769010270782406,"x":66.9,"y":226.08,"x0":1.9520368109652833,"y0":50.00534330180013,"z0":5.315647999761642,"aX":11.6408433585961},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":6.5,"breakHorizontal":-13.9,"spinRate":1638,"spinDirection":115},"zone":14,"typeConfidence":0.91,"plateTime":0.4608571114196307,"extension":5.841653685467139},"index":3,"playId":"3329d8fc-3c32-3f69-8000-b2c0fed52bf5","pitchNumber":4,"startTime":"2025-07-30T22:59:37.437Z","endTime":"2025-07-30T22:59:40.584Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":642731,"link":"/api/v1/people/642731","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":82.9,"strikeZoneTop":3.38,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.677674562648743,"aZ":-18.487208118333875,"pfxX":4.445107594344649,"pfxZ":7.86155788318764,"pX":1.374793988031181,"pZ":3.588086395059121,"vX0":-2.8180599006274982,"vY0":-129.73898127339245,"vZ0":-0.8151024220694801,"x":64.6,"y":141.9,"x0":1.8857911603188922,"y0":50.003674547063156,"z0":5.287784167606075,"aX":7.740930806902894},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":14.4,"breakHorizontal":-7.6,"spinRate":1910,"spinDirection":146},"zone":12,"typeConfidence":0.94,"plateTime":0.4187563286171869,"extension":6.237815973181396},"index":4,"playId":"a889e1c3-824e-3705-a0c5-012069d933bc","pitchNumber":5,"startTime":"2025-07-30T22:59:53.424Z","endTime":"2025-07-30T22:59:57.312Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":642731,"link":"/api/v1/people/642731","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642731,"link":"/api/v1/people/642731"},"credit":"b_ab"},{"player":{"id":663465,"link":"/api/v1/people/663465"},"credit":"p_ab"},{"player":{"id":642731,"link":"/api/v1/people/642731"},"credit":"b_pa"},{"player":{"id":663465,"link":"/api/v1/people/663465"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.7,"awayTeamWinProbability":25.299999999999997,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2025-07-30T22:59:57.312Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nolan Jones grounds out to first baseman Warming Bernabel.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-30T23:02:05.143Z","endTime":"2025-07-30T23:02:15.001Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":666134,"fullName":"Nolan Jones","link":"/api/v1/people/666134"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666134,"fullName":"Nolan Jones","link":"/api/v1/people/666134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":682653,"link":"/api/v1/people/682653"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":76.4,"strikeZoneTop":3.75,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.31625695829151,"aZ":-16.130314341660128,"pfxX":6.244466361629689,"pfxZ":10.729641665638605,"pX":-0.2575112858488079,"pZ":2.461120108815119,"vX0":-8.094673803357859,"vY0":-121.86897269309506,"vZ0":-4.963366348017318,"x":126.82,"y":172.33,"x0":2.305090889264278,"y0":50.00098715384574,"z0":5.929769032714439,"aX":9.335415862711082},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":18.4,"breakHorizontal":-9.2,"spinRate":2254,"spinDirection":145},"zone":5,"typeConfidence":2.0,"plateTime":0.45050373758550455,"extension":6.440969557562059},"hitData":{"launchSpeed":72.0,"launchAngle":1.0,"totalDistance":42.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":151.88,"coordY":164.96}},"index":0,"playId":"ff0beeb7-032b-35bc-be34-bcaea0dcdad3","pitchNumber":1,"startTime":"2025-07-30T23:02:06.971Z","endTime":"2025-07-30T23:02:15.001Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":666134,"link":"/api/v1/people/666134","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666134,"link":"/api/v1/people/666134"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":666134,"link":"/api/v1/people/666134"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.1,"awayTeamWinProbability":26.900000000000006,"homeTeamWinProbabilityAdded":-1.6000000000000085,"leverageIndex":0.62,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:02:15.001Z","atBatIndex":12},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Brayan Rocchio lines out to left fielder Jordan Beck.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-30T23:03:51.928Z","endTime":"2025-07-30T23:04:31.211Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-30T23:02:37.684Z","endTime":"2025-07-30T23:03:54.204Z","isPitch":false,"type":"action","player":{"id":677587,"link":"/api/v1/people/677587"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":78.7,"strikeZoneTop":3.09000009498984,"strikeZoneBottom":1.40685111912174,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.637866777984872,"aZ":-18.074041273439047,"pfxX":4.926934311735436,"pfxZ":8.97126005103046,"pX":1.0996260122048864,"pZ":2.193227221814729,"vX0":-4.988224453096873,"vY0":-124.00851164285623,"vZ0":-5.189954447669684,"x":75.08,"y":179.56,"x0":2.488262684797721,"y0":50.0035332331277,"z0":5.801206477021617,"aX":7.7452932833627095},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":15.4,"breakHorizontal":-7.9,"spinRate":2180,"spinDirection":139},"zone":14,"typeConfidence":2.0,"plateTime":0.44011262926742845,"extension":6.500731560945299},"index":1,"playId":"71e28906-682a-3b0a-b9d3-791b4d206e1c","pitchNumber":1,"startTime":"2025-07-30T23:03:54.204Z","endTime":"2025-07-30T23:03:58.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":86.0,"endSpeed":79.2,"strikeZoneTop":3.19818365763691,"strikeZoneBottom":1.46445148229961,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.6859801655504,"aZ":-17.721463124307448,"pfxX":4.32116335551359,"pfxZ":9.039477472493447,"pX":1.0001800011658009,"pZ":3.092405834215645,"vX0":-5.002505801284741,"vY0":-125.21535695565578,"vZ0":-3.6392435027957184,"x":78.88,"y":155.29,"x0":2.4561758280607227,"y0":50.00154623013365,"z0":6.002386636725497,"aX":6.907883881394708},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":15.8,"breakHorizontal":-6.7,"spinRate":2255,"spinDirection":143},"zone":12,"typeConfidence":2.0,"plateTime":0.43630719150526254,"extension":6.392972662508177},"index":2,"playId":"37e0a702-91d4-3202-b03f-7de39ba54056","pitchNumber":2,"startTime":"2025-07-30T23:04:07.798Z","endTime":"2025-07-30T23:04:11.720Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":76.6,"strikeZoneTop":3.09,"strikeZoneBottom":1.39,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":17.758123735300124,"aZ":-27.214510158064574,"pfxX":6.337865129864346,"pfxZ":3.3918695731616806,"pX":0.10719740540088535,"pZ":2.017616077816592,"vX0":-7.459874438413019,"vY0":-118.77586657979225,"vZ0":-3.2267783458790804,"x":112.91,"y":184.3,"x0":2.431538627552917,"y0":50.00213336615323,"z0":5.808036328002017,"aX":9.267178170265867},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":5.8,"breakHorizontal":-10.2,"spinRate":1359,"spinDirection":135},"zone":5,"typeConfidence":0.89,"plateTime":0.45708676419540595,"extension":6.2166461224101415},"hitData":{"launchSpeed":98.9,"launchAngle":20.0,"totalDistance":334.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":76.32,"coordY":74.01}},"index":3,"playId":"531b7535-91e2-310f-bdc2-b7c7500de9a3","pitchNumber":3,"startTime":"2025-07-30T23:04:23.508Z","endTime":"2025-07-30T23:04:31.211Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":677587,"link":"/api/v1/people/677587"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.0,"awayTeamWinProbability":28.0,"homeTeamWinProbabilityAdded":-1.0999999999999943,"leverageIndex":0.47,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:04:31.211Z","atBatIndex":13},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Austin Hedges lines out to shortstop Ezequiel Tovar.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-30T23:04:37.280Z","endTime":"2025-07-30T23:05:38.965Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.3,"strikeZoneTop":3.35,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.143703729677767,"aZ":-17.359416304323926,"pfxX":5.344662182789726,"pfxZ":9.556775336522614,"pX":-0.4236892152099939,"pZ":1.9820201926335643,"vX0":-8.198395861759614,"vY0":-123.10936606130124,"vZ0":-5.781707256113277,"x":133.15,"y":185.27,"x0":2.2401245759730495,"y0":50.00404438263266,"z0":5.808387713463707,"aX":8.287197082376586},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":16.3,"breakHorizontal":-8.0,"spinRate":2213,"spinDirection":146},"zone":7,"typeConfidence":2.0,"plateTime":0.4432206684417279,"extension":6.469688177665447},"index":0,"playId":"fd8b8e33-f000-353d-89fd-471e9e678799","pitchNumber":1,"startTime":"2025-07-30T23:04:56.077Z","endTime":"2025-07-30T23:05:01.513Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":80.2,"strikeZoneTop":3.35,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.084713451165225,"aZ":-17.001056444767986,"pfxX":6.356857370808031,"pfxZ":9.257761235599206,"pX":0.6789661961497228,"pZ":2.3583267424294934,"vX0":-6.439114269075655,"vY0":-126.95322001016946,"vZ0":-5.241942154005737,"x":91.12,"y":175.11,"x0":2.417786639922305,"y0":50.00027657651612,"z0":5.795698678632869,"aX":10.414249040087734},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":15.8,"breakHorizontal":-10.1,"spinRate":2334,"spinDirection":140},"zone":6,"typeConfidence":2.0,"plateTime":0.4308309684970779,"extension":6.700238485113838},"index":1,"playId":"cfcc4311-ab00-3b19-b73f-bc5abcbd05ee","pitchNumber":2,"startTime":"2025-07-30T23:05:13.278Z","endTime":"2025-07-30T23:05:16.421Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":85.0,"strikeZoneTop":3.35,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.507022191276583,"aZ":-17.98700626132682,"pfxX":4.746395494610775,"pfxZ":7.852635830137129,"pX":-0.764020582212412,"pZ":2.1571499034623756,"vX0":-9.421630522430453,"vY0":-131.933527429671,"vZ0":-6.261340786443328,"x":146.12,"y":180.54,"x0":2.1973426520343184,"y0":50.00585503813669,"z0":5.83571943007019,"aX":8.57929625447886},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.4,"breakHorizontal":-7.1,"spinRate":2381,"spinDirection":143},"zone":4,"typeConfidence":2.0,"plateTime":0.4112688370755375,"extension":6.605202202917945},"hitData":{"launchSpeed":63.7,"launchAngle":21.0,"totalDistance":175.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":109.77,"coordY":133.02}},"index":2,"playId":"58e3f697-8e96-3099-9334-c0f12ab16e71","pitchNumber":3,"startTime":"2025-07-30T23:05:33.071Z","endTime":"2025-07-30T23:05:38.965Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":595978,"link":"/api/v1/people/595978"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.2,"awayTeamWinProbability":28.799999999999997,"homeTeamWinProbabilityAdded":-0.7999999999999972,"leverageIndex":0.31,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:05:38.965Z","atBatIndex":14},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brenton Doyle called out on strikes.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-30T23:07:45.960Z","endTime":"2025-07-30T23:09:10.160Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663465,"fullName":"Kolby Allard","link":"/api/v1/people/663465"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.7,"strikeZoneTop":3.46066383353103,"strikeZoneBottom":1.6489877775554,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.25761998735226,"aZ":-17.690594531197984,"pfxX":5.082818319748476,"pfxZ":8.319006424088503,"pX":-0.7278723340107766,"pZ":2.657282216280032,"vX0":-7.938287749853123,"vY0":-130.55529324887164,"vZ0":-3.1119338483540595,"x":144.74,"y":167.03,"x0":1.6797890434801435,"y0":50.00267930881851,"z0":5.182256244601998,"aX":8.850058457728645},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":14.6,"breakHorizontal":-7.7,"spinRate":2027,"spinDirection":146},"zone":4,"typeConfidence":0.84,"plateTime":0.4181526652584848,"extension":6.403895315916258},"index":0,"playId":"429887de-197f-382a-a899-d4d253fd903d","pitchNumber":1,"startTime":"2025-07-30T23:07:45.960Z","endTime":"2025-07-30T23:07:50.815Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":89.0,"endSpeed":81.5,"strikeZoneTop":3.39,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.20546193071515,"aZ":-18.188081362666065,"pfxX":4.966525629187178,"pfxZ":8.203096566804085,"pX":0.11783685622873993,"pZ":3.980204653639679,"vX0":-5.863775395119784,"vY0":-129.5315612474752,"vZ0":0.2450035985158866,"x":112.51,"y":131.31,"x0":1.7620988880515285,"y0":50.0025100632597,"z0":5.271269484949834,"aX":8.468115375166848},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":15.1,"breakHorizontal":-7.8,"spinRate":1947,"spinDirection":144},"zone":12,"typeConfidence":0.91,"plateTime":0.4223180583198203,"extension":6.358359267892615},"index":1,"playId":"24ed6334-2b12-394f-9d3c-a606842c3ff4","pitchNumber":2,"startTime":"2025-07-30T23:08:01.040Z","endTime":"2025-07-30T23:08:04.697Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.6,"strikeZoneTop":3.39,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.733355606285816,"aZ":-25.689537000099527,"pfxX":-1.0896967962585697,"pfxZ":4.051274148026616,"pX":-0.8324554289500649,"pZ":2.0775520412618733,"vX0":-6.262515678014605,"vY0":-125.03350587982754,"vZ0":-2.625113913869317,"x":148.73,"y":182.69,"x0":1.8353819645272218,"y0":50.001313792022856,"z0":5.226257084307978,"aX":-1.742302719655641},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":7.1,"breakHorizontal":3.2,"spinRate":2130,"spinDirection":194},"zone":13,"typeConfidence":0.9,"plateTime":0.43631872134803196,"extension":6.47418742023999},"index":2,"playId":"37638eae-d8ce-3ece-a14e-d1191140faf3","pitchNumber":3,"startTime":"2025-07-30T23:08:15.208Z","endTime":"2025-07-30T23:08:19.071Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":82.4,"strikeZoneTop":3.46667435374282,"strikeZoneBottom":1.72737770873754,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.90995908293326,"aZ":-16.948399616343647,"pfxX":6.639859705411721,"pfxZ":8.733620573563938,"pX":1.2682783547655458,"pZ":2.9118690804318494,"vX0":-3.8843833054673875,"vY0":-131.21929715827847,"vZ0":-2.8123599388550002,"x":68.66,"y":160.16,"x0":1.9056012394833837,"y0":50.00010670401284,"z0":5.261079199504492,"aX":11.570633169838484},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":15.4,"breakHorizontal":-11.2,"spinRate":2047,"spinDirection":147},"zone":12,"typeConfidence":2.0,"plateTime":0.41750930936692265,"extension":6.193680668306983},"index":3,"playId":"f6297fbf-67ab-3ef8-b400-ba65e2523939","pitchNumber":4,"startTime":"2025-07-30T23:08:34.037Z","endTime":"2025-07-30T23:08:37.952Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":74.9,"strikeZoneTop":3.39,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.97335982746137,"aZ":-27.105334446564495,"pfxX":8.020992635738002,"pfxZ":3.5597479318838436,"pX":0.13420859693314569,"pZ":2.2685863019279817,"vX0":-6.0346932292464155,"vY0":-118.42741106961107,"vZ0":-1.8913378633511313,"x":111.88,"y":177.53,"x0":1.6695100535704013,"y0":50.00477047009281,"z0":5.549643490397979,"aX":11.429401320765294},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":6.2,"breakHorizontal":-13.1,"spinRate":1463,"spinDirection":124},"zone":5,"typeConfidence":0.91,"plateTime":0.461963696593231,"extension":5.796642906002318},"index":4,"playId":"3f8fefbb-2fc9-36f5-959d-26e61a66c427","pitchNumber":5,"startTime":"2025-07-30T23:08:45.720Z","endTime":"2025-07-30T23:08:49.069Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":81.2,"strikeZoneTop":3.51926855726584,"strikeZoneBottom":1.66723267040886,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.435085754089066,"aZ":-13.626538455974874,"pfxX":5.1187367309211345,"pfxZ":10.94608494576293,"pX":0.8659053596171822,"pZ":2.1412323712965833,"vX0":-4.183004739245001,"vY0":-129.45413107424667,"vZ0":-4.928397102783762,"x":83.99,"y":180.97,"x0":1.8389523931528595,"y0":50.00264283040588,"z0":5.115505203767812,"aX":8.673675795685886},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":19.0,"breakHorizontal":-8.3,"spinRate":2124,"spinDirection":148},"zone":14,"typeConfidence":2.0,"plateTime":0.4233613030101844,"extension":6.4141170098483},"index":5,"playId":"8b7d4ee3-7e68-3af2-ba5a-fb453c5b2088","pitchNumber":6,"startTime":"2025-07-30T23:09:05.859Z","endTime":"2025-07-30T23:09:10.160Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"credit":"b_ab"},{"player":{"id":663465,"link":"/api/v1/people/663465"},"credit":"p_ab"},{"player":{"id":686668,"link":"/api/v1/people/686668"},"credit":"b_pa"},{"player":{"id":663465,"link":"/api/v1/people/663465"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.6,"awayTeamWinProbability":26.400000000000006,"homeTeamWinProbabilityAdded":2.3999999999999915,"leverageIndex":0.97,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:09:10.160Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Orlando Arcia strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-30T23:09:25.646Z","endTime":"2025-07-30T23:10:47.117Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663465,"fullName":"Kolby Allard","link":"/api/v1/people/663465"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.2,"strikeZoneTop":3.60371342519615,"strikeZoneBottom":1.69866821438847,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.511563721991507,"aZ":-16.69620121926669,"pfxX":4.298831717021104,"pfxZ":9.01487030711977,"pX":-1.538057957656802,"pZ":2.7464970080869384,"vX0":-9.374064005136495,"vY0":-129.54886082290125,"vZ0":-3.234757125880985,"x":175.63,"y":164.62,"x0":1.5525247905392376,"y0":50.00184650161585,"z0":5.27165690900866,"aX":7.38077945597953},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":15.8,"breakHorizontal":-5.9,"spinRate":2097,"spinDirection":154},"zone":11,"typeConfidence":0.91,"plateTime":0.42117904105954684,"extension":6.322990681133421},"index":0,"playId":"f0909bcc-4bc7-32c3-9bb5-2f0052a5a5ad","pitchNumber":1,"startTime":"2025-07-30T23:09:33.294Z","endTime":"2025-07-30T23:09:36.642Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":606115,"link":"/api/v1/people/606115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":78.4,"strikeZoneTop":3.49,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.54823185672677,"aZ":-25.698414536819904,"pfxX":-2.6519569575691486,"pfxZ":4.175675991714916,"pX":-0.20898108880144797,"pZ":1.6668962749579874,"vX0":-4.119152141050318,"vY0":-123.18596896604033,"vZ0":-3.2887765785574654,"x":124.97,"y":193.77,"x0":1.8238621531629349,"y0":50.00141804038024,"z0":5.172083885640672,"aX":-4.108115127986928},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":7.1,"breakHorizontal":5.6,"spinRate":2067,"spinDirection":186},"zone":8,"typeConfidence":0.91,"plateTime":0.44322997107644424,"extension":6.246839708066331},"index":1,"playId":"93db7658-7949-3a05-a0c2-88c0057ac2f7","pitchNumber":2,"startTime":"2025-07-30T23:09:45.661Z","endTime":"2025-07-30T23:09:49.402Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":606115,"link":"/api/v1/people/606115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":88.8,"endSpeed":81.0,"strikeZoneTop":3.48999981051615,"strikeZoneBottom":1.66887657913673,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.98951067810643,"aZ":-16.031019394462657,"pfxX":4.231910706572665,"pfxZ":9.55681292494348,"pX":-0.6197825234401708,"pZ":4.436084875703481,"vX0":-7.300729883257709,"vY0":-129.18125801906137,"vZ0":0.8848326557214795,"x":140.62,"y":119.01,"x0":1.6936476766348494,"y0":50.00635610400412,"z0":5.321767938182394,"aX":7.152652006784594},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":17.8,"breakHorizontal":-6.0,"spinRate":2068,"spinDirection":151},"zone":11,"typeConfidence":0.91,"plateTime":0.424063208621706,"extension":6.195120728420198},"index":2,"playId":"f9814719-4374-326e-8d88-40cd5fdd7b91","pitchNumber":3,"startTime":"2025-07-30T23:10:04.332Z","endTime":"2025-07-30T23:10:08.597Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":606115,"link":"/api/v1/people/606115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":75.2,"strikeZoneTop":3.49,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.512354264601257,"aZ":-27.170685082099734,"pfxX":8.51704985853661,"pfxZ":3.502982805599501,"pX":0.6813671984364024,"pZ":1.3248362770223268,"vX0":-5.408189156854035,"vY0":-118.39744574270638,"vZ0":-3.6327879671183765,"x":91.03,"y":203.01,"x0":1.8827586119001132,"y0":50.001255426514284,"z0":5.351674226805807,"aX":12.153223062779508},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":5.8,"breakHorizontal":-14.2,"spinRate":1528,"spinDirection":122},"zone":14,"typeConfidence":0.91,"plateTime":0.46171850656170665,"extension":6.105536305293621},"index":3,"playId":"951c94fd-0b67-386c-8dd9-3b9a47bef0a0","pitchNumber":4,"startTime":"2025-07-30T23:10:17.374Z","endTime":"2025-07-30T23:10:22.679Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":606115,"link":"/api/v1/people/606115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2025-07-30T23:10:32.747Z","endTime":"2025-07-30T23:10:43.662Z","isPitch":false,"type":"action","player":{"id":606115,"link":"/api/v1/people/606115"},"defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":606115,"link":"/api/v1/people/606115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":81.7,"strikeZoneTop":3.49,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.28732149928177,"aZ":-14.553640510932828,"pfxX":4.326829977776109,"pfxZ":10.241529698745376,"pX":1.1484071622885637,"pZ":2.2719353654211494,"vX0":-3.1936783963043993,"vY0":-130.7637079766233,"vZ0":-4.62087223393569,"x":73.23,"y":177.44,"x0":1.827494632468802,"y0":50.00142836890221,"z0":5.164904196963153,"aX":7.4427286610204435},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":17.6,"breakHorizontal":-7.1,"spinRate":2013,"spinDirection":146},"zone":14,"typeConfidence":0.91,"plateTime":0.4199527834793204,"extension":6.199178274805446},"index":5,"playId":"4ff5b13a-c0f1-3e61-893f-5089009677a9","pitchNumber":5,"startTime":"2025-07-30T23:10:43.662Z","endTime":"2025-07-30T23:10:47.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":606115,"link":"/api/v1/people/606115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":606115,"link":"/api/v1/people/606115"},"credit":"b_ab"},{"player":{"id":663465,"link":"/api/v1/people/663465"},"credit":"p_ab"},{"player":{"id":606115,"link":"/api/v1/people/606115"},"credit":"b_pa"},{"player":{"id":663465,"link":"/api/v1/people/663465"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":75.4,"awayTeamWinProbability":24.599999999999994,"homeTeamWinProbabilityAdded":1.8000000000000114,"leverageIndex":0.69,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:10:47.117Z","atBatIndex":16},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Austin Nola lines out to center fielder Angel Martínez.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-30T23:11:06.059Z","endTime":"2025-07-30T23:12:24.917Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":543592,"fullName":"Austin Nola","link":"/api/v1/people/543592"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663465,"fullName":"Kolby Allard","link":"/api/v1/people/663465"},"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],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":543592,"fullName":"Austin Nola","link":"/api/v1/people/543592"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":81.9,"strikeZoneTop":3.32894350567816,"strikeZoneBottom":1.53602721958007,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.854890966959466,"aZ":-15.84997456889227,"pfxX":3.933690295934969,"pfxZ":9.474013886494749,"pX":0.6960281029673386,"pZ":2.2018340745424596,"vX0":-4.633292999234646,"vY0":-130.52512425635396,"vZ0":-4.21720943551169,"x":90.47,"y":179.33,"x0":1.9842914750995375,"y0":50.00262288992079,"z0":5.034515587370714,"aX":6.777779245261137},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":16.4,"breakHorizontal":-6.1,"spinRate":2134,"spinDirection":148},"zone":6,"typeConfidence":0.91,"plateTime":0.4198845003602063,"extension":6.813118216690706},"index":0,"playId":"f25a77fa-5310-30dd-9729-e8eca1258756","pitchNumber":1,"startTime":"2025-07-30T23:11:07.224Z","endTime":"2025-07-30T23:11:10.922Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":543592,"link":"/api/v1/people/543592","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":72.1,"endSpeed":66.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.498227440721664,"aZ":-41.01401087101706,"pfxX":-2.4638356514795796,"pfxZ":-8.015577430846886,"pX":-0.7225624555079205,"pZ":1.3636881497367688,"vX0":-4.128163771295868,"vY0":-104.90876750575205,"vZ0":1.184644251586093,"x":144.54,"y":201.96,"x0":1.5990107227610677,"y0":50.002116002308505,"z0":5.612026223896072,"aX":-2.7172006072137043},"breaks":{"breakAngle":4.8,"breakLength":15.6,"breakY":24.0,"breakVertical":-66.7,"breakVerticalInduced":-13.7,"breakHorizontal":5.8,"spinRate":1957,"spinDirection":330},"zone":13,"typeConfidence":0.9,"plateTime":0.5242249488497284,"extension":6.049286376242432},"index":1,"playId":"2594998a-2759-3a03-8107-15dcc53c24cd","pitchNumber":2,"startTime":"2025-07-30T23:11:20.471Z","endTime":"2025-07-30T23:11:24.207Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":543592,"link":"/api/v1/people/543592","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":89.5,"endSpeed":82.6,"strikeZoneTop":3.33999927297402,"strikeZoneBottom":1.63344069490643,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.147740671725355,"aZ":-15.475604998712413,"pfxX":4.8137507445890515,"pfxZ":9.621605070038296,"pX":1.9601466672111414,"pZ":2.0925517806681753,"vX0":-1.4425284474258435,"vY0":-130.33650432195128,"vZ0":-4.840195264341219,"x":42.28,"y":182.28,"x0":1.8924076842912174,"y0":50.00380861622677,"z0":5.127194105659743,"aX":8.354630413841823},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":16.7,"breakHorizontal":-8.4,"spinRate":2143,"spinDirection":148},"zone":14,"typeConfidence":0.93,"plateTime":0.41885656707131647,"extension":6.47824955296381},"index":2,"playId":"3e7cb6c7-601a-3d9f-928e-48185b2d16c7","pitchNumber":3,"startTime":"2025-07-30T23:11:50.082Z","endTime":"2025-07-30T23:11:53.996Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":543592,"link":"/api/v1/people/543592","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":89.7,"endSpeed":83.3,"strikeZoneTop":3.42837581695088,"strikeZoneBottom":1.58075370227268,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.21474159986271,"aZ":-17.462413911409232,"pfxX":3.321910835539964,"pfxZ":8.39177433476058,"pX":-0.6907293042526702,"pZ":2.129522481064447,"vX0":-7.407512788111087,"vY0":-130.50714745933112,"vZ0":-4.493161510713577,"x":143.33,"y":181.28,"x0":1.732150405511791,"y0":50.00402160030782,"z0":5.159100444490189,"aX":5.82521138232159},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":14.6,"breakHorizontal":-4.7,"spinRate":2052,"spinDirection":150},"zone":7,"typeConfidence":0.91,"plateTime":0.41706111787289313,"extension":6.2343854546051345},"index":3,"playId":"58a25e06-18ad-324a-8bda-14d912e2d530","pitchNumber":4,"startTime":"2025-07-30T23:12:02.132Z","endTime":"2025-07-30T23:12:05.870Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":543592,"link":"/api/v1/people/543592","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":82.8,"strikeZoneTop":3.34,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.590976350350335,"aZ":-16.57216205474677,"pfxX":4.784766274033222,"pfxZ":9.007502064005084,"pX":-0.43471916855966425,"pZ":2.276584228455054,"vX0":-7.06680506641656,"vY0":-129.6185573703384,"vZ0":-4.030934084314345,"x":133.57,"y":177.31,"x0":1.6833159762057497,"y0":50.000635920328506,"z0":5.087404832867486,"aX":8.285830899147786},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":15.8,"breakHorizontal":-7.4,"spinRate":2086,"spinDirection":144},"zone":4,"typeConfidence":0.9,"plateTime":0.4197455033898687,"extension":6.364196883366376},"hitData":{"launchSpeed":96.0,"launchAngle":20.0,"totalDistance":332.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":124.32,"coordY":184.06}},"index":4,"playId":"dfae107a-b08e-3588-8304-0da505f9454c","pitchNumber":5,"startTime":"2025-07-30T23:12:17.464Z","endTime":"2025-07-30T23:12:24.917Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":543592,"link":"/api/v1/people/543592","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543592,"link":"/api/v1/people/543592"},"credit":"b_ab"},{"player":{"id":663465,"link":"/api/v1/people/663465"},"credit":"p_ab"},{"player":{"id":543592,"link":"/api/v1/people/543592"},"credit":"b_pa"},{"player":{"id":663465,"link":"/api/v1/people/663465"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":76.4,"awayTeamWinProbability":23.599999999999994,"homeTeamWinProbabilityAdded":1.0,"leverageIndex":0.42,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:12:24.917Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Steven Kwan flies out to right fielder Tyler Freeman.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-30T23:14:25.675Z","endTime":"2025-07-30T23:14:40.165Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":78.0,"strikeZoneTop":3.15,"strikeZoneBottom":1.43,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.376816089061197,"aZ":-16.6483603185163,"pfxX":3.881793389732785,"pfxZ":10.13662903193276,"pX":-0.5825959748285162,"pZ":2.5267927814721394,"vX0":-7.732747717459208,"vY0":-122.00899848085116,"vZ0":-4.953638360631514,"x":139.21,"y":170.56,"x0":2.100926068854909,"y0":50.005439660089806,"z0":5.985637403446145,"aX":5.948198401226654},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":17.6,"breakHorizontal":-5.5,"spinRate":2221,"spinDirection":143},"zone":4,"typeConfidence":2.0,"plateTime":0.4461961666859735,"extension":6.392708198073526},"hitData":{"launchSpeed":75.3,"launchAngle":35.0,"totalDistance":267.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":162.76,"coordY":99.0}},"index":0,"playId":"5e965347-b5ee-3ae0-89e6-59843f4ef74b","pitchNumber":1,"startTime":"2025-07-30T23:14:32.162Z","endTime":"2025-07-30T23:14:40.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.9,"awayTeamWinProbability":25.099999999999994,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.61,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:14:40.165Z","atBatIndex":18},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Angel Martínez lines out to center fielder Brenton Doyle.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-30T23:14:52.677Z","endTime":"2025-07-30T23:16:38.520Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"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":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":76.3,"strikeZoneTop":3.17999972993634,"strikeZoneBottom":1.46375468238132,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.540027601163217,"aZ":-14.577968228062923,"pfxX":4.76294820235927,"pfxZ":11.857361870961505,"pX":0.6630040609167538,"pZ":1.678189192228794,"vX0":-5.344503911228952,"vY0":-121.03138109056793,"vZ0":-6.853407720622756,"x":91.73,"y":193.47,"x0":2.2806320496479113,"y0":50.00409339541177,"z0":5.822429367814979,"aX":7.069558303980439},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":20.0,"breakHorizontal":-7.3,"spinRate":2154,"spinDirection":143},"zone":9,"typeConfidence":2.0,"plateTime":0.45247578308864966,"extension":6.3978961697864944},"index":0,"playId":"3858e4a2-8777-3825-a6a1-239e71a56a07","pitchNumber":1,"startTime":"2025-07-30T23:15:04.836Z","endTime":"2025-07-30T23:15:08.695Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":74.4,"strikeZoneTop":3.17999905605485,"strikeZoneBottom":1.42183414814802,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.470676354540405,"aZ":-29.81721590090194,"pfxX":10.337878533961494,"pfxZ":1.6973360158825033,"pX":1.629729889547408,"pZ":0.8190114151129857,"vX0":-5.27037263255369,"vY0":-116.55633576525436,"vZ0":-4.603546946322758,"x":54.88,"y":216.67,"x0":2.5689692273776696,"y0":50.00016971882326,"z0":5.61304874000811,"aX":14.321342047722604},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":2.3,"breakHorizontal":-17.5,"spinRate":1295,"spinDirection":127},"zone":14,"typeConfidence":0.87,"plateTime":0.4686651026408932,"extension":6.370389089474806},"index":1,"playId":"d24fa4af-2cc5-39b2-87db-6e7cb04572e8","pitchNumber":2,"startTime":"2025-07-30T23:15:20.079Z","endTime":"2025-07-30T23:15:23.215Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":90.0,"endSpeed":83.1,"strikeZoneTop":3.18000034757283,"strikeZoneBottom":1.47494696183043,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.6228368645024,"aZ":-16.597076958913252,"pfxX":5.377764537826533,"pfxZ":8.896547408078717,"pX":-0.8777339498937097,"pZ":2.8070034341789425,"vX0":-9.708104153629371,"vY0":-130.7456348499892,"vZ0":-4.664140211204371,"x":150.46,"y":162.99,"x0":2.1657665027937747,"y0":50.003315272390246,"z0":5.839385319267449,"aX":9.417432973133783},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":15.4,"breakHorizontal":-7.9,"spinRate":2315,"spinDirection":141},"zone":11,"typeConfidence":2.0,"plateTime":0.41711481598696043,"extension":6.596873175971607},"index":2,"playId":"4e23e199-30b9-3000-88e5-573fc3932c2b","pitchNumber":3,"startTime":"2025-07-30T23:15:36.987Z","endTime":"2025-07-30T23:15:41.320Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":77.2,"endSpeed":72.2,"strikeZoneTop":3.17999989301665,"strikeZoneBottom":1.43212547282094,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":16.375604552007413,"aZ":-38.44415837904855,"pfxX":-1.145476382174996,"pfxZ":-4.795114955574913,"pX":2.3088413140808064,"pZ":4.022958935410046,"vX0":-0.8008954562104642,"vY0":-112.4804585249304,"vZ0":4.525218477121896,"x":28.99,"y":130.16,"x0":2.8157216042929,"y0":50.0014467339737,"z0":5.833814280903647,"aX":-1.4983323454006254},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-7.6,"breakHorizontal":2.3,"spinRate":2043,"spinDirection":312},"zone":12,"typeConfidence":0.91,"plateTime":0.48310483886073685,"extension":6.321272476401995},"index":3,"playId":"4e17be7c-8f12-3831-89fe-af3a14767b1c","pitchNumber":4,"startTime":"2025-07-30T23:15:52.039Z","endTime":"2025-07-30T23:15:55.039Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.1,"strikeZoneTop":3.18,"strikeZoneBottom":1.42,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.73012944633897,"aZ":-17.74418635978754,"pfxX":4.986078164372233,"pfxZ":8.64353638833594,"pX":0.019799570353547423,"pZ":2.069494434640714,"vX0":-7.3138939949008925,"vY0":-127.94876305911212,"vZ0":-5.664906445002401,"x":116.25,"y":182.9,"x0":2.2586854410377124,"y0":50.001557131078904,"z0":5.6886328335543945,"aX":8.322892568342452},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":14.6,"breakHorizontal":-7.6,"spinRate":2210,"spinDirection":142},"zone":5,"typeConfidence":2.0,"plateTime":0.42698829417158723,"extension":6.607342170343547},"index":4,"playId":"cf539b0c-d9a8-3b66-9bfa-995e858c3719","pitchNumber":5,"startTime":"2025-07-30T23:16:09.709Z","endTime":"2025-07-30T23:16:12.994Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.7,"strikeZoneTop":3.18,"strikeZoneBottom":1.42,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.105653972968067,"aZ":-16.21153105882005,"pfxX":5.177591862799337,"pfxZ":8.716066098420065,"pX":0.5589357106742483,"pZ":3.154201170386311,"vX0":-6.086940161154534,"vY0":-134.0338267437171,"vZ0":-4.02694658778218,"x":95.69,"y":153.62,"x0":2.1793671142620776,"y0":50.00640421158403,"z0":5.822901611512247,"aX":9.487311336671311},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":15.2,"breakHorizontal":-8.2,"spinRate":2351,"spinDirection":146},"zone":3,"typeConfidence":2.0,"plateTime":0.4075785875530018,"extension":6.553456537027844},"hitData":{"launchSpeed":95.5,"launchAngle":23.0,"totalDistance":347.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":134.85,"coordY":59.63}},"index":5,"playId":"d7a569b4-2fe8-3549-96aa-093c60513686","pitchNumber":6,"startTime":"2025-07-30T23:16:30.468Z","endTime":"2025-07-30T23:16:38.520Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":73.7,"awayTeamWinProbability":26.299999999999997,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.47,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:16:38.520Z","atBatIndex":19},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"José Ramírez grounds out, shortstop Ezequiel Tovar to first baseman Warming Bernabel.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-30T23:16:43.117Z","endTime":"2025-07-30T23:18:11.750Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607536,"fullName":"Kyle Freeland","link":"/api/v1/people/607536"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":682653,"link":"/api/v1/people/682653"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.6,"strikeZoneTop":3.43000036234901,"strikeZoneBottom":1.65347908169684,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.81992593294496,"aZ":-17.644527374070776,"pfxX":6.8823761189155315,"pfxZ":9.08096159969098,"pX":2.430922451073464E-4,"pZ":1.600635930350548,"vX0":-7.779672864279904,"vY0":-125.05065420550628,"vZ0":-6.680291010362021,"x":116.99,"y":195.56,"x0":2.2426583812082623,"y0":50.0011237831493,"z0":5.730575252034532,"aX":11.009872429313734},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":15.2,"breakHorizontal":-10.9,"spinRate":2209,"spinDirection":144},"zone":8,"typeConfidence":2.0,"plateTime":0.43631471570186164,"extension":6.584305251913205},"index":0,"playId":"64ce39a2-4272-3e26-a09e-787429fbe7a7","pitchNumber":1,"startTime":"2025-07-30T23:17:07.875Z","endTime":"2025-07-30T23:17:11.702Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.7,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.982146885417496,"aZ":-16.095799915354803,"pfxX":3.773936683164301,"pfxZ":9.069579630105032,"pX":0.45844749665187506,"pZ":1.795375120019599,"vX0":-6.033611438152518,"vY0":-131.5671926805805,"vZ0":-7.1658787857075765,"x":99.53,"y":190.3,"x0":2.2794579724305137,"y0":50.00298716564441,"z0":5.723443769920935,"aX":6.690861395170648},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":15.2,"breakHorizontal":-5.6,"spinRate":2344,"spinDirection":144},"zone":9,"typeConfidence":2.0,"plateTime":0.41453542008330047,"extension":6.610390303059466},"index":1,"playId":"0b2400dd-5e30-3302-a1b1-c1a6c602e1a2","pitchNumber":2,"startTime":"2025-07-30T23:17:23.800Z","endTime":"2025-07-30T23:17:27.267Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.1,"endSpeed":73.9,"strikeZoneTop":3.42999973990986,"strikeZoneBottom":1.60406550131369,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.486113880078427,"aZ":-25.85510865443632,"pfxX":5.3046852401845825,"pfxZ":4.650915324598138,"pX":-0.11501996837139204,"pZ":0.4532273307119091,"vX0":-7.110991881752602,"vY0":-114.96220551841103,"vZ0":-6.2795116168195,"x":121.38,"y":226.54,"x0":2.3090618139678583,"y0":50.000290500836286,"z0":5.684381419228649,"aX":7.200580945727081},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":7.3,"breakHorizontal":-8.2,"spinRate":1303,"spinDirection":141},"zone":13,"typeConfidence":2.0,"plateTime":0.4738887903556255,"extension":6.482934058586704},"index":2,"playId":"fed1ee4f-87fa-3aed-8279-341398e8ffa3","pitchNumber":3,"startTime":"2025-07-30T23:17:43.634Z","endTime":"2025-07-30T23:17:46.807Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":92.1,"endSpeed":84.4,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.12386620518597,"aZ":-14.81443515241704,"pfxX":5.5433061127186765,"pfxZ":9.518380609177427,"pX":0.6615379432554621,"pZ":3.4329863717432505,"vX0":-5.863620000853914,"vY0":-133.9835908765357,"vZ0":-3.686247925674016,"x":91.78,"y":146.09,"x0":2.155001244750639,"y0":50.001696742192856,"z0":5.880872649719654,"aX":10.108796020041684},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.7,"breakHorizontal":-8.9,"spinRate":2426,"spinDirection":142},"zone":3,"typeConfidence":2.0,"plateTime":0.4083387695955847,"extension":6.50451968231795},"hitData":{"launchSpeed":102.5,"launchAngle":6.0,"totalDistance":138.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":102.86,"coordY":156.49}},"index":3,"playId":"e3b656e6-a4ef-3534-a919-b0c6bef1da7d","pitchNumber":4,"startTime":"2025-07-30T23:18:03.816Z","endTime":"2025-07-30T23:18:11.750Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_ab"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_ab"},{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_pa"},{"player":{"id":607536,"link":"/api/v1/people/607536"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.89999999999999,"awayTeamWinProbability":27.10000000000001,"homeTeamWinProbabilityAdded":-0.8000000000000114,"leverageIndex":0.31,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:18:11.750Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Freeman singles on a line drive to center fielder Angel Martínez.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-30T23:20:25.484Z","endTime":"2025-07-30T23:21:15.279Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663465,"fullName":"Kolby Allard","link":"/api/v1/people/663465"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"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":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","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":81.3,"endSpeed":75.2,"strikeZoneTop":3.3,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.65602983332352,"aZ":-27.18704597153311,"pfxX":7.517154498256047,"pfxZ":3.484110291240823,"pX":-0.21524137273756525,"pZ":2.4439211277807744,"vX0":-6.988451330331138,"vY0":-118.34493479866623,"vZ0":-1.4891097654115804,"x":125.2,"y":172.79,"x0":1.786582228668733,"y0":50.002921928276294,"z0":5.550389396351971,"aX":10.760425938987908},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":6.2,"breakHorizontal":-12.1,"spinRate":1610,"spinDirection":125},"zone":5,"typeConfidence":0.9,"plateTime":0.46122026243868897,"extension":5.803125709202938},"index":0,"playId":"0935faf6-1c99-389c-93d2-a28b4e4be0e0","pitchNumber":1,"startTime":"2025-07-30T23:20:43.709Z","endTime":"2025-07-30T23:20:47.578Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.7,"endSpeed":74.9,"strikeZoneTop":3.3,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.92588748399543,"aZ":-28.91464782873194,"pfxX":7.05076390081666,"pfxZ":2.298307922138763,"pX":0.7163037833555159,"pZ":2.336538269111065,"vX0":-4.993572306785835,"vY0":-117.60075083142846,"vZ0":-1.174297632256413,"x":89.7,"y":175.69,"x0":1.9393524376298186,"y0":50.00024760688793,"z0":5.496839381586103,"aX":9.98672729174419},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":4.2,"breakHorizontal":-11.8,"spinRate":1516,"spinDirection":119},"zone":6,"typeConfidence":0.88,"plateTime":0.4637415606883284,"extension":6.003353554881695},"hitData":{"launchSpeed":101.2,"launchAngle":7.0,"totalDistance":134.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":125.86,"coordY":96.58}},"index":1,"playId":"c713ad49-34d7-38ab-852a-83f8e501a183","pitchNumber":2,"startTime":"2025-07-30T23:21:04.866Z","endTime":"2025-07-30T23:21:15.279Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_ab"},{"player":{"id":663465,"link":"/api/v1/people/663465"},"credit":"p_ab"},{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_pa"},{"player":{"id":663465,"link":"/api/v1/people/663465"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.4,"awayTeamWinProbability":31.599999999999994,"homeTeamWinProbabilityAdded":-4.499999999999986,"leverageIndex":1.04,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:21:15.279Z","atBatIndex":21},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ezequiel Tovar lines out to left fielder Steven Kwan.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-30T23:21:36.611Z","endTime":"2025-07-30T23:21:45.561Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663465,"fullName":"Kolby Allard","link":"/api/v1/people/663465"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"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(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":71.5,"endSpeed":66.2,"strikeZoneTop":3.26,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":17.771131078383306,"aZ":-39.87108881189954,"pfxX":-0.4231472571724586,"pfxZ":-7.043311654991455,"pX":-0.35628658205887587,"pZ":1.743671442645869,"vX0":-4.197529350566313,"vY0":-103.98945213940887,"vZ0":1.6416882514354245,"x":130.58,"y":191.7,"x0":1.745047730092587,"y0":50.002454609533004,"z0":5.681258190558622,"aX":-0.46204911699798684},"breaks":{"breakAngle":1.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-65.5,"breakVerticalInduced":-11.9,"breakHorizontal":1.9,"spinRate":1975,"spinDirection":332},"zone":7,"typeConfidence":0.9,"plateTime":0.527131573025319,"extension":5.853071665230968},"hitData":{"launchSpeed":78.1,"launchAngle":28.0,"totalDistance":278.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":94.52,"coordY":92.87}},"index":0,"playId":"aa8348bb-47ea-3a40-96c4-b7735d1466da","pitchNumber":1,"startTime":"2025-07-30T23:21:37.723Z","endTime":"2025-07-30T23:21:45.561Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_ab"},{"player":{"id":663465,"link":"/api/v1/people/663465"},"credit":"p_ab"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_pa"},{"player":{"id":663465,"link":"/api/v1/people/663465"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.6,"awayTeamWinProbability":27.400000000000006,"homeTeamWinProbabilityAdded":4.199999999999989,"leverageIndex":1.82,"dramaIndex":76.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:21:45.561Z","atBatIndex":22},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman strikes out swinging.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-30T23:24:25.394Z","endTime":"2025-07-30T23:25:57.461Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670036,"fullName":"Matt Festa","link":"/api/v1/people/670036"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,5,7],"actionIndex":[1,4],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-30T23:21:59.214Z","endTime":"2025-07-30T23:23:49.314Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Matt Festa replaces Kolby Allard.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2025-07-30T23:23:49.314Z","endTime":"2025-07-30T23:24:27.682Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670036,"link":"/api/v1/people/670036"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":663465,"link":"/api/v1/people/663465","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.8,"strikeZoneTop":3.43,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.01553356347971,"aZ":-18.281681543538717,"pfxX":-0.9435969531442829,"pfxZ":7.403969575786968,"pX":-0.7092212037792054,"pZ":3.598067569211587,"vX0":4.147484758393894,"vY0":-135.26212656087972,"vZ0":-0.5575221040067249,"x":144.03,"y":141.63,"x0":-2.1314853256599817,"y0":50.003664148490884,"z0":5.074390569877037,"aX":-1.7717378271720814},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.6,"breakHorizontal":1.0,"spinRate":2520,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.40301538195065634,"extension":6.3265454445603},"index":2,"playId":"802184b9-f4a0-351c-8b61-c07b87f6ca78","pitchNumber":1,"startTime":"2025-07-30T23:24:27.682Z","endTime":"2025-07-30T23:24:30.901Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.6,"strikeZoneTop":3.4300002604619,"strikeZoneBottom":1.53374220135102,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.165979021712324,"aZ":-19.16406364539364,"pfxX":-0.1046709722392283,"pfxZ":6.990304057468465,"pX":-4.381259502302602E-4,"pZ":2.4020115592608544,"vX0":5.236109878066839,"vY0":-134.795493212359,"vZ0":-3.1966920383240973,"x":117.02,"y":173.93,"x0":-1.945224260717273,"y0":50.00365258989098,"z0":4.938024048071623,"aX":-0.19580349026822888},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":12.2,"breakHorizontal":-0.8,"spinRate":2618,"spinDirection":208},"zone":5,"typeConfidence":2.0,"plateTime":0.40458353951361925,"extension":6.250533953822834},"index":3,"playId":"f40ed236-9b3a-368a-a4aa-cfd8d1f5dde7","pitchNumber":2,"startTime":"2025-07-30T23:24:46.102Z","endTime":"2025-07-30T23:24:52.064Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Tyler Freeman caught stealing 2nd base, catcher Austin Hedges to second baseman Brayan Rocchio.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":1},"index":4,"actionPlayId":"f40ed236-9b3a-368a-a4aa-cfd8d1f5dde7","startTime":"2025-07-30T23:25:02.741Z","endTime":"2025-07-30T23:25:30.383Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":671289,"link":"/api/v1/people/671289"},"defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"homeTeamWinProbability":77.4,"awayTeamWinProbability":22.599999999999994,"homeTeamWinProbabilityAdded":4.800000000000011,"leverageIndex":1.46,"dramaIndex":71.0,"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.9,"strikeZoneTop":3.43,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.005118215109526,"aZ":-30.809720600631113,"pfxX":8.288248018159457,"pfxZ":0.8689309056569199,"pX":0.7692571129577292,"pZ":1.9630154127461965,"vX0":4.027148025874959,"vY0":-123.88732228508641,"vZ0":-1.488553271104743,"x":87.68,"y":185.78,"x0":-1.9502250456273986,"y0":50.00168052267826,"z0":5.128963765563434,"aX":12.977803826292936},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.4,"breakHorizontal":-16.0,"spinRate":2823,"spinDirection":62},"zone":9,"typeConfidence":2.0,"plateTime":0.4408539444608972,"extension":6.275754069280873},"index":5,"playId":"7823f8cb-9afe-31f5-8f70-c4575e7680b3","pitchNumber":3,"startTime":"2025-07-30T23:25:30.383Z","endTime":"2025-07-30T23:25:34.143Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":6,"startTime":"2025-07-30T23:25:44.381Z","endTime":"2025-07-30T23:25:53.646Z","isPitch":false,"type":"action","player":{"id":696100,"link":"/api/v1/people/696100"},"defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":86.6,"strikeZoneTop":3.43,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.98879022375373,"aZ":-19.866531430421034,"pfxX":0.8204189914243867,"pfxZ":6.4987691218057755,"pX":-0.6337694900581509,"pZ":3.3478677625399635,"vX0":3.379139036383124,"vY0":-135.20072259641313,"vZ0":-0.9504040489911277,"x":141.16,"y":148.39,"x0":-1.9947830022764104,"y0":50.00653218969232,"z0":5.068148602819002,"aX":1.554690224814187},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.9,"breakHorizontal":-2.0,"spinRate":2521,"spinDirection":192},"zone":1,"typeConfidence":2.0,"plateTime":0.4015476353145919,"extension":6.135221914361208},"index":7,"playId":"175591de-2a33-30b5-a85c-0589d175857b","pitchNumber":4,"startTime":"2025-07-30T23:25:53.646Z","endTime":"2025-07-30T23:25:57.461Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_ab"},{"player":{"id":670036,"link":"/api/v1/people/670036"},"credit":"p_ab"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":670036,"link":"/api/v1/people/670036"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.60000000000001,"awayTeamWinProbability":21.39999999999999,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":1.46,"dramaIndex":79.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:25:57.461Z","atBatIndex":23},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"David Fry walks.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-30T23:28:09.725Z","endTime":"2025-07-30T23:28:57.072Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Jaden Hill replaces Kyle Freeland.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T23:28:03.026Z","endTime":"2025-07-30T23:28:11.961Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677955,"link":"/api/v1/people/677955"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":607536,"link":"/api/v1/people/607536","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":78.5,"strikeZoneTop":3.47000097944531,"strikeZoneBottom":1.65619037265345,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.003079739795716,"aZ":-34.39696320165768,"pfxX":2.765475567773154,"pfxZ":-1.4344248691816759,"pX":-1.451134570321938,"pZ":3.6309210154698137,"vX0":-0.7594424566561858,"vY0":-122.68208822602702,"vZ0":2.3223837855024585,"x":172.31,"y":140.75,"x0":-1.5003567130311042,"y0":50.000240433100466,"z0":5.5662047861817285,"aX":4.293882332869714},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-1.9,"breakHorizontal":-4.9,"spinRate":2424,"spinDirection":118},"zone":11,"typeConfidence":0.9,"plateTime":0.44329630818088495,"extension":5.7913535659930515},"index":1,"playId":"dad5fb60-1632-38ca-9576-45ea43a8c4a6","pitchNumber":1,"startTime":"2025-07-30T23:28:11.961Z","endTime":"2025-07-30T23:28:16.193Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677955,"link":"/api/v1/people/677955","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":81.2,"strikeZoneTop":3.47000058647336,"strikeZoneBottom":1.57514181574211,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.76460426501323,"aZ":-29.49304179356408,"pfxX":2.6941821334858256,"pfxZ":1.6232138239901097,"pX":-0.9140053716436312,"pZ":3.6075220315109293,"vX0":0.28507445466435616,"vY0":-126.10052460738714,"vZ0":0.8935126676341459,"x":151.84,"y":141.38,"x0":-1.3789640424199965,"y0":50.00600668844693,"z0":5.576939853023812,"aX":4.46383692080138},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.2,"breakHorizontal":-4.9,"spinRate":2472,"spinDirection":159},"zone":11,"typeConfidence":0.91,"plateTime":0.4296976832915509,"extension":6.100049708003964},"index":2,"playId":"83088880-73d4-3dd5-abb5-7e08489f4a81","pitchNumber":2,"startTime":"2025-07-30T23:28:25.526Z","endTime":"2025-07-30T23:28:29.170Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677955,"link":"/api/v1/people/677955","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":88.5,"strikeZoneTop":3.61065551261645,"strikeZoneBottom":1.65854150851257,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.188561457776583,"aZ":-26.083327074319644,"pfxX":-9.591351114268862,"pfxZ":3.07372881731955,"pX":0.8092339443459156,"pZ":3.318827905299504,"vX0":8.815792021689616,"vY0":-138.50730264324312,"vZ0":-1.3070018343827972,"x":86.15,"y":149.17,"x0":-1.1384185664607958,"y0":50.00236314338233,"z0":5.508871292862904,"aX":-19.004655787503893},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":5.5,"breakHorizontal":16.0,"spinRate":2385,"spinDirection":233},"zone":3,"typeConfidence":2.0,"plateTime":0.39249713856983925,"extension":6.384403132104173},"index":3,"playId":"fb7e2c65-b6c7-3f04-8602-46fd79372372","pitchNumber":3,"startTime":"2025-07-30T23:28:39.098Z","endTime":"2025-07-30T23:28:43.238Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677955,"link":"/api/v1/people/677955","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":88.1,"strikeZoneTop":3.47000071961153,"strikeZoneBottom":1.61513144569631,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.458739564714648,"aZ":-25.170464560798703,"pfxX":-8.505104089171823,"pfxZ":3.558193526673577,"pX":-1.1478231020473546,"pZ":3.9019287923460073,"vX0":3.222764636363552,"vY0":-138.17898226505227,"vZ0":0.10754777540672145,"x":160.75,"y":133.43,"x0":-1.2117852179934125,"y0":50.005383004978114,"z0":5.5284213916772975,"aX":-16.752757105854513},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":6.6,"breakHorizontal":15.0,"spinRate":2338,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.393634719768726,"extension":6.264594863751332},"index":4,"playId":"d596ce00-df99-38b2-8f19-bb170421fba5","pitchNumber":4,"startTime":"2025-07-30T23:28:53.736Z","endTime":"2025-07-30T23:28:57.072Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677955,"link":"/api/v1/people/677955","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681807,"link":"/api/v1/people/681807"},"credit":"b_pa"},{"player":{"id":677955,"link":"/api/v1/people/677955"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":80.9,"awayTeamWinProbability":19.099999999999994,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.6,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:28:57.072Z","atBatIndex":24},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carlos Santana grounds out, second baseman Thairo Estrada to pitcher Jaden Hill. David Fry to 2nd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-30T23:29:02.159Z","endTime":"2025-07-30T23:30:25.162Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":467793,"fullName":"Carlos Santana","link":"/api/v1/people/467793"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":467793,"fullName":"Carlos Santana","link":"/api/v1/people/467793"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":642731,"link":"/api/v1/people/642731"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":677955,"link":"/api/v1/people/677955"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":87.7,"strikeZoneTop":3.14691271307666,"strikeZoneBottom":1.44359651758498,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.871518731202993,"aZ":-14.742435220676239,"pfxX":-7.947409086164866,"pfxZ":8.859331331948223,"pX":0.341330327535546,"pZ":2.947357095073907,"vX0":6.924051481951744,"vY0":-139.07194048845423,"vZ0":-3.924337482454832,"x":103.99,"y":159.2,"x0":-1.142600840781278,"y0":50.00304044904744,"z0":5.34825780202438,"aX":-15.638251355096328},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.5,"breakHorizontal":13.1,"spinRate":2461,"spinDirection":232},"zone":3,"typeConfidence":0.9,"plateTime":0.39315877439022895,"extension":6.127817645611874},"index":0,"playId":"bb48d4b4-469d-3f6b-b251-f2cec5a738a7","pitchNumber":1,"startTime":"2025-07-30T23:29:21.062Z","endTime":"2025-07-30T23:29:25.179Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677955,"link":"/api/v1/people/677955","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":467793,"link":"/api/v1/people/467793","batSide":{"code":"L","description":"Left"}},"first":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":80.8,"strikeZoneTop":3.45692545514484,"strikeZoneBottom":1.65396580176167,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.348529447254446,"aZ":-30.6918938930643,"pfxX":3.7349363255077153,"pfxZ":0.9006278307467692,"pX":-0.37256127648317744,"pZ":2.366249894828582,"vX0":1.463900445107141,"vY0":-126.5509341395518,"vZ0":-1.6682970821004384,"x":131.2,"y":174.89,"x0":-1.4414651333561883,"y0":50.00337039576764,"z0":5.459636661820993,"aX":6.144474608889731},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":1.6,"breakHorizontal":-7.1,"spinRate":2544,"spinDirection":137},"zone":4,"typeConfidence":0.9,"plateTime":0.4304686316034916,"extension":6.125030310654614},"index":1,"playId":"f27e8a5b-594b-3fd5-8a38-dc80c3b41390","pitchNumber":2,"startTime":"2025-07-30T23:29:37.417Z","endTime":"2025-07-30T23:29:41.465Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677955,"link":"/api/v1/people/677955","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":467793,"link":"/api/v1/people/467793","batSide":{"code":"L","description":"Left"}},"first":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":78.5,"strikeZoneTop":3.46,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":18.444567109652223,"aZ":-30.69500075407379,"pfxX":-7.598699520940137,"pfxZ":0.9570150613957331,"pX":-0.1980846164560128,"pZ":2.375795554817434,"vX0":4.7504727017888015,"vY0":-121.91072534100799,"vZ0":-1.1366669774905005,"x":124.55,"y":174.63,"x0":-1.1608624817926392,"y0":50.0019808292165,"z0":5.439958885407272,"aX":-11.718160473628968},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":1.8,"breakHorizontal":13.0,"spinRate":1569,"spinDirection":258},"zone":5,"typeConfidence":0.91,"plateTime":0.44514041287450734,"extension":6.418601193621051},"index":2,"playId":"ba102e57-57ab-34ca-8a7e-e2d2616b3994","pitchNumber":3,"startTime":"2025-07-30T23:29:54.744Z","endTime":"2025-07-30T23:29:58.102Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677955,"link":"/api/v1/people/677955","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":467793,"link":"/api/v1/people/467793","batSide":{"code":"L","description":"Left"}},"first":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":83.4,"endSpeed":77.1,"strikeZoneTop":3.46,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.912177010838565,"aZ":-29.46946010863081,"pfxX":-8.296135072280473,"pfxZ":1.798411293393718,"pX":-0.9891221840808453,"pZ":1.6793437738222032,"vX0":2.954187796195252,"vY0":-121.55385842062381,"vZ0":-2.6747133724603853,"x":154.7,"y":193.44,"x0":-1.1396077659967996,"y0":50.00105820216636,"z0":5.34191601819385,"aX":-12.464081065156305},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":2.9,"breakHorizontal":14.4,"spinRate":1594,"spinDirection":257},"zone":13,"typeConfidence":0.91,"plateTime":0.4499043365925104,"extension":6.50206839505321},"hitData":{"launchSpeed":65.2,"launchAngle":-16.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.46,"coordY":157.7}},"index":3,"playId":"58209d13-d180-3b2c-9bff-2a9d9ed68f0e","pitchNumber":4,"startTime":"2025-07-30T23:30:17.224Z","endTime":"2025-07-30T23:30:25.162Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677955,"link":"/api/v1/people/677955","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":467793,"link":"/api/v1/people/467793","batSide":{"code":"L","description":"Left"}},"first":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":467793,"link":"/api/v1/people/467793"},"credit":"b_ab"},{"player":{"id":677955,"link":"/api/v1/people/677955"},"credit":"p_ab"},{"player":{"id":467793,"link":"/api/v1/people/467793"},"credit":"b_pa"},{"player":{"id":677955,"link":"/api/v1/people/677955"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":80.0,"awayTeamWinProbability":20.0,"homeTeamWinProbabilityAdded":-0.9000000000000057,"leverageIndex":0.97,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:30:25.162Z","atBatIndex":25},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Gabriel Arias singles on a sharp line drive to left fielder Jordan Beck. David Fry to 3rd.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-30T23:30:50.418Z","endTime":"2025-07-30T23:31:30.201Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"postOnThird":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.2,"endSpeed":80.7,"strikeZoneTop":3.52,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.511337578210625,"aZ":-28.846808996218616,"pfxX":1.6636260012970303,"pfxZ":2.0219977894488563,"pX":0.17193868149033673,"pZ":1.7441198899015555,"vX0":2.931656074046069,"vY0":-127.0614351216261,"vZ0":-3.572574179382657,"x":110.45,"y":191.69,"x0":-1.2101479907248491,"y0":50.00353701264389,"z0":5.445113583482363,"aX":2.7364564676240195},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.1,"breakHorizontal":-3.6,"spinRate":2559,"spinDirection":125},"zone":8,"typeConfidence":0.91,"plateTime":0.430048039876199,"extension":6.372730210175422},"index":0,"playId":"5509a290-2259-3970-84ea-f12125d0fdd3","pitchNumber":1,"startTime":"2025-07-30T23:30:55.437Z","endTime":"2025-07-30T23:30:59.316Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677955,"link":"/api/v1/people/677955","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":672356,"link":"/api/v1/people/672356","batSide":{"code":"R","description":"Right"}},"second":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.3,"strikeZoneTop":3.52,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.99049832459123,"aZ":-26.57989848983261,"pfxX":3.7244921208499644,"pfxZ":3.3240970787648285,"pX":0.19363380069951308,"pZ":2.2140185916870783,"vX0":2.1429807958647213,"vY0":-129.0110589690002,"vZ0":-3.2104856239264685,"x":109.62,"y":179.0,"x0":-1.1319545921683396,"y0":50.005371364585926,"z0":5.524619395683481,"aX":6.275405374910938},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.5,"breakHorizontal":-7.2,"spinRate":2462,"spinDirection":173},"zone":5,"typeConfidence":0.9,"plateTime":0.42465794830103265,"extension":6.35589656030938},"hitData":{"launchSpeed":102.8,"launchAngle":15.0,"totalDistance":243.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":60.31,"coordY":100.57}},"index":1,"playId":"49dc33ed-1db9-30bf-9bc1-ebb4da981a37","pitchNumber":2,"startTime":"2025-07-30T23:31:20.811Z","endTime":"2025-07-30T23:31:30.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677955,"link":"/api/v1/people/677955","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":672356,"link":"/api/v1/people/672356","batSide":{"code":"R","description":"Right"}},"second":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672356,"link":"/api/v1/people/672356"},"credit":"b_ab"},{"player":{"id":677955,"link":"/api/v1/people/677955"},"credit":"p_ab"},{"player":{"id":672356,"link":"/api/v1/people/672356"},"credit":"b_pa"},{"player":{"id":677955,"link":"/api/v1/people/677955"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.2,"awayTeamWinProbability":16.799999999999997,"homeTeamWinProbabilityAdded":3.200000000000003,"leverageIndex":0.89,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:31:30.201Z","atBatIndex":26},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nolan Jones walks.","rbi":0,"awayScore":0,"homeScore":2,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-30T23:31:40.945Z","endTime":"2025-07-30T23:33:38.865Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":666134,"fullName":"Nolan Jones","link":"/api/v1/people/666134"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666134,"fullName":"Nolan Jones","link":"/api/v1/people/666134"},"postOnSecond":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"postOnThird":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[2],"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":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":666134,"fullName":"Nolan Jones","link":"/api/v1/people/666134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.7,"strikeZoneTop":3.75,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.85671717266308,"aZ":-16.452702685883978,"pfxX":-6.889214807290157,"pfxZ":8.134250512143144,"pX":-0.2754193831411818,"pZ":3.2368796615499904,"vX0":5.22240287686586,"vY0":-138.15804061058282,"vZ0":-3.0599633220504368,"x":127.5,"y":151.38,"x0":-1.295379970207648,"y0":50.002501283706685,"z0":5.4649533853136525,"aX":-13.314297816496847},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.3,"breakHorizontal":11.4,"spinRate":2351,"spinDirection":227},"zone":2,"typeConfidence":0.88,"plateTime":0.3964896695864537,"extension":6.189957157898883},"index":0,"playId":"75e3a40f-4d98-39b4-8ae8-5c28ea394399","pitchNumber":1,"startTime":"2025-07-30T23:32:00.307Z","endTime":"2025-07-30T23:32:05.238Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677955,"link":"/api/v1/people/677955","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":666134,"link":"/api/v1/people/666134","batSide":{"code":"L","description":"Left"}},"first":{"id":672356,"link":"/api/v1/people/672356"},"third":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":86.6,"strikeZoneTop":3.73642261921403,"strikeZoneBottom":1.81618017079309,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.905829227179794,"aZ":-15.43605125099001,"pfxX":-5.746605860940023,"pfxZ":8.622045648448495,"pX":-0.4477406964855503,"pZ":4.805498063727054,"vX0":4.073248704903508,"vY0":-138.88010946258566,"vZ0":0.38327365292603965,"x":134.07,"y":109.03,"x0":-1.191443200967511,"y0":50.00211904862501,"z0":5.6973398367307055,"aX":-11.155472932447216},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.8,"breakHorizontal":9.5,"spinRate":2431,"spinDirection":222},"zone":11,"typeConfidence":0.9,"plateTime":0.3953327842401846,"extension":6.050233463146546},"index":1,"playId":"7beb05dc-f0fc-346f-8713-10f9f6388614","pitchNumber":2,"startTime":"2025-07-30T23:32:20.327Z","endTime":"2025-07-30T23:32:27.653Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677955,"link":"/api/v1/people/677955","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":666134,"link":"/api/v1/people/666134","batSide":{"code":"L","description":"Left"}},"first":{"id":672356,"link":"/api/v1/people/672356"},"third":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Gabriel Arias steals (4) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":2,"actionPlayId":"7beb05dc-f0fc-346f-8713-10f9f6388614","startTime":"2025-07-30T23:32:33.209Z","endTime":"2025-07-30T23:32:55.721Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":672356,"link":"/api/v1/people/672356"},"defense":{"pitcher":{"id":677955,"link":"/api/v1/people/677955","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":666134,"link":"/api/v1/people/666134","batSide":{"code":"L","description":"Left"}},"first":{"id":672356,"link":"/api/v1/people/672356"},"third":{"id":681807,"link":"/api/v1/people/681807"},"postOnSecond":{"id":672356,"link":"/api/v1/people/672356"},"postOnThird":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"homeTeamWinProbability":84.5,"awayTeamWinProbability":15.5,"homeTeamWinProbabilityAdded":1.2999999999999972,"leverageIndex":1.3,"dramaIndex":46.0,"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":84.6,"endSpeed":77.6,"strikeZoneTop":3.74999934003129,"strikeZoneBottom":1.74933340409921,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.51454398012849,"aZ":-31.787138639998005,"pfxX":-7.979978661163813,"pfxZ":0.2551943406064767,"pX":0.8445273587931142,"pZ":1.0784186426108613,"vX0":6.7795968143791825,"vY0":-123.05677728191438,"vZ0":-3.672582309786986,"x":84.81,"y":209.66,"x0":-0.9158690660814373,"y0":50.003143389999266,"z0":5.296786376514743,"aX":-12.17998083746019},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-0.2,"breakHorizontal":12.7,"spinRate":1510,"spinDirection":262},"zone":14,"typeConfidence":0.91,"plateTime":0.4459126008660581,"extension":6.5630509672846475},"index":3,"playId":"e6588f42-2658-3a4d-b09a-4d5c658f5845","pitchNumber":3,"startTime":"2025-07-30T23:32:55.721Z","endTime":"2025-07-30T23:32:58.947Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677955,"link":"/api/v1/people/677955","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":666134,"link":"/api/v1/people/666134","batSide":{"code":"L","description":"Left"}},"second":{"id":672356,"link":"/api/v1/people/672356"},"third":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.6,"strikeZoneTop":3.74999912822611,"strikeZoneBottom":1.80190570163365,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.83514536031567,"aZ":-25.94296989317846,"pfxX":-10.214007236504223,"pfxZ":3.093128159435034,"pX":-1.7394547449905886,"pZ":3.1971668470303793,"vX0":2.58743527207443,"vY0":-141.13064404631345,"vZ0":-1.7133469971560134,"x":183.3,"y":152.46,"x0":-1.342785336048757,"y0":50.00012129785966,"z0":5.486999313408056,"aX":-20.550338396248367},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":5.4,"breakHorizontal":18.0,"spinRate":2366,"spinDirection":233},"zone":11,"typeConfidence":2.0,"plateTime":0.38846934314396586,"extension":6.2719213012378825},"index":4,"playId":"247ba1d3-17be-3543-98d0-c991b44c2e46","pitchNumber":4,"startTime":"2025-07-30T23:33:15.644Z","endTime":"2025-07-30T23:33:19.025Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677955,"link":"/api/v1/people/677955","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":666134,"link":"/api/v1/people/666134","batSide":{"code":"L","description":"Left"}},"second":{"id":672356,"link":"/api/v1/people/672356"},"third":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.4,"strikeZoneTop":3.75000084342345,"strikeZoneBottom":1.72017756545238,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.358800400833054,"aZ":-30.091403980195498,"pfxX":-7.985381987504514,"pfxZ":1.3763944317950152,"pX":1.2231844128784997,"pZ":2.1271945653654987,"vX0":7.450797576922121,"vY0":-121.90799457993525,"vZ0":-1.8164988293022803,"x":70.38,"y":181.35,"x0":-0.8248380015484149,"y0":50.00583430225367,"z0":5.462023270969883,"aX":-12.108058045302881},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":2.3,"breakHorizontal":12.8,"spinRate":1667,"spinDirection":257},"zone":14,"typeConfidence":0.91,"plateTime":0.44807366817857286,"extension":6.3925811376451955},"index":5,"playId":"eeaeaaf1-655e-3b58-bb54-ef8d95ddeac1","pitchNumber":5,"startTime":"2025-07-30T23:33:34.726Z","endTime":"2025-07-30T23:33:38.865Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677955,"link":"/api/v1/people/677955","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":666134,"link":"/api/v1/people/666134","batSide":{"code":"L","description":"Left"}},"second":{"id":672356,"link":"/api/v1/people/672356"},"third":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666134,"link":"/api/v1/people/666134"},"credit":"b_pa"},{"player":{"id":677955,"link":"/api/v1/people/677955"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.0,"awayTeamWinProbability":15.0,"homeTeamWinProbabilityAdded":0.5,"leverageIndex":1.3,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:33:38.865Z","atBatIndex":27},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Brayan Rocchio out on a sacrifice fly to left fielder Jordan Beck. David Fry scores.","rbi":1,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-30T23:33:46.605Z","endTime":"2025-07-30T23:34:20.025Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666134,"fullName":"Nolan Jones","link":"/api/v1/people/666134"},"postOnSecond":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"responsiblePitcher":{"id":677955,"link":"/api/v1/people/677955"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"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":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.0,"strikeZoneTop":3.09,"strikeZoneBottom":1.39,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.68260631453698,"aZ":-23.18163832477241,"pfxX":-9.492509198096776,"pfxZ":4.532779369368313,"pX":0.018421865867639456,"pZ":2.857572320679913,"vX0":6.617916110469068,"vY0":-139.99962680598415,"vZ0":-3.060808740228184,"x":116.3,"y":161.63,"x0":-1.1430723460380894,"y0":50.00442275702092,"z0":5.48278877428392,"aX":-18.8399628549475},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":7.8,"breakHorizontal":15.8,"spinRate":2347,"spinDirection":228},"zone":2,"typeConfidence":2.0,"plateTime":0.39127436985826236,"extension":6.355533758267416},"hitData":{"launchSpeed":87.2,"launchAngle":31.0,"totalDistance":311.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":57.02,"coordY":94.54}},"index":0,"playId":"b9eb4fc9-16c2-383d-af13-4b73a91f163f","pitchNumber":1,"startTime":"2025-07-30T23:34:07.704Z","endTime":"2025-07-30T23:34:20.025Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677955,"link":"/api/v1/people/677955","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"first":{"id":666134,"link":"/api/v1/people/666134"},"second":{"id":672356,"link":"/api/v1/people/672356"},"third":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"credit":"b_pa"},{"player":{"id":677955,"link":"/api/v1/people/677955"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":85.7,"awayTeamWinProbability":14.299999999999997,"homeTeamWinProbabilityAdded":0.7000000000000028,"leverageIndex":1.56,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:34:20.025Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Austin Hedges grounds out, shortstop Ezequiel Tovar to first baseman Warming Bernabel.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-30T23:34:28.699Z","endTime":"2025-07-30T23:35:38.876Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677955,"fullName":"Jaden Hill","link":"/api/v1/people/677955"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":682653,"link":"/api/v1/people/682653"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":87.5,"strikeZoneTop":3.35,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.46542244762435,"aZ":-20.542597486201135,"pfxX":-11.784693212295997,"pfxZ":5.893888574421021,"pX":-0.18286213508368984,"pZ":2.7404974323941507,"vX0":6.581823453673188,"vY0":-140.02756623692107,"vZ0":-3.8401300796428797,"x":123.97,"y":164.79,"x0":-1.0405571351652683,"y0":50.00362472601443,"z0":5.4844286667118425,"aX":-23.256834195058108},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":10.0,"breakHorizontal":19.9,"spinRate":2295,"spinDirection":231},"zone":5,"typeConfidence":2.0,"plateTime":0.3921094171378492,"extension":6.475559779007412},"index":0,"playId":"7e7d2281-4462-3a25-8190-3bbe29a4709a","pitchNumber":1,"startTime":"2025-07-30T23:34:53.218Z","endTime":"2025-07-30T23:34:56.287Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677955,"link":"/api/v1/people/677955","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"first":{"id":666134,"link":"/api/v1/people/666134"},"second":{"id":672356,"link":"/api/v1/people/672356"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":87.5,"endSpeed":80.5,"strikeZoneTop":3.46810781761715,"strikeZoneBottom":1.59424357989545,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.68628604564323,"aZ":-28.93268589268413,"pfxX":2.580810591184866,"pfxZ":1.9784347960025972,"pX":1.6648855693343292,"pZ":1.2033457853261913,"vX0":5.997378276314472,"vY0":-127.30238022445187,"vZ0":-4.886737306533349,"x":53.54,"y":206.29,"x0":-1.0588187498796189,"y0":50.00105653217209,"z0":5.444094565596616,"aX":4.225950190088083},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":2.6,"breakHorizontal":-6.0,"spinRate":2471,"spinDirection":133},"zone":14,"typeConfidence":0.91,"plateTime":0.43061797666270696,"extension":6.553316435238746},"index":1,"playId":"807a57a9-855d-3398-90c2-40a1273b67a0","pitchNumber":2,"startTime":"2025-07-30T23:35:11.607Z","endTime":"2025-07-30T23:35:15.237Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677955,"link":"/api/v1/people/677955","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"first":{"id":666134,"link":"/api/v1/people/666134"},"second":{"id":672356,"link":"/api/v1/people/672356"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":87.3,"strikeZoneTop":3.35,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.26587971731141,"aZ":-18.456877036411672,"pfxX":-6.671282150578987,"pfxZ":7.091038843389631,"pX":0.7868021049982078,"pZ":2.744382681786813,"vX0":7.124367327150828,"vY0":-137.22963245755065,"vZ0":-3.7850693728608,"x":87.01,"y":164.68,"x0":-0.958520139631844,"y0":50.005923973622004,"z0":5.37584749931767,"aX":-12.910481942533824},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":12.4,"breakHorizontal":10.8,"spinRate":2337,"spinDirection":229},"zone":6,"typeConfidence":0.86,"plateTime":0.39696851659784116,"extension":6.392443246702058},"hitData":{"launchSpeed":74.0,"launchAngle":8.0,"totalDistance":96.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":102.45,"coordY":147.44}},"index":2,"playId":"3014c791-d7e1-3c39-b8dd-54aa6ac0887c","pitchNumber":3,"startTime":"2025-07-30T23:35:31.086Z","endTime":"2025-07-30T23:35:38.876Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677955,"link":"/api/v1/people/677955","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"first":{"id":666134,"link":"/api/v1/people/666134"},"second":{"id":672356,"link":"/api/v1/people/672356"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"credit":"b_ab"},{"player":{"id":677955,"link":"/api/v1/people/677955"},"credit":"p_ab"},{"player":{"id":595978,"link":"/api/v1/people/595978"},"credit":"b_pa"},{"player":{"id":677955,"link":"/api/v1/people/677955"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.6,"awayTeamWinProbability":16.400000000000006,"homeTeamWinProbabilityAdded":-2.1000000000000085,"leverageIndex":0.83,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:35:38.876Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jordan Beck strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-30T23:38:00.470Z","endTime":"2025-07-30T23:38:57.382Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596001,"fullName":"Jakob Junis","link":"/api/v1/people/596001"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jakob Junis replaces Matt Festa.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T23:37:54.958Z","endTime":"2025-07-30T23:38:02.827Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":596001,"link":"/api/v1/people/596001"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":670036,"link":"/api/v1/people/670036","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.1,"strikeZoneTop":3.74568889259556,"strikeZoneBottom":1.75316654165466,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.161318935426397,"aZ":-30.590736246841043,"pfxX":-9.532411806973291,"pfxZ":0.885496166722124,"pX":0.05432318843326881,"pZ":1.4333392918158836,"vX0":7.8320882336834075,"vY0":-132.62918730017503,"vZ0":-4.467083637154966,"x":114.93,"y":200.08,"x0":-1.6919168620902971,"y0":50.00376655641789,"z0":5.358833816072229,"aX":-17.06057728322961},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":0.8,"breakHorizontal":15.7,"spinRate":2087,"spinDirection":215},"zone":14,"typeConfidence":0.91,"plateTime":0.4122717544849057,"extension":6.075822828074847},"index":1,"playId":"cacf6e32-b0b8-3790-8c6a-3f3e9d3cff9a","pitchNumber":1,"startTime":"2025-07-30T23:38:02.827Z","endTime":"2025-07-30T23:38:06.541Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":75.1,"strikeZoneTop":3.64000030639924,"strikeZoneBottom":1.77380285226405,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.710035442647087,"aZ":-31.099932351249223,"pfxX":9.104731937697082,"pfxZ":0.7555949775076574,"pX":-0.8796493119770299,"pZ":3.4955651615608017,"vX0":0.28955778024853807,"vY0":-118.11785894598549,"vZ0":1.2860957040785104,"x":150.53,"y":144.4,"x0":-2.188069734049114,"y0":50.00468588530619,"z0":5.785557615562731,"aX":12.974625772595546},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":1.9,"breakHorizontal":-16.6,"spinRate":2535,"spinDirection":67},"zone":11,"typeConfidence":2.0,"plateTime":0.4622227542050039,"extension":5.546194162038888},"index":2,"playId":"b8778067-6e3a-3345-93f3-286654fa16bd","pitchNumber":2,"startTime":"2025-07-30T23:38:14.377Z","endTime":"2025-07-30T23:38:17.923Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.3,"strikeZoneTop":3.64,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.63020951655348,"aZ":-25.517784652667842,"pfxX":-5.986232912887665,"pfxZ":3.7649288186308993,"pX":0.32469243796918035,"pZ":2.848891684447446,"vX0":7.320553841752451,"vY0":-131.7885094126428,"vZ0":-1.998873733861132,"x":104.62,"y":161.86,"x0":-1.7045087034094655,"y0":50.00364362204564,"z0":5.492139683592761,"aX":-10.586279297472142},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":6.6,"breakHorizontal":9.4,"spinRate":2246,"spinDirection":216},"zone":6,"typeConfidence":0.86,"plateTime":0.41479000762620144,"extension":6.258465008483395},"index":3,"playId":"c8955b61-4835-335b-980c-70bc8f9e4060","pitchNumber":3,"startTime":"2025-07-30T23:38:24.427Z","endTime":"2025-07-30T23:38:28.514Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":75.9,"strikeZoneTop":3.64,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.46395900097222,"aZ":-31.927346224500628,"pfxX":6.936812667781339,"pfxZ":0.17055210190009085,"pX":1.0129656694498634,"pZ":2.071188635712049,"vX0":4.936064198620316,"vY0":-120.18911779064902,"vZ0":-1.587205544187264,"x":78.39,"y":182.86,"x0":-1.9725295739966826,"y0":50.00390519727287,"z0":5.58977910941178,"aX":10.093399460616876},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":0.2,"breakHorizontal":-13.8,"spinRate":2496,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.4566716544731868,"extension":5.84246552806706},"index":4,"playId":"59cfdc00-509d-393c-8316-5324811e9307","pitchNumber":4,"startTime":"2025-07-30T23:38:38.862Z","endTime":"2025-07-30T23:38:43.877Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.6,"strikeZoneTop":3.64,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.349410937689626,"aZ":-30.670793721110567,"pfxX":5.374248720737171,"pfxZ":0.9647668233360776,"pX":1.4756310065791014,"pZ":2.2914909167162762,"vX0":6.2232493168528356,"vY0":-123.97951408662307,"vZ0":-1.7095562810498381,"x":60.75,"y":176.91,"x0":-1.7635226244848177,"y0":50.00364579530441,"z0":5.545199954612958,"aX":8.381411692310223},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.6,"breakHorizontal":-11.2,"spinRate":2582,"spinDirection":65},"zone":14,"typeConfidence":2.0,"plateTime":0.441466163518176,"extension":6.047172074760233},"index":5,"playId":"c9669efe-ef8e-3494-bee7-782a7ca1a2fc","pitchNumber":5,"startTime":"2025-07-30T23:38:53.180Z","endTime":"2025-07-30T23:38:57.382Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_ab"},{"player":{"id":596001,"link":"/api/v1/people/596001"},"credit":"p_ab"},{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_pa"},{"player":{"id":596001,"link":"/api/v1/people/596001"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.9,"awayTeamWinProbability":14.099999999999994,"homeTeamWinProbabilityAdded":2.3000000000000114,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:38:57.382Z","atBatIndex":30},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Warming Bernabel grounds out, third baseman José Ramírez to first baseman Carlos Santana.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-30T23:39:17.962Z","endTime":"2025-07-30T23:40:55.622Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":682653,"fullName":"Warming Bernabel","link":"/api/v1/people/682653"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596001,"fullName":"Jakob Junis","link":"/api/v1/people/596001"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682653,"fullName":"Warming Bernabel","link":"/api/v1/people/682653"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":467793,"link":"/api/v1/people/467793"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.7,"strikeZoneTop":2.93597237563165,"strikeZoneBottom":1.34810161045693,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.83584403210017,"aZ":-27.408979511651825,"pfxX":-7.778524359335119,"pfxZ":2.606779381831857,"pX":0.028221858953858703,"pZ":2.1999377536088494,"vX0":7.476713968339356,"vY0":-134.3152207550814,"vZ0":-3.5058745692633995,"x":115.92,"y":179.38,"x0":-1.7796381194144812,"y0":50.00328050205868,"z0":5.4690540768091696,"aX":-14.226076943882646},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":4.2,"breakHorizontal":12.5,"spinRate":2199,"spinDirection":215},"zone":5,"typeConfidence":0.93,"plateTime":0.40763905656721233,"extension":5.90259639281684},"index":0,"playId":"e82b11ec-1069-3b7e-87e6-3b7d4f8b0c8c","pitchNumber":1,"startTime":"2025-07-30T23:39:20.958Z","endTime":"2025-07-30T23:39:24.434Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":682653,"link":"/api/v1/people/682653","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.2,"strikeZoneTop":3.411,"strikeZoneBottom":1.565,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.117846763910944,"aZ":-27.597042903054852,"pfxX":-7.973681679229205,"pfxZ":2.4826912782190895,"pX":0.4324962188305215,"pZ":1.7719244420608387,"vX0":8.245526512435598,"vY0":-134.94922846921912,"vZ0":-4.427544318273325,"x":100.51,"y":190.94,"x0":-1.6252896235075651,"y0":50.00540461258427,"z0":5.375793350335998,"aX":-14.72226927136013},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":3.7,"breakHorizontal":12.7,"spinRate":2212,"spinDirection":217},"zone":9,"typeConfidence":0.93,"plateTime":0.40573934373222764,"extension":6.2801046224006605},"index":1,"playId":"41997028-c93e-39e7-9a73-cc7fa96291a6","pitchNumber":2,"startTime":"2025-07-30T23:39:31.669Z","endTime":"2025-07-30T23:39:35.083Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":682653,"link":"/api/v1/people/682653","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":86.0,"strikeZoneTop":3.411,"strikeZoneBottom":1.565,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.33606518442709,"aZ":-26.704975674531806,"pfxX":-7.532617913445631,"pfxZ":2.9052851020815975,"pX":-0.5635496000868543,"pZ":3.1368054651843296,"vX0":5.57657697711394,"vY0":-135.79079689851375,"vZ0":-1.4815184017698855,"x":138.48,"y":154.09,"x0":-1.656291962302968,"y0":50.00561945731856,"z0":5.532321801067565,"aX":-14.190725603160917},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":5.2,"breakHorizontal":12.6,"spinRate":2227,"spinDirection":206},"zone":1,"typeConfidence":0.92,"plateTime":0.40203989769864323,"extension":5.867548272233957},"index":2,"playId":"e523eb68-b161-320f-826a-6196a9b5b90e","pitchNumber":3,"startTime":"2025-07-30T23:39:47.200Z","endTime":"2025-07-30T23:39:50.340Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":682653,"link":"/api/v1/people/682653","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.2,"strikeZoneTop":2.97647714143277,"strikeZoneBottom":1.35196850116838,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.927927388714387,"aZ":-32.744829657505385,"pfxX":6.877804789443911,"pfxZ":-0.3642904225768368,"pX":2.474270731403526,"pZ":-0.08985536682503516,"vX0":8.152936335300762,"vY0":-123.9802695537651,"vZ0":-6.607196641142496,"x":22.69,"y":241.21,"x0":-1.7513425029194774,"y0":50.005058437787305,"z0":5.344714257388487,"aX":10.700720856708328},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-2.0,"breakHorizontal":-14.4,"spinRate":2498,"spinDirection":55},"zone":14,"typeConfidence":2.0,"plateTime":0.4418988378504629,"extension":6.0106632063855505},"index":3,"playId":"091517e1-69be-3bd2-ae24-5de3be780b1c","pitchNumber":4,"startTime":"2025-07-30T23:40:20.020Z","endTime":"2025-07-30T23:40:23.160Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":682653,"link":"/api/v1/people/682653","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.4,"strikeZoneTop":2.99512977266414,"strikeZoneBottom":1.34507829602482,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.84608634781803,"aZ":-26.43330698010018,"pfxX":-6.3614747560691685,"pfxZ":3.0187461980175687,"pX":0.33012443019492094,"pZ":3.537293493337854,"vX0":7.320392857708675,"vY0":-136.53206675167235,"vZ0":-0.41711796772025705,"x":104.42,"y":143.27,"x0":-1.5493982561469466,"y0":50.0044244971318,"z0":5.498822228423976,"aX":-12.105953999838729},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":5.6,"breakHorizontal":10.1,"spinRate":2269,"spinDirection":210},"zone":12,"typeConfidence":0.93,"plateTime":0.3999687366546101,"extension":6.138694932060066},"index":4,"playId":"19416f00-1afd-3db7-a581-25a4f6f1e21a","pitchNumber":5,"startTime":"2025-07-30T23:40:34.363Z","endTime":"2025-07-30T23:40:38.389Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":682653,"link":"/api/v1/people/682653","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.6,"endSpeed":85.3,"strikeZoneTop":3.411,"strikeZoneBottom":1.565,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.668261272601892,"aZ":-27.291358866589945,"pfxX":-6.780969510458222,"pfxZ":2.6357774806937524,"pX":-0.18532037470659493,"pZ":2.6403030947097728,"vX0":6.597842170329336,"vY0":-134.80954283427243,"vZ0":-2.3047410856724193,"x":124.06,"y":167.49,"x0":-1.7764525764577561,"y0":50.00127774752351,"z0":5.421057827786546,"aX":-12.554648889599797},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":4.6,"breakHorizontal":10.9,"spinRate":2176,"spinDirection":221},"zone":5,"typeConfidence":0.92,"plateTime":0.4053625552093978,"extension":6.244082372315904},"hitData":{"launchSpeed":101.7,"launchAngle":-24.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":103.47,"coordY":166.17}},"index":5,"playId":"b4e38010-b1ab-3d1a-baed-b9fef67d5da7","pitchNumber":6,"startTime":"2025-07-30T23:40:47.947Z","endTime":"2025-07-30T23:40:55.622Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":682653,"link":"/api/v1/people/682653","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682653,"link":"/api/v1/people/682653"},"credit":"b_ab"},{"player":{"id":596001,"link":"/api/v1/people/596001"},"credit":"p_ab"},{"player":{"id":682653,"link":"/api/v1/people/682653"},"credit":"b_pa"},{"player":{"id":596001,"link":"/api/v1/people/596001"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.5,"awayTeamWinProbability":12.5,"homeTeamWinProbabilityAdded":1.5999999999999943,"leverageIndex":0.62,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:40:55.622Z","atBatIndex":31},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Thairo Estrada flies out sharply to center fielder Angel Martínez.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-30T23:41:05.674Z","endTime":"2025-07-30T23:41:30.136Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":642731,"fullName":"Thairo Estrada","link":"/api/v1/people/642731"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596001,"fullName":"Jakob Junis","link":"/api/v1/people/596001"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":642731,"fullName":"Thairo Estrada","link":"/api/v1/people/642731"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.8,"strikeZoneTop":3.38,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.2113301630538,"aZ":-22.164071614935448,"pfxX":-7.42085132460724,"pfxZ":5.471888765857004,"pX":0.1302086976793093,"pZ":2.0348612046171266,"vX0":7.189766097338813,"vY0":-133.99025801158,"vZ0":-4.644612521522149,"x":112.04,"y":183.84,"x0":-1.6154574892619498,"y0":50.006527818311575,"z0":5.36164505159569,"aX":-13.583422293967228},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.1,"breakHorizontal":12.0,"spinRate":2189,"spinDirection":216},"zone":8,"typeConfidence":0.87,"plateTime":0.4077841012131831,"extension":6.037481778835816},"hitData":{"launchSpeed":104.8,"launchAngle":29.0,"totalDistance":389.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":132.48,"coordY":33.88}},"index":0,"playId":"f6921acb-97b9-379e-bce2-93176bc79c58","pitchNumber":1,"startTime":"2025-07-30T23:41:20.623Z","endTime":"2025-07-30T23:41:30.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":642731,"link":"/api/v1/people/642731","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642731,"link":"/api/v1/people/642731"},"credit":"b_ab"},{"player":{"id":596001,"link":"/api/v1/people/596001"},"credit":"p_ab"},{"player":{"id":642731,"link":"/api/v1/people/642731"},"credit":"b_pa"},{"player":{"id":596001,"link":"/api/v1/people/596001"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.4,"awayTeamWinProbability":11.599999999999994,"homeTeamWinProbabilityAdded":0.9000000000000057,"leverageIndex":0.36,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:41:30.136Z","atBatIndex":32},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Steven Kwan grounds out, shortstop Ezequiel Tovar to first baseman Warming Bernabel.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-30T23:43:58.067Z","endTime":"2025-07-30T23:45:05.883Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":682653,"link":"/api/v1/people/682653"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Juan Mejia replaces Jaden Hill.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T23:43:22.230Z","endTime":"2025-07-30T23:44:00.371Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":675848,"link":"/api/v1/people/675848"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":677955,"link":"/api/v1/people/677955","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":87.8,"strikeZoneTop":3.26364501188558,"strikeZoneBottom":1.47573428380526,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.494726605854535,"aZ":-20.486514705424952,"pfxX":-0.5914368851123792,"pfxZ":6.009961487516442,"pX":0.6858720449859012,"pZ":2.4640313482698275,"vX0":5.386209050518249,"vY0":-137.41788564968883,"vZ0":-5.426621823089711,"x":90.86,"y":172.25,"x0":-1.208485447481961,"y0":50.00638824459919,"z0":5.822176499979341,"aX":-1.1510213628405703},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.2,"breakHorizontal":0.1,"spinRate":2490,"spinDirection":196},"zone":6,"typeConfidence":2.0,"plateTime":0.3959658117148672,"extension":6.065511739124296},"index":1,"playId":"31a54fad-0226-34d8-80b0-a3dcb5523a00","pitchNumber":1,"startTime":"2025-07-30T23:44:00.371Z","endTime":"2025-07-30T23:44:04.280Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":97.2,"endSpeed":90.4,"strikeZoneTop":3.15000008971057,"strikeZoneBottom":1.50512631651367,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.02182098633589,"aZ":-15.550895343144154,"pfxX":-1.58497253546714,"pfxZ":8.066376978940117,"pX":0.9206651790263841,"pZ":2.152850523016548,"vX0":6.446146907734321,"vY0":-141.4421890691269,"vZ0":-7.22746558428946,"x":81.91,"y":180.65,"x0":-1.165045941017871,"y0":50.005898791857845,"z0":5.706004251834059,"aX":-3.267991880248559},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":13.6,"breakHorizontal":1.8,"spinRate":2679,"spinDirection":209},"zone":14,"typeConfidence":2.0,"plateTime":0.3847064009739971,"extension":6.025966054674537},"index":2,"playId":"3e91621d-2849-38c5-89bf-2cf32624f492","pitchNumber":2,"startTime":"2025-07-30T23:44:13.131Z","endTime":"2025-07-30T23:44:16.778Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.3,"strikeZoneTop":3.26215490297819,"strikeZoneBottom":1.4995666394794,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.63408579975053,"aZ":-15.173687835344575,"pfxX":-2.4758852844974033,"pfxZ":8.542301537117456,"pX":-0.23554862136606725,"pZ":2.828652910809608,"vX0":3.7716277627525296,"vY0":-139.75243587918615,"vZ0":-5.380739828680992,"x":125.98,"y":162.41,"x0":-1.2770527833974008,"y0":50.005712838056674,"z0":5.765457272920253,"aX":-4.929361127658548},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.6,"breakHorizontal":3.7,"spinRate":2511,"spinDirection":203},"zone":2,"typeConfidence":2.0,"plateTime":0.3909891422943135,"extension":6.138022348026378},"index":3,"playId":"fcbc1a87-0949-3b2f-b9c2-f66d92f22711","pitchNumber":3,"startTime":"2025-07-30T23:44:26.364Z","endTime":"2025-07-30T23:44:30.252Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":89.7,"strikeZoneTop":3.19949245215503,"strikeZoneBottom":1.46214451709952,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.410344527018786,"aZ":-16.763588796092193,"pfxX":-1.1410064994431286,"pfxZ":7.491235101291549,"pX":-0.8333087749779475,"pZ":3.5087604070938974,"vX0":1.7179197226889427,"vY0":-142.02153183781033,"vZ0":-3.839575199512994,"x":148.76,"y":144.04,"x0":-1.295856472872273,"y0":50.002613207296356,"z0":5.934396150876452,"aX":-2.3472307387185847},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.1,"breakHorizontal":1.8,"spinRate":2597,"spinDirection":196},"zone":11,"typeConfidence":2.0,"plateTime":0.38465134127241285,"extension":5.948732403048308},"index":4,"playId":"6e1abd15-088c-3ae2-907d-013f5c72978d","pitchNumber":4,"startTime":"2025-07-30T23:44:41.898Z","endTime":"2025-07-30T23:44:45.719Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.5,"strikeZoneTop":3.15,"strikeZoneBottom":1.43,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.78952345109376,"aZ":-16.060854417699282,"pfxX":-2.0335402281290156,"pfxZ":8.062163523560931,"pX":0.21287404804290963,"pZ":3.097288935592632,"vX0":4.3205465499636,"vY0":-140.04950378269447,"vZ0":-4.5966603268060195,"x":108.89,"y":155.15,"x0":-1.0813506052984165,"y0":50.004395198746316,"z0":5.800743147975259,"aX":-4.06549241808834},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.9,"breakHorizontal":2.9,"spinRate":2591,"spinDirection":197},"zone":2,"typeConfidence":2.0,"plateTime":0.3901795002176671,"extension":6.139647911064941},"hitData":{"launchSpeed":70.7,"launchAngle":-17.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":119.56,"coordY":145.33}},"index":5,"playId":"96932f0d-7cab-365b-82c4-160cb61493f9","pitchNumber":5,"startTime":"2025-07-30T23:44:58.158Z","endTime":"2025-07-30T23:45:05.883Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_ab"},{"player":{"id":675848,"link":"/api/v1/people/675848"},"credit":"p_ab"},{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_pa"},{"player":{"id":675848,"link":"/api/v1/people/675848"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":87.5,"awayTeamWinProbability":12.5,"homeTeamWinProbabilityAdded":-0.9000000000000057,"leverageIndex":0.37,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:45:05.883Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Angel Martínez grounds out, second baseman Thairo Estrada to first baseman Warming Bernabel.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-30T23:45:17.620Z","endTime":"2025-07-30T23:46:24.660Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":642731,"link":"/api/v1/people/642731"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":682653,"link":"/api/v1/people/682653"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":89.1,"strikeZoneTop":3.17999911530053,"strikeZoneBottom":1.4718156217665,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.79807870942026,"aZ":-16.233942490554796,"pfxX":-2.301858365616005,"pfxZ":7.844952063566911,"pX":-0.8833795018694925,"pZ":3.853627219602994,"vX0":1.9565255026215378,"vY0":-141.09223341071973,"vZ0":-2.784604849240675,"x":150.67,"y":134.73,"x0":-1.2841381966161822,"y0":50.00177540125058,"z0":5.889752999515375,"aX":-4.6762871246214575},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":13.9,"breakHorizontal":3.8,"spinRate":2653,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.3870844556913453,"extension":5.9275566958150465},"index":0,"playId":"7455cf00-dd67-34e6-9962-6831111512f9","pitchNumber":1,"startTime":"2025-07-30T23:45:29.812Z","endTime":"2025-07-30T23:45:33.704Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":90.3,"strikeZoneTop":3.18,"strikeZoneBottom":1.42,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.431965300751514,"aZ":-16.31766414099881,"pfxX":-1.0208333093657858,"pfxZ":7.698162776440238,"pX":0.37607616301750485,"pZ":2.7411698560123203,"vX0":4.22664611645026,"vY0":-141.2684460390138,"vZ0":-5.608770828170606,"x":102.66,"y":164.77,"x0":-0.9945737709485121,"y0":50.00370904890918,"z0":5.769281145065775,"aX":-2.103605428120568},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.2,"breakHorizontal":1.2,"spinRate":2705,"spinDirection":201},"zone":3,"typeConfidence":2.0,"plateTime":0.38493307450276815,"extension":6.0850676909197166},"index":1,"playId":"40014bcc-c9be-3790-8cb7-6ec5712245ba","pitchNumber":2,"startTime":"2025-07-30T23:45:44.407Z","endTime":"2025-07-30T23:45:47.699Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":98.2,"endSpeed":91.3,"strikeZoneTop":3.30882478179425,"strikeZoneBottom":1.52629913657526,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.742120150550257,"aZ":-14.61810632824679,"pfxX":-1.1444814498429134,"pfxZ":8.340553825088229,"pX":0.518762617690104,"pZ":1.6495876324427048,"vX0":4.811319512600503,"vY0":-142.97322197353162,"vZ0":-8.5409388751958,"x":97.23,"y":194.24,"x0":-1.0249554101213556,"y0":50.00442572897155,"z0":5.559355489060606,"aX":-2.409660153457049},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":13.9,"breakHorizontal":1.3,"spinRate":2656,"spinDirection":200},"zone":9,"typeConfidence":2.0,"plateTime":0.3806462345589643,"extension":6.2419426622507075},"index":2,"playId":"1dc3a540-acb8-353b-aab6-dad8fbcb3052","pitchNumber":3,"startTime":"2025-07-30T23:46:00.537Z","endTime":"2025-07-30T23:46:03.571Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":88.7,"strikeZoneTop":3.18,"strikeZoneBottom":1.42,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.044243886814698,"aZ":-16.370502909040656,"pfxX":-1.7157371859646224,"pfxZ":7.868084996381892,"pX":-0.031741553178293344,"pZ":2.505638503939614,"vX0":3.5771712329067666,"vY0":-140.397321621528,"vZ0":-5.99138568650079,"x":118.21,"y":171.13,"x0":-1.0960642948147192,"y0":50.000797015829214,"z0":5.722325372618982,"aX":-3.4455529745062816},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":13.3,"breakHorizontal":2.4,"spinRate":2631,"spinDirection":206},"zone":5,"typeConfidence":2.0,"plateTime":0.38926693776523447,"extension":6.051522953597996},"hitData":{"launchSpeed":89.0,"launchAngle":-20.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.2,"coordY":158.3}},"index":3,"playId":"624cb55a-33f8-302a-bc5c-021c06be130c","pitchNumber":4,"startTime":"2025-07-30T23:46:16.958Z","endTime":"2025-07-30T23:46:24.660Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_ab"},{"player":{"id":675848,"link":"/api/v1/people/675848"},"credit":"p_ab"},{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_pa"},{"player":{"id":675848,"link":"/api/v1/people/675848"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.8,"awayTeamWinProbability":13.200000000000003,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.28,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:46:24.660Z","atBatIndex":34},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"José Ramírez flies out to center fielder Brenton Doyle.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-30T23:46:32.012Z","endTime":"2025-07-30T23:47:56.250Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":91.0,"strikeZoneTop":3.43000086359976,"strikeZoneBottom":1.71449903726412,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.529973984545254,"aZ":-18.96896636200579,"pfxX":-1.0896983739550752,"pfxZ":6.31346091295319,"pX":0.9632147372982591,"pZ":2.069678079269762,"vX0":6.34741969848582,"vY0":-142.71535161988146,"vZ0":-6.925927919207763,"x":80.28,"y":182.9,"x0":-1.134811112467241,"y0":50.003669962581306,"z0":5.694804491168972,"aX":-2.280122283861293},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":10.4,"breakHorizontal":0.8,"spinRate":2580,"spinDirection":197},"zone":14,"typeConfidence":2.0,"plateTime":0.38174677930119705,"extension":6.140174808456503},"index":0,"playId":"acef5661-bbd0-3b30-acff-4d1fdd1e4226","pitchNumber":1,"startTime":"2025-07-30T23:46:55.072Z","endTime":"2025-07-30T23:46:59.570Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":88.4,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.044508545534722,"aZ":-18.5420739662395,"pfxX":0.43296319794956917,"pfxZ":6.860692997172557,"pX":0.9082958420271111,"pZ":2.31431506892114,"vX0":5.399882797741383,"vY0":-139.73634728661915,"vZ0":-6.071234783874988,"x":82.38,"y":176.29,"x0":-1.1015784712936778,"y0":50.00517587024268,"z0":5.724102983248336,"aX":0.859539270234252},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":11.4,"breakHorizontal":-1.8,"spinRate":2543,"spinDirection":203},"zone":14,"typeConfidence":2.0,"plateTime":0.391241545406932,"extension":6.189499422586264},"index":1,"playId":"496af9fb-7fb9-3e54-b01e-ac66bae42e62","pitchNumber":2,"startTime":"2025-07-30T23:47:09.802Z","endTime":"2025-07-30T23:47:13.168Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":89.5,"strikeZoneTop":3.42999902214863,"strikeZoneBottom":1.59212704854829,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.473255779970817,"aZ":-17.164108897462903,"pfxX":0.320171127658579,"pfxZ":7.398474260820645,"pX":0.14126207280971703,"pZ":2.0643329461945488,"vX0":3.461881091743657,"vY0":-140.72184285507402,"vZ0":-7.030507341979993,"x":111.62,"y":183.04,"x0":-1.1406516963288449,"y0":50.00480354255203,"z0":5.684542515199688,"aX":0.6485843729078609},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.4,"breakHorizontal":-1.2,"spinRate":2563,"spinDirection":204},"zone":8,"typeConfidence":2.0,"plateTime":0.3875222366453439,"extension":6.162393255113119},"index":2,"playId":"41ae8182-cee4-30aa-b561-3a7199cf4536","pitchNumber":3,"startTime":"2025-07-30T23:47:32.862Z","endTime":"2025-07-30T23:47:37.019Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.6,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.84226135488363,"aZ":-33.26397005541371,"pfxX":9.030969031486093,"pfxZ":-0.7160319721800352,"pX":-0.283048502757719,"pZ":2.765039243125831,"vX0":-0.8150790799458589,"vY0":-122.20432097478896,"vZ0":-0.8924487726696824,"x":127.79,"y":164.12,"x0":-1.1203368952537271,"y0":50.002533037773595,"z0":5.978446098620676,"aX":13.734123853379959},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-1.2,"breakHorizontal":-16.2,"spinRate":2887,"spinDirection":48},"zone":4,"typeConfidence":2.0,"plateTime":0.447260773177081,"extension":5.973001426571559},"hitData":{"launchSpeed":91.1,"launchAngle":35.0,"totalDistance":334.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":105.98,"coordY":66.36}},"index":3,"playId":"d4353e21-0f88-3631-97dd-8bb214207649","pitchNumber":4,"startTime":"2025-07-30T23:47:47.144Z","endTime":"2025-07-30T23:47:56.250Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_ab"},{"player":{"id":675848,"link":"/api/v1/people/675848"},"credit":"p_ab"},{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_pa"},{"player":{"id":675848,"link":"/api/v1/people/675848"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.3,"awayTeamWinProbability":13.700000000000003,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.2,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:47:56.250Z","atBatIndex":35},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brenton Doyle strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-30T23:49:45.816Z","endTime":"2025-07-30T23:51:08.178Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596001,"fullName":"Jakob Junis","link":"/api/v1/people/596001"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":76.8,"strikeZoneTop":3.39,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.337790587301658,"aZ":-36.967172665723744,"pfxX":4.826455207784431,"pfxZ":-3.2496405994749997,"pX":0.8126580051186407,"pZ":1.816846335720207,"vX0":5.161296675515054,"vY0":-120.43656063737387,"vZ0":-1.4832699097961415,"x":86.02,"y":189.73,"x0":-1.981264742925731,"y0":50.00214131486145,"z0":5.69596745269241,"aX":7.122308666604813},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-6.0,"breakHorizontal":-10.0,"spinRate":2634,"spinDirection":59},"zone":9,"typeConfidence":2.0,"plateTime":0.4539600134498736,"extension":5.793422565142675},"index":0,"playId":"ee104478-a252-342d-8f51-380e2540fb88","pitchNumber":1,"startTime":"2025-07-30T23:50:00.661Z","endTime":"2025-07-30T23:50:03.852Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":76.8,"strikeZoneTop":3.39,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.266235630641294,"aZ":-31.984156546716203,"pfxX":6.415085345928941,"pfxZ":0.13151197154385574,"pX":0.5249307537408032,"pZ":1.7920659785714843,"vX0":4.069922963646484,"vY0":-120.549044922454,"vZ0":-2.2479784434080354,"x":96.99,"y":190.39,"x0":-2.015821364321175,"y0":50.00453996695112,"z0":5.545572047918859,"aX":9.492754828798969},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":0.0,"breakHorizontal":-12.6,"spinRate":2579,"spinDirection":71},"zone":9,"typeConfidence":2.0,"plateTime":0.45343893003278435,"extension":5.634126798714916},"index":1,"playId":"64ba6873-94e5-34b0-9fc3-0d41ddf983c3","pitchNumber":2,"startTime":"2025-07-30T23:50:12.368Z","endTime":"2025-07-30T23:50:15.764Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2025-07-30T23:50:20.709Z","endTime":"2025-07-30T23:50:34.531Z","isPitch":false,"type":"action","player":{"id":686668,"link":"/api/v1/people/686668"},"defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":79.3,"strikeZoneTop":3.38999933757675,"strikeZoneBottom":1.62309155695458,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.66375106405801,"aZ":-33.8092213561302,"pfxX":5.2350514293264965,"pfxZ":-1.0454677198981865,"pX":2.488705348600991,"pZ":0.26866412374557574,"vX0":8.85777141149221,"vY0":-124.10167566226009,"vZ0":-5.582434604682584,"x":22.14,"y":231.53,"x0":-1.806118539210172,"y0":50.00524947358006,"z0":5.3611898475458855,"aX":8.170791105197626},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-3.0,"breakHorizontal":-11.5,"spinRate":2628,"spinDirection":56},"zone":14,"typeConfidence":2.0,"plateTime":0.44122569916174914,"extension":5.752361397378589},"index":3,"playId":"9d36af63-986e-3851-81ae-32c4bd9243bc","pitchNumber":3,"startTime":"2025-07-30T23:50:34.531Z","endTime":"2025-07-30T23:50:37.550Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":79.2,"strikeZoneTop":3.39000072173413,"strikeZoneBottom":1.63222348355894,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.374703307577136,"aZ":-28.618749112843457,"pfxX":7.689333748069591,"pfxZ":2.272808800837182,"pX":1.9128447919536655,"pZ":1.1274247767075585,"vX0":6.864122650864604,"vY0":-123.9690631898784,"vZ0":-4.701507396824505,"x":44.09,"y":208.34,"x0":-1.885095189790883,"y0":50.00509222871928,"z0":5.420706934325788,"aX":12.041255987204446},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":3.4,"breakHorizontal":-15.5,"spinRate":2604,"spinDirection":57},"zone":14,"typeConfidence":2.0,"plateTime":0.44080607767698776,"extension":5.986147171753547},"index":4,"playId":"d84308df-8d1d-3aa6-bf72-52427e13ac0b","pitchNumber":4,"startTime":"2025-07-30T23:50:50.721Z","endTime":"2025-07-30T23:50:55.545Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.1,"strikeZoneTop":3.39,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.122977243813683,"aZ":-30.462799144598183,"pfxX":9.235445998405805,"pfxZ":1.1168202700117806,"pX":1.2115761570593753,"pZ":2.1588201214375213,"vX0":5.193158643459872,"vY0":-123.40486757806227,"vZ0":-1.9852599202590528,"x0":-2.1219656214573788,"y0":50.00526676178708,"z0":5.545897484332037,"aX":14.211864072703957},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":1.8,"breakHorizontal":-18.0,"spinRate":2627,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.44426495705126534,"extension":5.985120113390458},"index":5,"playId":"d06ec87c-e824-37f6-880b-9652935d0f3d","pitchNumber":5,"startTime":"2025-07-30T23:51:04.736Z","endTime":"2025-07-30T23:51:08.178Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"credit":"b_ab"},{"player":{"id":596001,"link":"/api/v1/people/596001"},"credit":"p_ab"},{"player":{"id":686668,"link":"/api/v1/people/686668"},"credit":"b_pa"},{"player":{"id":596001,"link":"/api/v1/people/596001"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.7,"awayTeamWinProbability":11.299999999999997,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:51:08.178Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Orlando Arcia singles on a ground ball to third baseman José Ramírez.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-30T23:51:16.504Z","endTime":"2025-07-30T23:51:55.486Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596001,"fullName":"Jakob Junis","link":"/api/v1/people/596001"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.3,"strikeZoneTop":3.58897661176695,"strikeZoneBottom":1.72544151233692,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.999066679303827,"aZ":-32.868824701439024,"pfxX":8.047910562295037,"pfxZ":-0.46297886136210487,"pX":0.6645924971389955,"pZ":1.5951287741641482,"vX0":4.216284054401645,"vY0":-121.84050857872968,"vZ0":-2.619664572649982,"x":70.82,"y":180.49,"x0":-2.133985273966626,"y0":50.002584170498906,"z0":5.525395163388614,"aX":12.095301766851493},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-1.2,"breakHorizontal":-15.6,"spinRate":2508,"spinDirection":51},"zone":14,"typeConfidence":2.0,"plateTime":0.44959754945466734,"extension":5.718615681006847},"index":0,"playId":"55f7e6c5-ca31-3d1f-a21d-edc07089ecd7","pitchNumber":1,"startTime":"2025-07-30T23:51:30.352Z","endTime":"2025-07-30T23:51:34.088Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":606115,"link":"/api/v1/people/606115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":85.3,"strikeZoneTop":3.49,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.007691009559288,"aZ":-29.762194945467733,"pfxX":-8.490072205455766,"pfxZ":1.3104224744577877,"pX":-0.17159289930967037,"pZ":1.7336352483263273,"vX0":7.1883651219120335,"vY0":-134.29200665331734,"vZ0":-3.947689016871804,"x":123.54,"y":191.97,"x0":-1.770014565412131,"y0":50.004161495035454,"z0":5.321941982111872,"aX":-15.626816485096318},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":1.8,"breakHorizontal":14.0,"spinRate":2251,"spinDirection":235},"zone":8,"typeConfidence":0.92,"plateTime":0.40668252806001526,"extension":6.220699759821938},"hitData":{"launchSpeed":65.6,"launchAngle":-53.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":111.34,"coordY":186.74}},"index":1,"playId":"1ae1b51f-3eee-3b4b-baa1-c51acf34a54f","pitchNumber":2,"startTime":"2025-07-30T23:51:41.877Z","endTime":"2025-07-30T23:51:55.486Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":606115,"link":"/api/v1/people/606115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":606115,"link":"/api/v1/people/606115"},"credit":"b_ab"},{"player":{"id":596001,"link":"/api/v1/people/596001"},"credit":"p_ab"},{"player":{"id":606115,"link":"/api/v1/people/606115"},"credit":"b_pa"},{"player":{"id":596001,"link":"/api/v1/people/596001"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.9,"awayTeamWinProbability":14.099999999999994,"homeTeamWinProbabilityAdded":-2.799999999999997,"leverageIndex":0.63,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:51:55.486Z","atBatIndex":37},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Austin Nola pops out to second baseman Brayan Rocchio.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-30T23:52:05.422Z","endTime":"2025-07-30T23:52:30.448Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":543592,"fullName":"Austin Nola","link":"/api/v1/people/543592"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596001,"fullName":"Jakob Junis","link":"/api/v1/people/596001"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"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":543592,"fullName":"Austin Nola","link":"/api/v1/people/543592"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":84.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.27570204871829,"aZ":-26.743110214415147,"pfxX":-7.697480630927913,"pfxZ":3.0305215407962747,"pX":-0.553394817496076,"pZ":1.6204961795369208,"vX0":6.0240375426368695,"vY0":-132.67517765529618,"vZ0":-4.7454115490250155,"x":138.09,"y":195.03,"x0":-1.84861493648845,"y0":50.00046969628905,"z0":5.371340167485742,"aX":-13.778529870373331},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":4.7,"breakHorizontal":12.7,"spinRate":2109,"spinDirection":220},"zone":7,"typeConfidence":0.9,"plateTime":0.4121738575394507,"extension":6.140479897085131},"hitData":{"launchSpeed":60.9,"launchAngle":54.0,"totalDistance":154.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":165.31,"coordY":153.37}},"index":0,"playId":"d8737f95-a849-3395-8724-b0ad8cc57a49","pitchNumber":1,"startTime":"2025-07-30T23:52:20.728Z","endTime":"2025-07-30T23:52:30.448Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":543592,"link":"/api/v1/people/543592","batSide":{"code":"R","description":"Right"}},"first":{"id":606115,"link":"/api/v1/people/606115"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543592,"link":"/api/v1/people/543592"},"credit":"b_ab"},{"player":{"id":596001,"link":"/api/v1/people/596001"},"credit":"p_ab"},{"player":{"id":543592,"link":"/api/v1/people/543592"},"credit":"b_pa"},{"player":{"id":596001,"link":"/api/v1/people/596001"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.0,"awayTeamWinProbability":11.0,"homeTeamWinProbabilityAdded":3.0999999999999943,"leverageIndex":1.31,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:52:30.448Z","atBatIndex":38},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Tyler Freeman grounds into a force out, shortstop Gabriel Arias to second baseman Brayan Rocchio. Orlando Arcia out at 2nd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-30T23:52:40.297Z","endTime":"2025-07-30T23:53:17.865Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":596001,"fullName":"Jakob Junis","link":"/api/v1/people/596001"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672356,"link":"/api/v1/people/672356"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":677587,"link":"/api/v1/people/677587"},"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":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.7,"strikeZoneTop":3.29999900154871,"strikeZoneBottom":1.56031130844289,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.642873831251464,"aZ":-25.93315806277191,"pfxX":-5.630135118160995,"pfxZ":3.437701275042693,"pX":0.8536894428165741,"pZ":2.4226578245403494,"vX0":8.680579579423114,"vY0":-133.1439293277557,"vZ0":-3.107890046352794,"x":84.46,"y":173.37,"x0":-1.7010028140792472,"y0":50.00189618300194,"z0":5.459324250914961,"aX":-10.219336065007258},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":5.8,"breakHorizontal":8.5,"spinRate":2115,"spinDirection":213},"zone":14,"typeConfidence":0.87,"plateTime":0.40967037218047375,"extension":6.126063171986236},"index":0,"playId":"fc2d9d8f-89f5-3d67-8828-a3718d846c6a","pitchNumber":1,"startTime":"2025-07-30T23:52:56.433Z","endTime":"2025-07-30T23:52:59.893Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"first":{"id":606115,"link":"/api/v1/people/606115"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":85.2,"strikeZoneTop":3.3,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.881993491185852,"aZ":-27.325441644907947,"pfxX":-8.594447304268844,"pfxZ":2.6279122293370927,"pX":-0.08402358265589333,"pZ":1.943842510209389,"vX0":7.542031964690791,"vY0":-134.6159946653176,"vZ0":-4.061041466373589,"x":120.2,"y":186.3,"x0":-1.7987394765625144,"y0":50.00172634747936,"z0":5.395394218246348,"aX":-15.850020596164294},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":4.1,"breakHorizontal":14.0,"spinRate":2127,"spinDirection":220},"zone":8,"typeConfidence":0.93,"plateTime":0.40612200656330355,"extension":6.36399372086965},"hitData":{"launchSpeed":105.5,"launchAngle":4.0,"totalDistance":105.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.94,"coordY":160.12}},"index":1,"playId":"8bc30aed-75a6-3357-af6d-ea7b4c61b78d","pitchNumber":2,"startTime":"2025-07-30T23:53:11.021Z","endTime":"2025-07-30T23:53:17.865Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"first":{"id":606115,"link":"/api/v1/people/606115"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_ab"},{"player":{"id":596001,"link":"/api/v1/people/596001"},"credit":"p_ab"},{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_pa"},{"player":{"id":596001,"link":"/api/v1/people/596001"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.10000000000001,"awayTeamWinProbability":8.899999999999991,"homeTeamWinProbabilityAdded":2.1000000000000085,"leverageIndex":0.84,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:53:17.865Z","atBatIndex":39},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Manzardo strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-30T23:55:36.321Z","endTime":"2025-07-30T23:56:32.220Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":543592,"link":"/api/v1/people/543592"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Kyle Manzardo replaces David Fry.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T23:55:18.683Z","endTime":"2025-07-30T23:55:38.665Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"401","replacedPlayer":{"id":681807,"link":"/api/v1/people/681807"},"defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.9,"strikeZoneTop":3.2849942824086,"strikeZoneBottom":1.41750329102435,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.26709034920804,"aZ":-16.47330593190518,"pfxX":-0.8429132197541218,"pfxZ":7.774217115675059,"pX":-1.9507698655866563,"pZ":4.317005087898319,"vX0":-1.3807729396668387,"vY0":-140.59542830570962,"vZ0":-1.5544390048809302,"x":191.36,"y":122.22,"x0":-1.345448616835437,"y0":50.00158288105072,"z0":5.936390646854388,"aX":-1.7018467438226634},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.0,"breakHorizontal":1.8,"spinRate":2639,"spinDirection":196},"zone":11,"typeConfidence":2.0,"plateTime":0.3882813158586247,"extension":5.959618127341511},"index":1,"playId":"ac82afd8-f785-3576-8d83-7d461fb206e6","pitchNumber":1,"startTime":"2025-07-30T23:55:38.665Z","endTime":"2025-07-30T23:55:41.866Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":700932,"link":"/api/v1/people/700932","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.6,"strikeZoneTop":3.28988102521264,"strikeZoneBottom":1.42243222837449,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.669977997780244,"aZ":-15.668257073496854,"pfxX":-0.8163491511139046,"pfxZ":8.265829114125022,"pX":-0.0262042173283328,"pZ":2.111190682585511,"vX0":3.4119939330942683,"vY0":-139.9610204163647,"vZ0":-7.24654870222255,"x":118.0,"y":181.78,"x0":-1.1516001595446748,"y0":50.00496665202346,"z0":5.747650438264373,"aX":-1.6312059657339664},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.8,"breakHorizontal":0.8,"spinRate":2525,"spinDirection":197},"zone":5,"typeConfidence":2.0,"plateTime":0.3903771296540044,"extension":6.122302349542815},"index":2,"playId":"8fa69c2f-1b87-3a1a-96ca-c853946fd182","pitchNumber":2,"startTime":"2025-07-30T23:55:51.653Z","endTime":"2025-07-30T23:55:55.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":700932,"link":"/api/v1/people/700932","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":89.5,"strikeZoneTop":3.16,"strikeZoneBottom":1.39,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.687936837605914,"aZ":-16.14731714145077,"pfxX":-0.17822675938198312,"pfxZ":7.856802608479233,"pX":0.05028712739969783,"pZ":2.8474303720516447,"vX0":3.275116394347367,"vY0":-141.31703722197275,"vZ0":-5.454366054265667,"x":115.08,"y":161.9,"x0":-1.0963913990764358,"y0":50.002263725638834,"z0":5.826002095030572,"aX":-0.3646007767893656},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.4,"breakHorizontal":-0.2,"spinRate":2609,"spinDirection":200},"zone":2,"typeConfidence":2.0,"plateTime":0.38637063866727406,"extension":6.081009009160713},"index":3,"playId":"18647a65-3454-3929-8c27-54bfa591fef5","pitchNumber":3,"startTime":"2025-07-30T23:56:06.491Z","endTime":"2025-07-30T23:56:09.737Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":700932,"link":"/api/v1/people/700932","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2025-07-30T23:56:16.885Z","endTime":"2025-07-30T23:56:28.126Z","isPitch":false,"type":"action","player":{"id":700932,"link":"/api/v1/people/700932"},"defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":700932,"link":"/api/v1/people/700932","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.9,"endSpeed":90.2,"strikeZoneTop":3.16,"strikeZoneBottom":1.39,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.45373613951678,"aZ":-15.628705441595375,"pfxX":0.8780384412050211,"pfxZ":7.970234862209871,"pX":-0.32330325474020183,"pZ":3.4200161287108184,"vX0":1.676307102433747,"vY0":-142.64297815166816,"vZ0":-4.07503144664867,"x":129.32,"y":146.44,"x0":-1.0309745416959293,"y0":50.0054480125495,"z0":5.841666300220517,"aX":1.823778415110961},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":13.9,"breakHorizontal":-1.9,"spinRate":2615,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.38285384302234027,"extension":6.09316306091727},"index":5,"playId":"9a3bdcc8-39b9-31ca-b9a7-919442d4bd8b","pitchNumber":4,"startTime":"2025-07-30T23:56:28.126Z","endTime":"2025-07-30T23:56:32.220Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":700932,"link":"/api/v1/people/700932","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":700932,"link":"/api/v1/people/700932"},"credit":"b_ab"},{"player":{"id":675848,"link":"/api/v1/people/675848"},"credit":"p_ab"},{"player":{"id":700932,"link":"/api/v1/people/700932"},"credit":"b_pa"},{"player":{"id":675848,"link":"/api/v1/people/675848"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.4,"awayTeamWinProbability":9.599999999999994,"homeTeamWinProbabilityAdded":-0.7000000000000028,"leverageIndex":0.3,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:56:32.220Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carlos Santana grounds out, second baseman Thairo Estrada to first baseman Warming Bernabel.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-30T23:56:37.243Z","endTime":"2025-07-30T23:57:03.913Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":467793,"fullName":"Carlos Santana","link":"/api/v1/people/467793"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":467793,"fullName":"Carlos Santana","link":"/api/v1/people/467793"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":642731,"link":"/api/v1/people/642731"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":682653,"link":"/api/v1/people/682653"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":90.1,"strikeZoneTop":3.46,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.9357779323048,"aZ":-16.272721367803086,"pfxX":1.2073673345730809,"pfxZ":7.706434410294652,"pX":1.3229103621751006,"pZ":2.629931175519683,"vX0":5.483198147886933,"vY0":-142.14127461298582,"vZ0":-6.128478327692489,"x":66.57,"y":167.77,"x0":-0.7813438942541714,"y0":50.00516192231064,"z0":5.831987037774958,"aX":2.4926992822211953},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.0,"breakHorizontal":-3.2,"spinRate":2657,"spinDirection":198},"zone":12,"typeConfidence":2.0,"plateTime":0.3840567556870935,"extension":6.052426119614321},"hitData":{"launchSpeed":50.4,"launchAngle":28.0,"totalDistance":130.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.4,"coordY":143.07}},"index":0,"playId":"54dae61d-ae9c-3682-9a2e-f62d2210cf39","pitchNumber":1,"startTime":"2025-07-30T23:56:55.952Z","endTime":"2025-07-30T23:57:03.913Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":467793,"link":"/api/v1/people/467793","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":467793,"link":"/api/v1/people/467793"},"credit":"b_ab"},{"player":{"id":675848,"link":"/api/v1/people/675848"},"credit":"p_ab"},{"player":{"id":467793,"link":"/api/v1/people/467793"},"credit":"b_pa"},{"player":{"id":675848,"link":"/api/v1/people/675848"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.8,"awayTeamWinProbability":10.200000000000003,"homeTeamWinProbabilityAdded":-0.6000000000000085,"leverageIndex":0.24,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:57:03.913Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gabriel Arias strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-30T23:57:09.827Z","endTime":"2025-07-30T23:58:44.667Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":543592,"link":"/api/v1/people/543592"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":90.5,"strikeZoneTop":3.40031101002501,"strikeZoneBottom":1.48608993062783,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.973883165835083,"aZ":-17.308266290472393,"pfxX":0.9172545540602222,"pfxZ":7.1264162202255505,"pX":0.22069717862199417,"pZ":3.5130250087158332,"vX0":2.7206407232857908,"vY0":-142.83947326360027,"vZ0":-3.7466930739315725,"x":108.59,"y":143.93,"x0":-0.8596476218406532,"y0":50.00132241748364,"z0":5.916119496884519,"aX":1.9133762059227957},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":12.5,"breakHorizontal":-2.2,"spinRate":2625,"spinDirection":190},"zone":2,"typeConfidence":2.0,"plateTime":0.38207169418778086,"extension":6.096702346474635},"index":0,"playId":"b13cd299-de9d-3ee6-abb9-08cb010023ef","pitchNumber":1,"startTime":"2025-07-30T23:57:29.709Z","endTime":"2025-07-30T23:57:33.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":672356,"link":"/api/v1/people/672356","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":90.0,"strikeZoneTop":3.52,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.4622116125062,"aZ":-15.611593645752222,"pfxX":0.1304778439985188,"pfxZ":8.025924181794487,"pX":-0.17509344969079293,"pZ":3.811882273615332,"vX0":2.3403959250920594,"vY0":-141.81609062987414,"vZ0":-2.8985448298820304,"x":123.67,"y":135.86,"x0":-1.023511765616447,"y0":50.002001870726346,"z0":5.826740542739536,"aX":0.2687786593570827},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.3,"breakHorizontal":-0.6,"spinRate":2562,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.3843138486432185,"extension":6.0658115682801785},"index":1,"playId":"a7bf2d31-1031-3390-893a-e600c146487f","pitchNumber":2,"startTime":"2025-07-30T23:57:43.769Z","endTime":"2025-07-30T23:57:47.053Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":672356,"link":"/api/v1/people/672356","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":97.7,"endSpeed":90.6,"strikeZoneTop":3.52,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.27212118189794,"aZ":-17.793148951525144,"pfxX":1.5368890637216324,"pfxZ":6.899769496093171,"pX":-0.2372154943059297,"pZ":3.4722084643216897,"vX0":1.4510209465589057,"vY0":-142.43859089353856,"vZ0":-3.3883544785079147,"x":126.04,"y":145.03,"x0":-0.9503688273784023,"y0":50.0058736279315,"z0":5.781813062118456,"aX":3.2037213409418785},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":12.1,"breakHorizontal":-3.0,"spinRate":2650,"spinDirection":198},"zone":2,"typeConfidence":2.0,"plateTime":0.3824356170809273,"extension":6.174207358733108},"index":2,"playId":"7557c016-8945-346f-b7af-38413f96ce4e","pitchNumber":3,"startTime":"2025-07-30T23:57:58.258Z","endTime":"2025-07-30T23:58:02.005Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":672356,"link":"/api/v1/people/672356","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2025-07-30T23:58:09.292Z","endTime":"2025-07-30T23:58:22.757Z","isPitch":false,"type":"action","player":{"id":672356,"link":"/api/v1/people/672356"},"defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":672356,"link":"/api/v1/people/672356","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":98.7,"endSpeed":91.1,"strikeZoneTop":3.52,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.05125223134149,"aZ":-12.99146363950341,"pfxX":-1.1502977546029607,"pfxZ":9.072952644906552,"pX":-0.12649352896255542,"pZ":3.0559909520482074,"vX0":2.38369837471443,"vY0":-143.73570204372993,"vZ0":-5.584534744534589,"x":121.82,"y":156.27,"x0":-0.813214123509563,"y0":50.004705325316664,"z0":5.815461316226172,"aX":-2.43277065510938},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":15.6,"breakHorizontal":1.7,"spinRate":2615,"spinDirection":196},"zone":2,"typeConfidence":2.0,"plateTime":0.3795679075314524,"extension":6.043394889288982},"index":4,"playId":"5dda1038-dc2a-3277-81dd-21946f2f563c","pitchNumber":4,"startTime":"2025-07-30T23:58:22.757Z","endTime":"2025-07-30T23:58:26.344Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":672356,"link":"/api/v1/people/672356","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":84.8,"endSpeed":78.9,"strikeZoneTop":3.52,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.271015373239493,"aZ":-35.327019248847634,"pfxX":7.230259613640418,"pfxZ":-2.0303672664593275,"pX":1.788708039640471,"pZ":1.5800482707502301,"vX0":4.141657924070481,"vY0":-123.4915422621284,"vZ0":-3.184100134434125,"x":48.82,"y":196.12,"x0":-0.8463078199631986,"y0":50.0023485993531,"z0":5.840588700724635,"aX":11.230303812525902},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-4.2,"breakHorizontal":-14.0,"spinRate":2875,"spinDirection":54},"zone":14,"typeConfidence":2.0,"plateTime":0.4425625610002406,"extension":6.012818422970939},"index":5,"playId":"a845742d-227b-3384-af56-96c80aa66234","pitchNumber":5,"startTime":"2025-07-30T23:58:39.618Z","endTime":"2025-07-30T23:58:44.667Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":672356,"link":"/api/v1/people/672356","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672356,"link":"/api/v1/people/672356"},"credit":"b_ab"},{"player":{"id":675848,"link":"/api/v1/people/675848"},"credit":"p_ab"},{"player":{"id":672356,"link":"/api/v1/people/672356"},"credit":"b_pa"},{"player":{"id":675848,"link":"/api/v1/people/675848"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.3,"awayTeamWinProbability":10.700000000000003,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.16,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2025-07-30T23:58:44.667Z","atBatIndex":42},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ezequiel Tovar lines out sharply to left fielder Steven Kwan.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-31T00:01:11.172Z","endTime":"2025-07-31T00:02:44.593Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663671,"fullName":"Nic Enright","link":"/api/v1/people/663671"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7,8],"actionIndex":[0,1],"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":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Kyle Manzardo remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-31T00:00:42.176Z","endTime":"2025-07-31T00:00:42.192Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"401","replacedPlayer":{"id":681807,"link":"/api/v1/people/681807"},"defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Nic Enright replaces Jakob Junis.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-31T00:00:42.192Z","endTime":"2025-07-31T00:01:13.503Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663671,"link":"/api/v1/people/663671"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":596001,"link":"/api/v1/people/596001","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":85.3,"strikeZoneTop":3.26,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.08975318399801,"aZ":-10.131093403787368,"pfxX":-2.875261146377659,"pfxZ":11.742637447890704,"pX":0.861027476527121,"pZ":2.491024779420343,"vX0":6.437727978569751,"vY0":-137.0801656466228,"vZ0":-7.94252938836294,"x":84.18,"y":171.52,"x0":-1.1586657427155787,"y0":50.00642589714785,"z0":6.142102682910052,"aX":-5.399282285141958},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.4,"breakHorizontal":3.6,"spinRate":2507,"spinDirection":195},"zone":12,"typeConfidence":2.0,"plateTime":0.40162789304807944,"extension":6.477714715577878},"index":2,"playId":"f0e68c81-7eef-3c32-8c51-47400c031fcf","pitchNumber":1,"startTime":"2025-07-31T00:01:13.503Z","endTime":"2025-07-31T00:01:16.773Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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.6,"endSpeed":78.7,"strikeZoneTop":3.26,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.905863163085115,"aZ":-26.47804204021228,"pfxX":0.9086743860519979,"pfxZ":3.6391280305179237,"pX":1.237064753356259,"pZ":1.2836775310144188,"vX0":5.998973928069871,"vY0":-124.48547150582317,"vZ0":-6.235171364007956,"x":69.85,"y":204.12,"x0":-1.3257635109423556,"y0":50.000299634585986,"z0":6.024087757239823,"aX":1.4186914648673536},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":5.3,"breakHorizontal":-3.1,"spinRate":2482,"spinDirection":87},"zone":14,"typeConfidence":0.91,"plateTime":0.44066940525640286,"extension":6.472865091599864},"index":3,"playId":"be7766d8-5c77-38d4-b46f-39b29c39309f","pitchNumber":2,"startTime":"2025-07-31T00:01:28.819Z","endTime":"2025-07-31T00:01:32.637Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.5,"strikeZoneTop":3.03747017411846,"strikeZoneBottom":1.33810936110148,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.695399800612968,"aZ":-12.166926859177291,"pfxX":-2.9946615983999214,"pfxZ":10.435719663353604,"pX":0.5009044795753986,"pZ":3.598327142060485,"vX0":5.601213663058582,"vY0":-137.4135400397744,"vZ0":-4.938594584765028,"x":97.91,"y":141.63,"x0":-1.1724034690226135,"y0":50.00547480668882,"z0":6.241744841371438,"aX":-5.743320893461615},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.1,"breakHorizontal":4.3,"spinRate":2582,"spinDirection":196},"zone":12,"typeConfidence":2.0,"plateTime":0.39819915739660194,"extension":6.323522671469025},"index":4,"playId":"68870c17-43bb-3243-9359-e0bb5a341611","pitchNumber":3,"startTime":"2025-07-31T00:01:43.371Z","endTime":"2025-07-31T00:01:47.089Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.2,"strikeZoneTop":3.25999911985144,"strikeZoneBottom":1.44716503153309,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.681762782535216,"aZ":-10.018112220359946,"pfxX":-1.883811280881033,"pfxZ":11.75776842491543,"pX":0.2944522587602009,"pZ":1.0681285982782538,"vX0":4.817772239075089,"vY0":-136.10762583569374,"vZ0":-11.306513608208538,"x":105.78,"y":209.94,"x0":-1.2504727368175679,"y0":50.00399407384468,"z0":5.9601503496351524,"aX":-3.5507120335581037},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":19.2,"breakHorizontal":2.4,"spinRate":2550,"spinDirection":196},"zone":14,"typeConfidence":2.0,"plateTime":0.40177994759715396,"extension":6.536210332623606},"index":5,"playId":"b894e54b-c5d4-3b30-86fe-74dc63a7980e","pitchNumber":4,"startTime":"2025-07-31T00:01:56.772Z","endTime":"2025-07-31T00:02:00.112Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.9,"strikeZoneTop":3.40099050981835,"strikeZoneBottom":1.47131262818802,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.351378277764475,"aZ":-11.649926648018216,"pfxX":-1.844420394744903,"pfxZ":11.251887872778207,"pX":0.35741932991440895,"pZ":1.304879801404097,"vX0":5.059315645556162,"vY0":-133.5856748891477,"vZ0":-10.10574551150518,"x":103.38,"y":203.55,"x0":-1.3138074294292883,"y0":50.00015201129748,"z0":5.953873368596247,"aX":-3.364168392463726},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.6,"breakHorizontal":2.4,"spinRate":2473,"spinDirection":194},"zone":14,"typeConfidence":2.0,"plateTime":0.4086247957135245,"extension":6.542002855560142},"index":6,"playId":"852a98ac-7510-3247-8e0a-bb55f46e6920","pitchNumber":5,"startTime":"2025-07-31T00:02:09.568Z","endTime":"2025-07-31T00:02:13.552Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.9,"strikeZoneTop":3.26,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.268577839424307,"aZ":-12.018017875303064,"pfxX":-1.8010586765799403,"pfxZ":10.704015345704306,"pX":-0.3302762312139812,"pZ":2.7247313742045214,"vX0":3.0768839851587217,"vY0":-135.98036856005587,"vZ0":-6.650517603994526,"x":129.59,"y":165.21,"x0":-1.239600313660228,"y0":50.00162397846651,"z0":6.0263041551982175,"aX":-3.3913182162105207},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.2,"breakHorizontal":2.6,"spinRate":2506,"spinDirection":193},"zone":1,"typeConfidence":2.0,"plateTime":0.4019477127178752,"extension":6.543798569778536},"index":7,"playId":"c793c06b-54df-3c1e-ab7c-2553ec119274","pitchNumber":6,"startTime":"2025-07-31T00:02:22.301Z","endTime":"2025-07-31T00:02:25.562Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.1,"strikeZoneTop":3.26,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.423658951560434,"aZ":-10.946218961741916,"pfxX":-2.8509502926213766,"pfxZ":11.482553837765199,"pX":0.5638618623860661,"pZ":2.579214274269103,"vX0":5.534091267027661,"vY0":-134.88446785989515,"vZ0":-7.029410029845593,"x":95.51,"y":169.14,"x0":-1.140973958705587,"y0":50.00546680844584,"z0":5.985324714669681,"aX":-5.272429100564618},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":19.6,"breakHorizontal":4.1,"spinRate":2564,"spinDirection":192},"zone":6,"typeConfidence":2.0,"plateTime":0.40555317226870047,"extension":6.575553888018233},"hitData":{"launchSpeed":107.3,"launchAngle":16.0,"totalDistance":322.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":91.73,"coordY":74.48}},"index":8,"playId":"9c289b95-d3ea-3e75-a21d-6524a099445e","pitchNumber":7,"startTime":"2025-07-31T00:02:38.150Z","endTime":"2025-07-31T00:02:44.593Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_ab"},{"player":{"id":663671,"link":"/api/v1/people/663671"},"credit":"p_ab"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_pa"},{"player":{"id":663671,"link":"/api/v1/people/663671"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.7,"awayTeamWinProbability":8.299999999999997,"homeTeamWinProbabilityAdded":2.4000000000000057,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:02:44.593Z","atBatIndex":43},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Hunter Goodman walks.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-31T00:02:52.442Z","endTime":"2025-07-31T00:05:07.544Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663671,"fullName":"Nic Enright","link":"/api/v1/people/663671"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.2,"strikeZoneTop":3.43,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.129775257417087,"aZ":-10.351672548193113,"pfxX":-3.870767598255072,"pfxZ":11.466802070205802,"pX":0.19075135772643187,"pZ":2.2561044610408247,"vX0":5.015325660114217,"vY0":-137.2614827770385,"vZ0":-8.316915972421747,"x":109.73,"y":177.87,"x0":-1.1594452848810672,"y0":50.002083207867635,"z0":6.035058851015314,"aX":-7.366375115492047},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.1,"breakHorizontal":5.9,"spinRate":2554,"spinDirection":197},"zone":5,"typeConfidence":2.0,"plateTime":0.39943853818306296,"extension":6.6164504556082235},"index":0,"playId":"bfdf12ec-caad-3011-8822-38d796b0d89d","pitchNumber":1,"startTime":"2025-07-31T00:03:12.142Z","endTime":"2025-07-31T00:03:16.135Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":78.5,"strikeZoneTop":3.43,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.607251900274584,"aZ":-24.417318787855507,"pfxX":1.5894948423260442,"pfxZ":4.950101700798293,"pX":0.5008950731865621,"pZ":1.6962995663440863,"vX0":4.157098053350564,"vY0":-124.82753090193387,"vZ0":-5.594251492443318,"x":97.91,"y":192.98,"x0":-1.3969034103098374,"y0":50.005312422046536,"z0":5.993324106514198,"aX":2.4931096134035866},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":7.8,"breakHorizontal":-3.8,"spinRate":2415,"spinDirection":136},"zone":9,"typeConfidence":0.9,"plateTime":0.43983633996706395,"extension":6.481872678638598},"index":1,"playId":"b8a89861-2c51-3a93-a548-d8b3511da3df","pitchNumber":2,"startTime":"2025-07-31T00:03:29.518Z","endTime":"2025-07-31T00:03:33.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-07-31T00:03:42.854Z","endTime":"2025-07-31T00:03:54.550Z","isPitch":false,"type":"action","player":{"id":696100,"link":"/api/v1/people/696100"},"defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.9,"strikeZoneTop":3.43,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.776624855409,"aZ":-11.391130677060778,"pfxX":-3.4081533672305677,"pfxZ":10.986725700786048,"pX":0.554215643249911,"pZ":2.9589392834623784,"vX0":5.359234893934406,"vY0":-136.5868171439546,"vZ0":-6.293997661748114,"x":95.87,"y":158.89,"x0":-0.9895108265188287,"y0":50.001940144340296,"z0":6.074682577845236,"aX":-6.446870063931089},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.7,"breakHorizontal":5.0,"spinRate":2479,"spinDirection":195},"zone":3,"typeConfidence":2.0,"plateTime":0.400844518488062,"extension":6.4194776810435386},"index":3,"playId":"4218e084-234a-31bc-8afa-6c4a0c3233ee","pitchNumber":3,"startTime":"2025-07-31T00:03:54.550Z","endTime":"2025-07-31T00:03:57.694Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":77.2,"strikeZoneTop":3.42999920391185,"strikeZoneBottom":1.55586433388929,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.710289281642524,"aZ":-35.30679729672956,"pfxX":3.501259146248998,"pfxZ":-2.1119758020618296,"pX":1.9017362419200508,"pZ":-0.018644968898719676,"vX0":6.286403651958067,"vY0":-121.17890286883473,"vZ0":-6.833622589765462,"x":44.51,"y":239.28,"x0":-1.1859366954276025,"y0":50.00560990559686,"z0":5.940094194461567,"aX":5.1832426754777785},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-5.3,"breakHorizontal":-7.9,"spinRate":2705,"spinDirection":5},"zone":14,"typeConfidence":2.0,"plateTime":0.452806071442049,"extension":6.3316139458270175},"index":4,"playId":"bf1fcc3f-a7af-3112-90bc-4930261b0889","pitchNumber":4,"startTime":"2025-07-31T00:04:12.476Z","endTime":"2025-07-31T00:04:16.856Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":84.8,"endSpeed":76.0,"strikeZoneTop":3.42999918749589,"strikeZoneBottom":1.56842334742097,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.61271003664981,"aZ":-29.333149528991232,"pfxX":0.14996543652233552,"pfxZ":1.915300444624299,"pX":1.3338693807135675,"pZ":0.7229925639069718,"vX0":6.510517106513893,"vY0":-122.95672093834345,"vZ0":-6.354004364360622,"x":66.16,"y":219.26,"x0":-1.4040263779308808,"y0":50.003403282148845,"z0":5.9333678524930376,"aX":0.22082548863063337},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.8,"breakHorizontal":-2.3,"spinRate":2400,"spinDirection":103},"zone":14,"typeConfidence":0.9,"plateTime":0.451027511620941,"extension":6.589287152491007},"index":5,"playId":"0e803094-e782-3a0d-b605-09bbc16fc94b","pitchNumber":5,"startTime":"2025-07-31T00:04:33.266Z","endTime":"2025-07-31T00:04:36.592Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.4,"strikeZoneTop":3.43000030069216,"strikeZoneBottom":1.56439031616059,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.02761849349839,"aZ":-8.055369942597698,"pfxX":-2.3817627528135916,"pfxZ":12.870529616927211,"pX":-0.5183070223883008,"pZ":1.1919612600856533,"vX0":2.645435527196328,"vY0":-136.72274028826942,"vZ0":-11.1805008979998,"x":136.76,"y":206.6,"x0":-1.1937173926882885,"y0":50.003764101818156,"z0":5.909830161237705,"aX":-4.463482079457238},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":20.9,"breakHorizontal":3.7,"spinRate":2459,"spinDirection":191},"zone":13,"typeConfidence":2.0,"plateTime":0.4022014234245659,"extension":6.5353164852093},"index":6,"playId":"31a57d4e-fa1a-394e-839b-62937e6257d0","pitchNumber":6,"startTime":"2025-07-31T00:04:50.537Z","endTime":"2025-07-31T00:04:54.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.0,"strikeZoneTop":3.42999961041855,"strikeZoneBottom":1.59161128125911,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.11016757794378,"aZ":-8.151338868538815,"pfxX":-1.9574266486982896,"pfxZ":12.949025566532882,"pX":1.5103423559625493,"pZ":1.7086967192708853,"vX0":7.678535519247655,"vY0":-135.90461823751613,"vZ0":-9.856216340993125,"x":59.43,"y":192.65,"x0":-1.1076092816855454,"y0":50.00232604206613,"z0":5.96540921254556,"aX":-3.632717195728884},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":21.2,"breakHorizontal":1.8,"spinRate":2501,"spinDirection":194},"zone":14,"typeConfidence":2.0,"plateTime":0.4043349808382595,"extension":6.68303884208571},"index":7,"playId":"a4c11aae-62f2-3b6c-ad81-44975d393771","pitchNumber":7,"startTime":"2025-07-31T00:05:04.050Z","endTime":"2025-07-31T00:05:07.544Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":663671,"link":"/api/v1/people/663671"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.0,"awayTeamWinProbability":11.0,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":0.62,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:05:07.544Z","atBatIndex":44},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jordan Beck flies out to right fielder Nolan Jones.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-31T00:05:17.989Z","endTime":"2025-07-31T00:06:55.395Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663671,"fullName":"Nic Enright","link":"/api/v1/people/663671"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687597,"fullName":"Jordan Beck","link":"/api/v1/people/687597"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666134,"link":"/api/v1/people/666134"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":85.6,"strikeZoneTop":3.88503458517509,"strikeZoneBottom":1.81507237274369,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.819477097106066,"aZ":-9.080454499440124,"pfxX":-2.9144869558416686,"pfxZ":12.289116826137523,"pX":0.4768515279355158,"pZ":1.7598115564597436,"vX0":5.2650629494312815,"vY0":-136.64299653455478,"vZ0":-9.544958004452951,"x":98.82,"y":191.27,"x0":-1.10171233032625,"y0":50.00641007305243,"z0":5.934517805352381,"aX":-5.478917525486261},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":20.3,"breakHorizontal":4.1,"spinRate":2492,"spinDirection":201},"zone":9,"typeConfidence":2.0,"plateTime":0.4017784711263812,"extension":6.591436951134899},"index":0,"playId":"1cee7af5-603f-32c3-8458-cc27aa49b5d6","pitchNumber":1,"startTime":"2025-07-31T00:05:34.117Z","endTime":"2025-07-31T00:05:38.523Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":696100,"link":"/api/v1/people/696100"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":85.0,"strikeZoneTop":3.82026909099636,"strikeZoneBottom":1.75003187230456,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.635383737343684,"aZ":-9.910309074674197,"pfxX":-2.5254838268264006,"pfxZ":12.135996775514826,"pX":0.9267298134057826,"pZ":1.6464303547936168,"vX0":6.745770788957527,"vY0":-134.22848845901368,"vZ0":-9.514108916748997,"x":81.68,"y":194.33,"x0":-1.2849581834566797,"y0":50.00063758298203,"z0":5.931575854013261,"aX":-4.632958357639002},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":20.3,"breakHorizontal":3.2,"spinRate":2438,"spinDirection":198},"zone":14,"typeConfidence":2.0,"plateTime":0.4072526146794435,"extension":6.4382506396929005},"index":1,"playId":"db12faff-6ae2-3c24-b0d9-9474fdb0de54","pitchNumber":2,"startTime":"2025-07-31T00:05:50.854Z","endTime":"2025-07-31T00:05:54.651Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":696100,"link":"/api/v1/people/696100"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":83.6,"strikeZoneTop":3.63999892480116,"strikeZoneBottom":1.74113150832892,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.713304013405438,"aZ":-10.465366802916389,"pfxX":-1.7161376525023555,"pfxZ":12.131204535629415,"pX":-0.27149350786132975,"pZ":1.818789377969314,"vX0":2.941441042324141,"vY0":-133.20101509636888,"vZ0":-8.859667859825723,"x":127.35,"y":189.67,"x0":-1.1692123589902188,"y0":50.00449312676367,"z0":5.9532983669116115,"aX":-3.0716879670788435},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":20.2,"breakHorizontal":2.4,"spinRate":2452,"spinDirection":196},"zone":8,"typeConfidence":2.0,"plateTime":0.41186329548218925,"extension":6.609693570851827},"index":2,"playId":"3358ec97-52c7-3dba-aeca-8f5ff5290f98","pitchNumber":3,"startTime":"2025-07-31T00:06:08.053Z","endTime":"2025-07-31T00:06:12.027Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":696100,"link":"/api/v1/people/696100"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":85.9,"endSpeed":78.6,"strikeZoneTop":3.73126565723556,"strikeZoneBottom":1.71180866239284,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.408069898890034,"aZ":-27.986504586186577,"pfxX":3.1815941749062233,"pfxZ":2.6793267597736783,"pX":1.0732210633093031,"pZ":0.8275058932099659,"vX0":4.921195059489529,"vY0":-124.86498937004227,"vZ0":-6.703346672995327,"x":76.09,"y":216.44,"x0":-1.3440135335495234,"y0":50.004175461433896,"z0":5.8793488603805235,"aX":4.975282601900223},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":3.4,"breakHorizontal":-7.0,"spinRate":2488,"spinDirection":123},"zone":14,"typeConfidence":0.91,"plateTime":0.44028117832804137,"extension":6.389708170424508},"index":3,"playId":"30c0ace3-cf6f-3539-bb7f-a8303d10ee15","pitchNumber":4,"startTime":"2025-07-31T00:06:25.639Z","endTime":"2025-07-31T00:06:28.954Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":696100,"link":"/api/v1/people/696100"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.5,"strikeZoneTop":3.64,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.635256404140794,"aZ":-10.321659433957597,"pfxX":-1.7400294266800755,"pfxZ":11.701231823977853,"pX":0.5040580716827413,"pZ":2.623026750742349,"vX0":5.086146386807313,"vY0":-135.5407936695819,"vZ0":-7.066986213268777,"x":97.79,"y":167.96,"x0":-1.1676344651311492,"y0":50.000030092854374,"z0":5.978751931026797,"aX":-3.249506608241106},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.9,"breakHorizontal":2.2,"spinRate":2490,"spinDirection":199},"zone":6,"typeConfidence":2.0,"plateTime":0.4035574587987365,"extension":6.397910414521779},"hitData":{"launchSpeed":94.0,"launchAngle":53.0,"totalDistance":262.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":186.23,"coordY":113.34}},"index":4,"playId":"1cced268-54bf-3c8f-b771-0ad67887fc65","pitchNumber":5,"startTime":"2025-07-31T00:06:41.864Z","endTime":"2025-07-31T00:06:55.395Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":687597,"link":"/api/v1/people/687597","batSide":{"code":"R","description":"Right"}},"first":{"id":696100,"link":"/api/v1/people/696100"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_ab"},{"player":{"id":663671,"link":"/api/v1/people/663671"},"credit":"p_ab"},{"player":{"id":687597,"link":"/api/v1/people/687597"},"credit":"b_pa"},{"player":{"id":663671,"link":"/api/v1/people/663671"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.10000000000001,"awayTeamWinProbability":7.8999999999999915,"homeTeamWinProbabilityAdded":3.1000000000000085,"leverageIndex":1.32,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:06:55.395Z","atBatIndex":45},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Warming Bernabel singles on a ground ball to center fielder Angel Martínez. Hunter Goodman to 2nd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-31T00:07:02.739Z","endTime":"2025-07-31T00:08:18.259Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":682653,"fullName":"Warming Bernabel","link":"/api/v1/people/682653"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663671,"fullName":"Nic Enright","link":"/api/v1/people/663671"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682653,"fullName":"Warming Bernabel","link":"/api/v1/people/682653"},"postOnSecond":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":682653,"fullName":"Warming Bernabel","link":"/api/v1/people/682653"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.2,"strikeZoneTop":3.09812734766967,"strikeZoneBottom":1.33868556450837,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.061777717598655,"aZ":-9.846442761967376,"pfxX":-1.7617560435955069,"pfxZ":11.984851282676633,"pX":1.3705139357458844,"pZ":2.9375506756816137,"vX0":7.311306861450535,"vY0":-135.94828353948856,"vZ0":-6.41624576164219,"x":64.76,"y":159.47,"x0":-1.130288125417722,"y0":50.006433200160664,"z0":6.018943925575939,"aX":-3.283150653308584},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":20.4,"breakHorizontal":1.6,"spinRate":2488,"spinDirection":195},"zone":12,"typeConfidence":2.0,"plateTime":0.4035814632660233,"extension":6.527733383971283},"index":0,"playId":"101bb152-3636-3431-9e3b-d97c2eecbfd6","pitchNumber":1,"startTime":"2025-07-31T00:07:15.760Z","endTime":"2025-07-31T00:07:18.939Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":682653,"link":"/api/v1/people/682653","batSide":{"code":"R","description":"Right"}},"first":{"id":696100,"link":"/api/v1/people/696100"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":84.8,"strikeZoneTop":3.02183486761479,"strikeZoneBottom":1.3129325295156,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.545595083787916,"aZ":-11.207849131742073,"pfxX":-3.003198512154057,"pfxZ":11.402151329325289,"pX":0.7503790201101561,"pZ":1.5927067534320687,"vX0":6.363472482501107,"vY0":-135.01773311347566,"vZ0":-9.280611021375723,"x":88.4,"y":195.78,"x0":-1.2512024364734917,"y0":50.001230316720104,"z0":5.872032738882669,"aX":-5.521993126017147},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":18.7,"breakHorizontal":4.0,"spinRate":2512,"spinDirection":194},"zone":9,"typeConfidence":2.0,"plateTime":0.40632170905278064,"extension":6.4749290189934205},"index":1,"playId":"f8480acf-7a24-3b53-b1d7-b7260ecdbe80","pitchNumber":2,"startTime":"2025-07-31T00:07:30.424Z","endTime":"2025-07-31T00:07:34.437Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":682653,"link":"/api/v1/people/682653","batSide":{"code":"R","description":"Right"}},"first":{"id":696100,"link":"/api/v1/people/696100"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":84.2,"strikeZoneTop":3.411,"strikeZoneBottom":1.565,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.62357624137359,"aZ":-10.833811028669361,"pfxX":-2.3881691316682208,"pfxZ":11.73361029815106,"pX":-0.4074751313826933,"pZ":2.3569883887922733,"vX0":3.117430937232606,"vY0":-134.14610945474254,"vZ0":-7.521872036901489,"x":132.53,"y":175.14,"x0":-1.27555896754519,"y0":50.00120246508855,"z0":5.973737993205035,"aX":-4.342823555592056},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":19.8,"breakHorizontal":3.6,"spinRate":2443,"spinDirection":195},"zone":4,"typeConfidence":2.0,"plateTime":0.4086595028664779,"extension":6.6107843547454666},"index":2,"playId":"7b4f4c1f-c138-3855-b495-e04d2ef1b5be","pitchNumber":3,"startTime":"2025-07-31T00:07:45.651Z","endTime":"2025-07-31T00:07:49.017Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":682653,"link":"/api/v1/people/682653","batSide":{"code":"R","description":"Right"}},"first":{"id":696100,"link":"/api/v1/people/696100"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":86.2,"strikeZoneTop":3.411,"strikeZoneBottom":1.565,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.11693574255701,"aZ":-12.461907581915263,"pfxX":-2.8187612869106884,"pfxZ":10.41818570915793,"pX":0.7680378606354423,"pZ":2.8561492448576664,"vX0":6.038640326730113,"vY0":-136.0169275506221,"vZ0":-6.326547363540291,"x":87.72,"y":161.66,"x0":-1.1049381230998483,"y0":50.001325892503395,"z0":6.059948139446343,"aX":-5.333154379295728},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.9,"breakHorizontal":4.0,"spinRate":2450,"spinDirection":192},"zone":3,"typeConfidence":2.0,"plateTime":0.40121416592499415,"extension":6.464977766194038},"hitData":{"launchSpeed":99.3,"launchAngle":1.0,"totalDistance":65.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":108.31,"coordY":116.55}},"index":3,"playId":"c9a6f3b3-6084-3cb4-98c4-7c68e763a5b0","pitchNumber":4,"startTime":"2025-07-31T00:08:05.873Z","endTime":"2025-07-31T00:08:18.259Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":682653,"link":"/api/v1/people/682653","batSide":{"code":"R","description":"Right"}},"first":{"id":696100,"link":"/api/v1/people/696100"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682653,"link":"/api/v1/people/682653"},"credit":"b_ab"},{"player":{"id":663671,"link":"/api/v1/people/663671"},"credit":"p_ab"},{"player":{"id":682653,"link":"/api/v1/people/682653"},"credit":"b_pa"},{"player":{"id":663671,"link":"/api/v1/people/663671"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":89.60000000000001,"awayTeamWinProbability":10.399999999999991,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.81,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:08:18.259Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Thairo Estrada grounds out, shortstop Gabriel Arias to first baseman Carlos Santana.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-31T00:08:26.754Z","endTime":"2025-07-31T00:09:22.032Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":642731,"fullName":"Thairo Estrada","link":"/api/v1/people/642731"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663671,"fullName":"Nic Enright","link":"/api/v1/people/663671"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":642731,"fullName":"Thairo Estrada","link":"/api/v1/people/642731"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672356,"link":"/api/v1/people/672356"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":467793,"link":"/api/v1/people/467793"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.3,"strikeZoneTop":3.38,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.396557357714634,"aZ":-28.955295781113872,"pfxX":2.461950654491373,"pfxZ":2.088281053093556,"pX":0.09434731489592067,"pZ":0.967319904372074,"vX0":2.9613716548088647,"vY0":-122.99476756837373,"vZ0":-6.001005669923401,"x":113.4,"y":212.66,"x0":-1.4430190315494202,"y0":50.00010363041621,"z0":5.880724027143609,"aX":3.787391989459154},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":2.6,"breakHorizontal":-5.2,"spinRate":2445,"spinDirection":114},"zone":14,"typeConfidence":0.9,"plateTime":0.4445794324601371,"extension":6.4662111769447925},"index":0,"playId":"54b1fec1-5819-307d-bf0d-68d2b3b3354b","pitchNumber":1,"startTime":"2025-07-31T00:08:41.911Z","endTime":"2025-07-31T00:08:45.694Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":642731,"link":"/api/v1/people/642731","batSide":{"code":"R","description":"Right"}},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":696100,"link":"/api/v1/people/696100"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"playId":"ddc5e034-d46c-4744-9335-39712a18d81d","startTime":"2025-07-31T00:08:56.970Z","endTime":"2025-07-31T00:09:01.970Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":642731,"link":"/api/v1/people/642731","batSide":{"code":"R","description":"Right"}},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":696100,"link":"/api/v1/people/696100"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.5,"endSpeed":83.5,"strikeZoneTop":3.38,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.839053954456045,"aZ":-14.888265873847912,"pfxX":-2.4754144231802053,"pfxZ":9.790156168282405,"pX":0.669352491353272,"pZ":2.059040899725229,"vX0":5.989692039975681,"vY0":-131.52455608364724,"vZ0":-7.496235536900488,"x":91.49,"y":183.19,"x0":-1.3079927567940683,"y0":50.00534324174382,"z0":6.033854952380285,"aX":-4.372509092964199},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":16.4,"breakHorizontal":3.2,"spinRate":2348,"spinDirection":196},"zone":9,"typeConfidence":2.0,"plateTime":0.4152099154937483,"extension":6.599390770559817},"hitData":{"launchSpeed":99.2,"launchAngle":-5.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":101.05,"coordY":160.72}},"index":2,"playId":"637fbf6a-79bb-39da-9940-de37eed9f386","pitchNumber":2,"startTime":"2025-07-31T00:09:13.744Z","endTime":"2025-07-31T00:09:22.032Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":642731,"link":"/api/v1/people/642731","batSide":{"code":"R","description":"Right"}},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":696100,"link":"/api/v1/people/696100"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642731,"link":"/api/v1/people/642731"},"credit":"b_ab"},{"player":{"id":663671,"link":"/api/v1/people/663671"},"credit":"p_ab"},{"player":{"id":642731,"link":"/api/v1/people/642731"},"credit":"b_pa"},{"player":{"id":663671,"link":"/api/v1/people/663671"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":94.1,"awayTeamWinProbability":5.900000000000006,"homeTeamWinProbabilityAdded":4.499999999999986,"leverageIndex":1.78,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:09:22.032Z","atBatIndex":47},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nolan Jones strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-31T00:11:11.937Z","endTime":"2025-07-31T00:12:31.794Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":666134,"fullName":"Nolan Jones","link":"/api/v1/people/666134"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666134,"fullName":"Nolan Jones","link":"/api/v1/people/666134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":543592,"link":"/api/v1/people/543592"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":88.1,"strikeZoneTop":3.74999887140398,"strikeZoneBottom":1.76963402327076,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.191464985258918,"aZ":-15.431990159687594,"pfxX":-0.3343667542253539,"pfxZ":8.447523935551127,"pX":-0.5187510303771757,"pZ":2.8996957653278996,"vX0":2.083054769732843,"vY0":-139.37325191615847,"vZ0":-5.021727488320505,"x":136.77,"y":160.49,"x0":-1.2300316646336766,"y0":50.00175533010207,"z0":5.732386023347658,"aX":-0.6630040441586195},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.5,"breakHorizontal":0.2,"spinRate":2514,"spinDirection":195},"zone":4,"typeConfidence":2.0,"plateTime":0.39190439921176523,"extension":5.83855427255901},"index":0,"playId":"51d5e8f3-204a-3bf5-8dad-96ef93645fff","pitchNumber":1,"startTime":"2025-07-31T00:11:34.991Z","endTime":"2025-07-31T00:11:38.637Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":666134,"link":"/api/v1/people/666134","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.2,"strikeZoneTop":3.74999906153493,"strikeZoneBottom":1.83432433317057,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.801221024763525,"aZ":-17.043771248590016,"pfxX":-2.0482364088533025,"pfxZ":7.598059775807059,"pX":-1.0655080594844566,"pZ":4.319600537587777,"vX0":1.1836316916097418,"vY0":-139.59468693358352,"vZ0":-1.246811089561597,"x":157.61,"y":122.15,"x0":-1.2269294777418276,"y0":50.00226202746402,"z0":5.884182376692257,"aX":-4.078190365404033},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.8,"breakHorizontal":3.5,"spinRate":2480,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.39104053372244874,"extension":5.865835960652695},"index":1,"playId":"e8e02122-8b30-3507-b854-dd519afff5fb","pitchNumber":2,"startTime":"2025-07-31T00:11:48.311Z","endTime":"2025-07-31T00:11:51.359Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":666134,"link":"/api/v1/people/666134","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.9,"strikeZoneTop":3.75,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.916270685435297,"aZ":-15.87466533816299,"pfxX":-2.8214004564231603,"pfxZ":8.221048861601956,"pX":-0.650225782943761,"pZ":3.426693803831666,"vX0":2.3338224166657824,"vY0":-139.788738566151,"vZ0":-3.5842476570341737,"x":141.79,"y":146.26,"x0":-1.128525092324279,"y0":50.004433808138,"z0":5.764833332058463,"aX":-5.595544341333704},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.4,"breakHorizontal":4.7,"spinRate":2460,"spinDirection":205},"zone":1,"typeConfidence":2.0,"plateTime":0.3915233391774149,"extension":6.13593358006288},"index":2,"playId":"cef12515-a15c-3569-88ea-d5672e548097","pitchNumber":3,"startTime":"2025-07-31T00:12:02.459Z","endTime":"2025-07-31T00:12:05.752Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":666134,"link":"/api/v1/people/666134","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2025-07-31T00:12:20.705Z","endTime":"2025-07-31T00:12:27.830Z","isPitch":false,"type":"action","player":{"id":666134,"link":"/api/v1/people/666134"},"defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":666134,"link":"/api/v1/people/666134","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":88.1,"strikeZoneTop":3.75,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.11355579444971,"aZ":-18.086175029860804,"pfxX":-1.4680226589479755,"pfxZ":7.033491723082534,"pX":0.26980063119114467,"pZ":3.3265026243696467,"vX0":3.880301059859505,"vY0":-141.11469079058128,"vZ0":-3.5985033249565492,"x":106.72,"y":148.96,"x0":-0.9364886329959686,"y0":50.005889772047155,"z0":5.793636152109775,"aX":-2.942162724550237},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.1,"breakHorizontal":1.8,"spinRate":2648,"spinDirection":200},"zone":2,"typeConfidence":2.0,"plateTime":0.3891460372060762,"extension":6.122710101934706},"index":4,"playId":"9d18819f-954b-369c-9f4d-99c38a6630c8","pitchNumber":4,"startTime":"2025-07-31T00:12:27.830Z","endTime":"2025-07-31T00:12:31.794Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":666134,"link":"/api/v1/people/666134","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666134,"link":"/api/v1/people/666134"},"credit":"b_ab"},{"player":{"id":675848,"link":"/api/v1/people/675848"},"credit":"p_ab"},{"player":{"id":666134,"link":"/api/v1/people/666134"},"credit":"b_pa"},{"player":{"id":675848,"link":"/api/v1/people/675848"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.60000000000001,"awayTeamWinProbability":6.3999999999999915,"homeTeamWinProbabilityAdded":-0.4999999999999858,"leverageIndex":0.22,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:12:31.794Z","atBatIndex":48},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brayan Rocchio flies out to shortstop Ezequiel Tovar.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-31T00:12:52.843Z","endTime":"2025-07-31T00:13:41.502Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.0,"endSpeed":89.1,"strikeZoneTop":3.09000116591999,"strikeZoneBottom":1.33387242727506,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.686513594608893,"aZ":-15.660257227781356,"pfxX":-0.36264018055082126,"pfxZ":8.114820535602178,"pX":-0.5936883288544845,"pZ":4.03929792242737,"vX0":1.5949129501920536,"vY0":-141.3762488104135,"vZ0":-2.4209981630401685,"x":139.63,"y":129.72,"x0":-1.1167408274725792,"y0":50.00005984233461,"z0":5.905736327826128,"aX":-0.7380121722961103},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.4,"breakHorizontal":0.4,"spinRate":2565,"spinDirection":199},"zone":11,"typeConfidence":2.0,"plateTime":0.38667425978007364,"extension":6.042790304923957},"index":0,"playId":"a51dd3e3-d69c-33ca-89d2-4480c8ec9374","pitchNumber":1,"startTime":"2025-07-31T00:12:55.844Z","endTime":"2025-07-31T00:12:59.002Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.3,"strikeZoneTop":3.09,"strikeZoneBottom":1.39,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.85581882855386,"aZ":-17.16046406706813,"pfxX":-2.118791735149168,"pfxZ":7.699967384303024,"pX":-0.29969394374888336,"pZ":3.071562710697132,"vX0":2.9104232611139973,"vY0":-138.47971161137733,"vZ0":-4.323423798688541,"x":128.42,"y":155.85,"x0":-1.0872034824826242,"y0":50.00031337483495,"z0":5.7950424547050865,"aX":-4.129985776232079},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.3,"breakHorizontal":3.2,"spinRate":2510,"spinDirection":202},"zone":1,"typeConfidence":2.0,"plateTime":0.394971253341835,"extension":5.982805034704272},"index":1,"playId":"b95655f4-b8fa-3400-ac71-a3e77c543025","pitchNumber":2,"startTime":"2025-07-31T00:13:09.109Z","endTime":"2025-07-31T00:13:12.613Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2025-07-31T00:13:19.416Z","endTime":"2025-07-31T00:13:32.988Z","isPitch":false,"type":"action","player":{"id":677587,"link":"/api/v1/people/677587"},"defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":97.5,"endSpeed":89.5,"strikeZoneTop":3.09,"strikeZoneBottom":1.39,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.426777659568423,"aZ":-15.109545982357318,"pfxX":-1.6571791076432754,"pfxZ":8.343433012344505,"pX":0.5909995879311872,"pZ":2.468785259160496,"vX0":5.155121143987479,"vY0":-141.87421847905972,"vZ0":-6.2847930759208035,"x":94.47,"y":172.12,"x0":-1.0316067131703848,"y0":50.00506741542976,"z0":5.669971895594124,"aX":-3.3908173395410572},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":14.0,"breakHorizontal":2.0,"spinRate":2647,"spinDirection":205},"zone":6,"typeConfidence":2.0,"plateTime":0.3855597366208956,"extension":6.134153032293692},"hitData":{"launchSpeed":69.7,"launchAngle":47.0,"totalDistance":209.0,"trajectory":"fly_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.28,"coordY":118.01}},"index":3,"playId":"8496a74c-e7d3-322d-b5c2-2a06fbf5edf1","pitchNumber":3,"startTime":"2025-07-31T00:13:32.988Z","endTime":"2025-07-31T00:13:41.502Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"credit":"b_ab"},{"player":{"id":675848,"link":"/api/v1/people/675848"},"credit":"p_ab"},{"player":{"id":677587,"link":"/api/v1/people/677587"},"credit":"b_pa"},{"player":{"id":675848,"link":"/api/v1/people/675848"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.10000000000001,"awayTeamWinProbability":6.8999999999999915,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.17,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:13:41.502Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Austin Hedges strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-31T00:13:50.529Z","endTime":"2025-07-31T00:15:30.951Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":675848,"fullName":"Juan Mejia","link":"/api/v1/people/675848"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,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":595978,"fullName":"Austin Hedges","link":"/api/v1/people/595978"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":543592,"link":"/api/v1/people/543592"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":89.2,"strikeZoneTop":3.50561208664847,"strikeZoneBottom":1.50648613905973,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.928742618067854,"aZ":-21.10945236600739,"pfxX":-0.3877160399538404,"pfxZ":5.4706808097701245,"pX":1.8357619963637744,"pZ":3.4499463256005445,"vX0":7.182336270592533,"vY0":-140.61793376614887,"vZ0":-2.7601522548268616,"x":47.03,"y":145.63,"x0":-0.6904475930715465,"y0":50.00256896685883,"z0":5.798524720063414,"aX":-0.785181803132236},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":9.6,"breakHorizontal":-0.6,"spinRate":2667,"spinDirection":190},"zone":12,"typeConfidence":2.0,"plateTime":0.3880599075562756,"extension":6.101223705305963},"index":0,"playId":"db6001ba-0251-3cb8-8f2b-dea798cdca62","pitchNumber":1,"startTime":"2025-07-31T00:14:04.770Z","endTime":"2025-07-31T00:14:07.810Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":95.4,"endSpeed":87.3,"strikeZoneTop":3.35000128217635,"strikeZoneBottom":1.57186949477158,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.937233518417244,"aZ":-15.58553634405743,"pfxX":-1.9642224343927093,"pfxZ":8.472177127838695,"pX":-0.13376949472226038,"pZ":3.8912359965038275,"vX0":3.0637419712383553,"vY0":-138.99967920973796,"vZ0":-2.403502790959907,"x":122.1,"y":133.72,"x0":-0.994705815903853,"y0":50.00566338781353,"z0":5.801158882530827,"aX":-3.8475516765223383},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.0,"breakHorizontal":2.9,"spinRate":2607,"spinDirection":197},"zone":11,"typeConfidence":2.0,"plateTime":0.3939426803886823,"extension":6.188858893209575},"index":1,"playId":"cfabb1fb-dea6-38c1-a0ee-1a7d2b0bc7c1","pitchNumber":2,"startTime":"2025-07-31T00:14:18.744Z","endTime":"2025-07-31T00:14:23.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.4,"strikeZoneTop":3.35,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.97257769619526,"aZ":-19.354659188729016,"pfxX":-0.5088470281501447,"pfxZ":6.588460762676593,"pX":1.1674038642197662,"pZ":2.381674405189697,"vX0":5.673333997055562,"vY0":-138.39472763432244,"vZ0":-5.688130185660523,"x":72.5,"y":174.47,"x0":-0.8402768693454484,"y0":50.00357127299247,"z0":5.7538836483787374,"aX":-0.9907152549976557},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":10.9,"breakHorizontal":-0.2,"spinRate":2522,"spinDirection":197},"zone":14,"typeConfidence":2.0,"plateTime":0.39529570745256315,"extension":6.505854052799372},"index":2,"playId":"df11c144-ae40-3b60-a1eb-0a4d260e9a6e","pitchNumber":3,"startTime":"2025-07-31T00:14:33.716Z","endTime":"2025-07-31T00:14:36.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":89.7,"strikeZoneTop":3.35,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.021640673684452,"aZ":-17.034333329046383,"pfxX":0.9713825877078461,"pfxZ":7.4329954927623,"pX":1.0801618876298196,"pZ":2.3548581246215754,"vX0":5.115285984723068,"vY0":-140.8772878212559,"vZ0":-6.245459118362964,"x":75.83,"y":175.2,"x0":-0.8754379283082734,"y0":50.000650929942964,"z0":5.677134609422792,"aX":1.9782064856021702},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":12.6,"breakHorizontal":-2.6,"spinRate":2572,"spinDirection":197},"zone":14,"typeConfidence":2.0,"plateTime":0.38683153926257274,"extension":6.614939680966485},"index":3,"playId":"5081d908-3d68-32bd-b139-3eff036c9b7d","pitchNumber":4,"startTime":"2025-07-31T00:14:53.311Z","endTime":"2025-07-31T00:14:56.773Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2025-07-31T00:15:04.026Z","endTime":"2025-07-31T00:15:12.630Z","isPitch":false,"type":"action","player":{"id":595978,"link":"/api/v1/people/595978"},"defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":89.0,"strikeZoneTop":3.35000115599622,"strikeZoneBottom":1.57629310202022,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.480674479405504,"aZ":-18.880603311334582,"pfxX":0.4884671819867785,"pfxZ":6.572613293814369,"pX":1.038388029531722,"pZ":3.114993737335587,"vX0":4.435286453354147,"vY0":-140.9559624396786,"vZ0":-4.215410138942328,"x":77.42,"y":154.68,"x0":-0.6156357216245373,"y0":50.00501181942938,"z0":5.8405767212503195,"aX":0.9868309111878316},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":11.3,"breakHorizontal":-1.8,"spinRate":2586,"spinDirection":189},"zone":12,"typeConfidence":2.0,"plateTime":0.387819286145044,"extension":6.280202151666324},"index":5,"playId":"e7462c6f-437c-3f74-9d04-a81240959b82","pitchNumber":5,"startTime":"2025-07-31T00:15:12.630Z","endTime":"2025-07-31T00:15:16.238Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":88.5,"strikeZoneTop":3.35,"strikeZoneBottom":1.52,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.21018796869551,"aZ":-12.936836099003289,"pfxX":0.27786656582120317,"pfxZ":9.610892612940836,"pX":0.17753128907132476,"pZ":2.8559654217199584,"vX0":2.456002354257314,"vY0":-140.23422458309278,"vZ0":-5.610796739891111,"x":110.23,"y":161.67,"x0":-0.7439208941212602,"y0":50.00507476007872,"z0":5.71893504153135,"aX":0.5558620577850771},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.6,"breakHorizontal":-1.0,"spinRate":2564,"spinDirection":196},"zone":2,"typeConfidence":2.0,"plateTime":0.3898314031816299,"extension":6.408391856502999},"index":6,"playId":"fd0222da-7cd3-3aab-8755-65a7b7d2dd35","pitchNumber":6,"startTime":"2025-07-31T00:15:27.703Z","endTime":"2025-07-31T00:15:30.951Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":595978,"link":"/api/v1/people/595978","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"credit":"b_ab"},{"player":{"id":675848,"link":"/api/v1/people/675848"},"credit":"p_ab"},{"player":{"id":595978,"link":"/api/v1/people/595978"},"credit":"b_pa"},{"player":{"id":675848,"link":"/api/v1/people/675848"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.80000000000001,"awayTeamWinProbability":7.199999999999989,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.12,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:15:30.951Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mickey Moniak strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-31T00:18:14.416Z","endTime":"2025-07-31T00:19:44.832Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683769,"fullName":"Hunter Gaddis","link":"/api/v1/people/683769"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"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":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Hunter Gaddis replaces Nic Enright.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-31T00:17:32.549Z","endTime":"2025-07-31T00:17:57.402Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683769,"link":"/api/v1/people/683769"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":663671,"link":"/api/v1/people/663671","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Offensive Substitution: Pinch-hitter Mickey Moniak replaces Brenton Doyle.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-31T00:17:57.402Z","endTime":"2025-07-31T00:18:16.728Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":686668,"link":"/api/v1/people/686668"},"defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":686668,"link":"/api/v1/people/686668","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":82.1,"strikeZoneTop":3.46999959627707,"strikeZoneBottom":1.65074245831127,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.56004410676821,"aZ":-28.080267357008363,"pfxX":0.7104491149597133,"pfxZ":2.4276492180263176,"pX":-0.12518994663587,"pZ":1.637102928123139,"vX0":3.6485667782484934,"vY0":-128.09228655684717,"vZ0":-5.379325535245062,"x":121.77,"y":194.58,"x0":-1.6513070367949085,"y0":50.00468896450993,"z0":5.917881045982434,"aX":1.1990151584085473},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":3.6,"breakHorizontal":-2.0,"spinRate":2223,"spinDirection":147},"zone":8,"typeConfidence":0.88,"plateTime":0.4250660735552443,"extension":6.5009064457096555},"index":2,"playId":"f272d887-e3a5-3d0d-94e1-3f9560b256c0","pitchNumber":1,"startTime":"2025-07-31T00:18:16.728Z","endTime":"2025-07-31T00:18:20.514Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.2,"strikeZoneTop":3.47,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.225722925696413,"aZ":-15.218178180925026,"pfxX":-5.926195791837317,"pfxZ":8.699790573329564,"pX":-0.3030443969142317,"pZ":3.2786128832303163,"vX0":5.601353346987247,"vY0":-138.5622057172975,"vZ0":-4.544888657074861,"x":128.55,"y":150.26,"x0":-1.5783147529036319,"y0":50.00613875330076,"z0":5.95318417078381,"aX":-11.555088887180908},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.0,"breakHorizontal":9.6,"spinRate":2244,"spinDirection":212},"zone":1,"typeConfidence":0.9,"plateTime":0.394919010666404,"extension":6.524381821604673},"index":3,"playId":"e240f0b3-4ded-3f29-bcb1-de0921db1059","pitchNumber":2,"startTime":"2025-07-31T00:18:31.219Z","endTime":"2025-07-31T00:18:34.393Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":86.8,"endSpeed":80.7,"strikeZoneTop":3.47,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.6333165672792,"aZ":-29.404438962164328,"pfxX":2.966486741741452,"pfxZ":1.6933543487020009,"pX":0.3168257872604303,"pZ":1.5598352343352808,"vX0":3.495851533655549,"vY0":-126.39580155207594,"vZ0":-5.478586364215286,"x":104.92,"y":196.66,"x0":-1.4649093823208847,"y0":50.00083311340657,"z0":6.091375832599446,"aX":4.8405429249568375},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.2,"breakHorizontal":-6.1,"spinRate":2244,"spinDirection":123},"zone":9,"typeConfidence":0.9,"plateTime":0.43189357557223174,"extension":6.506903033001832},"index":4,"playId":"6f09cc9d-5f62-375a-9b9a-0a597c0712f3","pitchNumber":3,"startTime":"2025-07-31T00:18:48.791Z","endTime":"2025-07-31T00:18:52.313Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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.6,"strikeZoneTop":3.47,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.34861474052886,"aZ":-13.926769601816742,"pfxX":-5.580417550427692,"pfxZ":9.459719283430024,"pX":0.585699905589787,"pZ":2.6416229912684788,"vX0":7.585572732222607,"vY0":-138.35414657502506,"vZ0":-6.288747020213172,"x":94.67,"y":167.46,"x0":-1.4730921474793939,"y0":50.00258387506975,"z0":5.88647198281047,"aX":-10.763973538785633},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.8,"breakHorizontal":8.4,"spinRate":2271,"spinDirection":213},"zone":6,"typeConfidence":0.9,"plateTime":0.39666955065762055,"extension":6.844578433538329},"index":5,"playId":"d1c14d05-fea8-3a90-a3bd-bead4fbc6466","pitchNumber":4,"startTime":"2025-07-31T00:19:19.927Z","endTime":"2025-07-31T00:19:23.557Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":94.8,"endSpeed":87.5,"strikeZoneTop":3.47,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.495659706634633,"aZ":-16.64595308221256,"pfxX":-5.666341172124388,"pfxZ":7.959892468256568,"pX":-0.027878398854244993,"pZ":3.6872962633202087,"vX0":6.772368410435407,"vY0":-138.01498852877552,"vZ0":-3.1415150184322176,"x":118.06,"y":139.22,"x0":-1.7644414520471567,"y0":50.001509975295555,"z0":5.9456485741492555,"aX":-11.052990350297879},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.0,"breakHorizontal":9.0,"spinRate":2212,"spinDirection":212},"zone":11,"typeConfidence":0.89,"plateTime":0.3951685823889268,"extension":6.689065878398708},"index":6,"playId":"a82fc664-bfca-3e1a-b1d0-e945bcd57aa1","pitchNumber":5,"startTime":"2025-07-31T00:19:41.657Z","endTime":"2025-07-31T00:19:44.832Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_ab"},{"player":{"id":683769,"link":"/api/v1/people/683769"},"credit":"p_ab"},{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_pa"},{"player":{"id":683769,"link":"/api/v1/people/683769"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":95.1,"awayTeamWinProbability":4.900000000000006,"homeTeamWinProbabilityAdded":2.299999999999983,"leverageIndex":0.9,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:19:44.832Z","atBatIndex":51},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Orlando Arcia strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-31T00:20:06.128Z","endTime":"2025-07-31T00:21:42.780Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683769,"fullName":"Hunter Gaddis","link":"/api/v1/people/683769"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":606115,"fullName":"Orlando Arcia","link":"/api/v1/people/606115"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":595978,"link":"/api/v1/people/595978"},"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.7,"strikeZoneTop":3.49,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.00929242864034,"aZ":-30.602675424979143,"pfxX":3.4282688358984243,"pfxZ":0.9306288045818665,"pX":0.39167614334799833,"pZ":2.9845105937410863,"vX0":3.6103146946380367,"vY0":-128.35461316816946,"vZ0":-2.0861700766452773,"x":102.07,"y":158.2,"x0":-1.4731744001316907,"y0":50.002214257750744,"z0":6.167113634073383,"aX":5.7776200366848585},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":1.4,"breakHorizontal":-7.0,"spinRate":2315,"spinDirection":124},"zone":3,"typeConfidence":0.91,"plateTime":0.4250765710780424,"extension":6.636318897668349},"index":0,"playId":"eaefbe12-5af2-3a1b-9f48-edbc3dcb7ab1","pitchNumber":1,"startTime":"2025-07-31T00:20:11.536Z","endTime":"2025-07-31T00:20:15.343Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":606115,"link":"/api/v1/people/606115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":82.6,"strikeZoneTop":3.57074868370811,"strikeZoneBottom":1.64642459242184,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.802679781618142,"aZ":-29.986964425781434,"pfxX":3.431408371932244,"pfxZ":1.2960746057313672,"pX":0.7842575929640153,"pZ":1.0686988936889363,"vX0":4.576285094401719,"vY0":-128.08190203175184,"vZ0":-6.887322649553648,"x":87.11,"y":209.93,"x0":-1.4590626789044348,"y0":50.005598535974094,"z0":6.08065817599071,"aX":5.809089251306761},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.3,"breakHorizontal":-7.1,"spinRate":2378,"spinDirection":138},"zone":14,"typeConfidence":0.91,"plateTime":0.4246156916616419,"extension":6.649566081332966},"index":1,"playId":"336d3e82-feb2-35e8-bba6-fd34a8b5e8be","pitchNumber":2,"startTime":"2025-07-31T00:20:26.752Z","endTime":"2025-07-31T00:20:30.187Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":606115,"link":"/api/v1/people/606115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.4,"strikeZoneTop":3.48999965057034,"strikeZoneBottom":1.58251796752698,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.96688225192616,"aZ":-32.33893414479395,"pfxX":3.5689593485810875,"pfxZ":-0.09839522907238951,"pX":-0.7688066419847476,"pZ":2.718018465577209,"vX0":0.8851820638484227,"vY0":-124.35893501394811,"vZ0":-2.144791333358625,"x":146.31,"y":165.39,"x0":-1.5922649358563308,"y0":50.00596171530223,"z0":6.241499783349718,"aX":5.662395634905465},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-0.4,"breakHorizontal":-6.7,"spinRate":2450,"spinDirection":124},"zone":4,"typeConfidence":0.9,"plateTime":0.43831463332716325,"extension":6.545033121639234},"index":2,"playId":"9292633d-b297-34de-a5c0-2973e3878cca","pitchNumber":3,"startTime":"2025-07-31T00:20:41.736Z","endTime":"2025-07-31T00:20:45.993Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":606115,"link":"/api/v1/people/606115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-07-31T00:20:54.459Z","endTime":"2025-07-31T00:21:05.158Z","isPitch":false,"type":"action","player":{"id":606115,"link":"/api/v1/people/606115"},"defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":606115,"link":"/api/v1/people/606115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":89.4,"endSpeed":84.1,"strikeZoneTop":3.4899988647969,"strikeZoneBottom":1.63942060623469,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.92615261385223,"aZ":-28.3684126124367,"pfxX":2.4002045436955566,"pfxZ":2.1730198809459087,"pX":1.0566852216019735,"pZ":0.568641489511022,"vX0":5.484039926915917,"vY0":-130.04313174058302,"vZ0":-8.66370179620884,"x":76.72,"y":223.43,"x0":-1.3739414740758478,"y0":50.001017199333795,"z0":6.029703821324269,"aX":4.194843926074816},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":2.6,"breakHorizontal":-5.3,"spinRate":2462,"spinDirection":141},"zone":14,"typeConfidence":0.9,"plateTime":0.41788194532823875,"extension":6.6544924912069865},"index":4,"playId":"27f1bd75-5d65-3113-9558-e286a5789bd7","pitchNumber":4,"startTime":"2025-07-31T00:21:05.158Z","endTime":"2025-07-31T00:21:08.241Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":606115,"link":"/api/v1/people/606115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":89.6,"strikeZoneTop":3.49000071368086,"strikeZoneBottom":1.59145182885746,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.197318525469377,"aZ":-13.042889783631647,"pfxX":-4.6734856594822975,"pfxZ":9.422217497117476,"pX":1.3624296506252545,"pZ":1.9370302734831466,"vX0":8.818449222009178,"vY0":-140.72475695296092,"vZ0":-8.749298838587578,"x":65.07,"y":186.48,"x0":-1.187076176060503,"y0":50.00492971131167,"z0":5.906536245861607,"aX":-9.492006403499214},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.6,"breakHorizontal":7.0,"spinRate":2361,"spinDirection":212},"zone":14,"typeConfidence":0.9,"plateTime":0.3873696884118889,"extension":6.709341523373928},"index":5,"playId":"19d5e1cf-165d-362f-af24-7d59a35d8199","pitchNumber":5,"startTime":"2025-07-31T00:21:23.428Z","endTime":"2025-07-31T00:21:27.531Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":606115,"link":"/api/v1/people/606115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":88.3,"strikeZoneTop":3.49,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.65023302616951,"aZ":-14.069674844104268,"pfxX":-3.989471789718009,"pfxZ":9.17272343733709,"pX":1.2059741346395598,"pZ":1.7629766474306319,"vX0":8.098410755697424,"vY0":-139.01759431960917,"vZ0":-9.080995692305743,"x":71.03,"y":191.18,"x0":-1.2154053334893429,"y0":50.00573372042569,"z0":5.987575506676686,"aX":-7.877289364560332},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.0,"breakHorizontal":5.8,"spinRate":2346,"spinDirection":204},"zone":14,"typeConfidence":0.9,"plateTime":0.39270110907045686,"extension":7.146431419890509},"index":6,"playId":"9990130a-41f5-3c9b-b0f8-2f2d7f6e287e","pitchNumber":6,"startTime":"2025-07-31T00:21:39.593Z","endTime":"2025-07-31T00:21:42.780Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":606115,"link":"/api/v1/people/606115","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":606115,"link":"/api/v1/people/606115"},"credit":"b_ab"},{"player":{"id":683769,"link":"/api/v1/people/683769"},"credit":"p_ab"},{"player":{"id":606115,"link":"/api/v1/people/606115"},"credit":"b_pa"},{"player":{"id":683769,"link":"/api/v1/people/683769"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.6,"awayTeamWinProbability":3.4000000000000057,"homeTeamWinProbabilityAdded":1.5,"leverageIndex":0.56,"dramaIndex":28.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:21:42.780Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Austin Nola grounds out, third baseman José Ramírez to first baseman Carlos Santana.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-31T00:21:54.913Z","endTime":"2025-07-31T00:22:15.744Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":543592,"fullName":"Austin Nola","link":"/api/v1/people/543592"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683769,"fullName":"Hunter Gaddis","link":"/api/v1/people/683769"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":543592,"fullName":"Austin Nola","link":"/api/v1/people/543592"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":467793,"link":"/api/v1/people/467793"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":81.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.5,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.877361211204132,"aZ":-29.08546800488878,"pfxX":3.0780022196005046,"pfxZ":1.8580969522939377,"pX":0.11431115549440089,"pZ":2.2215864582143983,"vX0":2.8193649822349633,"vY0":-126.86380742863541,"vZ0":-4.2287034413808815,"x":112.64,"y":178.8,"x0":-1.4031988287026191,"y0":50.005829001084784,"z0":6.174713062505675,"aX":5.121661603774456},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.8,"breakHorizontal":-6.1,"spinRate":2338,"spinDirection":117},"zone":5,"typeConfidence":0.9,"plateTime":0.4283582737889078,"extension":6.699868465185231},"hitData":{"launchSpeed":98.3,"launchAngle":3.0,"totalDistance":84.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.68,"coordY":169.8}},"index":0,"playId":"11a4af26-c723-3b5a-86b2-bb813ca4f303","pitchNumber":1,"startTime":"2025-07-31T00:22:08.024Z","endTime":"2025-07-31T00:22:15.744Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":543592,"link":"/api/v1/people/543592","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543592,"link":"/api/v1/people/543592"},"credit":"b_ab"},{"player":{"id":683769,"link":"/api/v1/people/683769"},"credit":"p_ab"},{"player":{"id":543592,"link":"/api/v1/people/543592"},"credit":"b_pa"},{"player":{"id":683769,"link":"/api/v1/people/683769"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.2,"awayTeamWinProbability":2.799999999999997,"homeTeamWinProbabilityAdded":0.6000000000000085,"leverageIndex":0.27,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:22:15.744Z","atBatIndex":53},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Steven Kwan singles on a ground ball to shortstop Ezequiel Tovar.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-31T00:24:55.454Z","endTime":"2025-07-31T00:25:19.858Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3],"actionIndex":[0,1],"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":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Mickey Moniak remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-31T00:24:16.548Z","endTime":"2025-07-31T00:24:16.568Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"701","replacedPlayer":{"id":686668,"link":"/api/v1/people/686668"},"defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Victor Vodnik replaces Juan Mejia.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-31T00:24:16.568Z","endTime":"2025-07-31T00:24:57.836Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680767,"link":"/api/v1/people/680767"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":675848,"link":"/api/v1/people/675848","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.1,"endSpeed":90.8,"strikeZoneTop":3.1500003626971,"strikeZoneBottom":1.44071010783651,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.462374610052134,"aZ":-19.608972819167487,"pfxX":-4.562705154582369,"pfxZ":5.9903317011032176,"pX":-0.7788608589392425,"pZ":3.1991370945256827,"vX0":6.884652515640684,"vY0":-142.9201358748835,"vZ0":-1.1953532665061735,"x":146.69,"y":152.4,"x0":-2.6102288302276406,"y0":50.0067597681483,"z0":4.837119739022249,"aX":-9.577942801562543},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":10.8,"breakHorizontal":7.1,"spinRate":2285,"spinDirection":227},"zone":1,"typeConfidence":2.0,"plateTime":0.3811369930550854,"extension":6.941561497247244},"index":2,"playId":"40170c8f-80ce-3bef-98fb-fa4e2bdaece1","pitchNumber":1,"startTime":"2025-07-31T00:24:57.836Z","endTime":"2025-07-31T00:25:01.567Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.7,"endSpeed":89.9,"strikeZoneTop":3.15,"strikeZoneBottom":1.43,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.618192526567935,"aZ":-16.814112746078862,"pfxX":-5.672510179707723,"pfxZ":7.448540708347339,"pX":0.06813073640683878,"pZ":2.6505957766294928,"vX0":9.216488983687343,"vY0":-142.02031468662068,"vZ0":-3.267894282896612,"x":114.4,"y":167.21,"x0":-2.46800164096938,"y0":50.002389112692576,"z0":4.872525657624095,"aX":-11.69802458326866},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.1,"breakHorizontal":8.6,"spinRate":2234,"spinDirection":228},"zone":2,"typeConfidence":2.0,"plateTime":0.3842628626440274,"extension":6.679124553705669},"hitData":{"launchSpeed":86.0,"launchAngle":0.0,"totalDistance":46.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":102.86,"coordY":152.85}},"index":3,"playId":"3be7fc2e-bd7f-34b7-a5ea-65fa9ae234cc","pitchNumber":2,"startTime":"2025-07-31T00:25:10.339Z","endTime":"2025-07-31T00:25:19.858Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_ab"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_ab"},{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_pa"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.7,"awayTeamWinProbability":2.299999999999997,"homeTeamWinProbabilityAdded":0.5,"leverageIndex":0.11,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:25:19.858Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Angel Martínez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":3,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-31T00:25:43.145Z","endTime":"2025-07-31T00:27:19.595Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":543592,"link":"/api/v1/people/543592"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.1,"endSpeed":84.5,"strikeZoneTop":3.18,"strikeZoneBottom":1.42,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.81629647889464,"aZ":-27.204860703702515,"pfxX":1.0166337262106828,"pfxZ":2.7491810159483823,"pX":-0.38703248034463866,"pZ":2.261514991768505,"vX0":6.902477663321365,"vY0":-132.65537741440914,"vZ0":-1.187792401744551,"x":131.75,"y":177.72,"x0":-3.140462306905176,"y0":50.001856419843485,"z0":4.67406184624319,"aX":1.8335825555683012},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.9,"breakHorizontal":-3.1,"spinRate":2213,"spinDirection":189},"zone":4,"typeConfidence":2.0,"plateTime":0.4108017306396192,"extension":7.038049228631433},"index":0,"playId":"475a1851-ad59-35a6-8894-b1bb4446bcb9","pitchNumber":1,"startTime":"2025-07-31T00:25:45.682Z","endTime":"2025-07-31T00:25:49.382Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":90.6,"endSpeed":83.8,"strikeZoneTop":3.18,"strikeZoneBottom":1.42,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.065911254158337,"aZ":-34.20987841098436,"pfxX":-7.373234493618135,"pfxZ":-1.1443713826212552,"pX":-0.410450479249192,"pZ":2.400329621933621,"vX0":8.539366907597488,"vY0":-131.78801707613627,"vZ0":0.017958502187580327,"x":132.65,"y":173.97,"x0":-2.7177525892776813,"y0":50.00210130663127,"z0":4.896852315126824,"aX":-13.114495404249057},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":-1.9,"breakHorizontal":11.8,"spinRate":1651,"spinDirection":254},"zone":4,"typeConfidence":2.0,"plateTime":0.4138296554092604,"extension":6.994626422457667},"index":1,"playId":"1de57f59-881d-3879-bab1-562e77ea2023","pitchNumber":2,"startTime":"2025-07-31T00:26:09.034Z","endTime":"2025-07-31T00:26:14.086Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.1,"endSpeed":91.0,"strikeZoneTop":3.18000012408586,"strikeZoneBottom":1.43445349382703,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.56815751462828,"aZ":-19.58700614286159,"pfxX":-4.947725078399952,"pfxZ":5.983546542840676,"pX":-0.8393948917180144,"pZ":3.803628462529288,"vX0":6.124084642350736,"vY0":-142.91145607633737,"vZ0":-0.6625078506691445,"x":149.0,"y":136.08,"x0":-2.349893585691181,"y0":50.0062450299532,"z0":5.249581262240565,"aX":-10.414646604218797},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":10.9,"breakHorizontal":8.0,"spinRate":2219,"spinDirection":221},"zone":11,"typeConfidence":2.0,"plateTime":0.38074667852153343,"extension":6.5004805335101095},"index":2,"playId":"806eb44a-2135-3803-926d-0ed511db18c7","pitchNumber":3,"startTime":"2025-07-31T00:26:34.890Z","endTime":"2025-07-31T00:26:38.459Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":84.1,"strikeZoneTop":3.17999911163468,"strikeZoneBottom":1.47286765867781,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.085956175938122,"aZ":-32.74004677757277,"pfxX":-10.908583612872516,"pfxZ":-0.32254027485277925,"pX":0.9673305663600684,"pZ":0.6395108656608245,"vX0":12.565470318655361,"vY0":-131.67317360428706,"vZ0":-4.540359718348875,"x":80.13,"y":221.51,"x0":-2.4247996896174246,"y0":50.000602070170174,"z0":4.778863144722284,"aX":-19.36371960173019},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":-1.3,"breakHorizontal":17.4,"spinRate":1781,"spinDirection":251},"zone":14,"typeConfidence":2.0,"plateTime":0.4142502004663293,"extension":6.805814162783396},"index":3,"playId":"28c97172-75c2-3204-b4f8-e9a8dde9f55a","pitchNumber":4,"startTime":"2025-07-31T00:26:52.889Z","endTime":"2025-07-31T00:26:56.227Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.9,"endSpeed":91.0,"strikeZoneTop":3.18,"strikeZoneBottom":1.42,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.66992900092082,"aZ":-18.246242194531767,"pfxX":-4.154546725919504,"pfxZ":6.644095735336185,"pX":0.17605110357267584,"pZ":3.5890542306565325,"vX0":8.649560732158902,"vY0":-142.4822076486009,"vZ0":-0.9142585386961689,"x":110.29,"y":141.88,"x0":-2.3325838391005154,"y0":50.005411674793244,"z0":5.045878559972037,"aX":-8.713502051627579},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":12.1,"breakHorizontal":6.1,"spinRate":2056,"spinDirection":224},"zone":12,"typeConfidence":2.0,"plateTime":0.3815616567709008,"extension":6.545387380557621},"index":4,"playId":"efe9a00b-89c9-332c-9e54-22669adb1a57","pitchNumber":5,"startTime":"2025-07-31T00:27:16.348Z","endTime":"2025-07-31T00:27:19.595Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_ab"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_ab"},{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_pa"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":97.3,"awayTeamWinProbability":2.700000000000003,"homeTeamWinProbabilityAdded":-0.4000000000000057,"leverageIndex":0.17,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:27:19.595Z","atBatIndex":55},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"José Ramírez singles on a line drive to left fielder Jordan Beck. Steven Kwan to 3rd.","rbi":0,"awayScore":0,"homeScore":3,"isOut":false},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-31T00:27:33.636Z","endTime":"2025-07-31T00:29:02.721Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"postOnThird":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":687597,"link":"/api/v1/people/687597"},"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":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":82.8,"strikeZoneTop":3.3316268523769,"strikeZoneBottom":1.59346923125611,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.51268379201244,"aZ":-29.70752177958244,"pfxX":-7.997338123950167,"pfxZ":1.4182102758226338,"pX":-1.771523445181149,"pZ":0.9700557859584232,"vX0":5.358315789596189,"vY0":-130.72949752366668,"vZ0":-3.421394214277738,"x":184.53,"y":212.59,"x0":-2.8045431766794824,"y0":50.00188344119426,"z0":4.5159525693225175,"aX":-13.897793118782754},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.0,"breakHorizontal":13.3,"spinRate":1704,"spinDirection":263},"zone":13,"typeConfidence":2.0,"plateTime":0.41832232440104145,"extension":6.883839779794962},"index":0,"playId":"aa983a15-4557-33d2-8602-32a22c97e2d6","pitchNumber":1,"startTime":"2025-07-31T00:27:42.511Z","endTime":"2025-07-31T00:27:45.511Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":89.3,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.434049067098474,"aZ":-16.73413919504944,"pfxX":-5.794638223843474,"pfxZ":7.572976319560451,"pX":-0.340464836453499,"pZ":1.9004980806485585,"vX0":8.13893114063349,"vY0":-141.6696846263919,"vZ0":-4.785670023452484,"x":129.98,"y":187.47,"x0":-2.493636926597675,"y0":50.00403764096085,"z0":4.676426699275329,"aX":-11.816464868446483},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.0,"breakHorizontal":8.9,"spinRate":2239,"spinDirection":241},"zone":7,"typeConfidence":2.0,"plateTime":0.3861652418364563,"extension":6.7332480237563495},"index":1,"playId":"38868580-9b14-3463-b97c-3579cfb63f6f","pitchNumber":2,"startTime":"2025-07-31T00:28:03.117Z","endTime":"2025-07-31T00:28:07.077Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":93.3,"endSpeed":86.5,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.33314311376718,"aZ":-31.172918913929358,"pfxX":-8.047934729981385,"pfxZ":0.5294088875859488,"pX":-0.04323379413165737,"pZ":1.2678974977984552,"vX0":9.181259372057614,"vY0":-135.70748101594887,"vZ0":-4.02250913043127,"x":118.65,"y":204.55,"x0":-2.4054376952713192,"y0":50.002888471947685,"z0":4.9117642533274575,"aX":-15.193479413420683},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":0.4,"breakHorizontal":13.0,"spinRate":1640,"spinDirection":249},"zone":13,"typeConfidence":2.0,"plateTime":0.40176210714334637,"extension":6.656483623966858},"index":2,"playId":"67d444a4-4cbb-3bf3-8328-4aad0235687c","pitchNumber":3,"startTime":"2025-07-31T00:28:26.012Z","endTime":"2025-07-31T00:28:29.556Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.5,"endSpeed":90.9,"strikeZoneTop":3.43,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.898571041627388,"aZ":-16.614040780378538,"pfxX":-2.8842890979816547,"pfxZ":7.396244786843985,"pX":-0.29520370849993394,"pZ":3.1399068513052026,"vX0":6.6523748972520815,"vY0":-143.36772951746852,"vZ0":-3.42001479103017,"x":128.25,"y":154.0,"x0":-2.260011312124452,"y0":50.00062101620012,"z0":5.370988966048954,"aX":-6.066911426023594},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":13.0,"breakHorizontal":4.1,"spinRate":2157,"spinDirection":216},"zone":1,"typeConfidence":2.0,"plateTime":0.38053299667301,"extension":6.861702477036512},"hitData":{"launchSpeed":78.1,"launchAngle":22.0,"totalDistance":258.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":101.64,"coordY":99.43}},"index":3,"playId":"59cb34d5-c314-3896-b974-ff7755d3d7ec","pitchNumber":4,"startTime":"2025-07-31T00:28:50.202Z","endTime":"2025-07-31T00:29:02.721Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_ab"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_ab"},{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_pa"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.1,"awayTeamWinProbability":1.9000000000000057,"homeTeamWinProbabilityAdded":0.7999999999999972,"leverageIndex":0.16,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:29:02.721Z","atBatIndex":56},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Manzardo singles on a sharp line drive to center fielder Mickey Moniak. Steven Kwan scores. José Ramírez to 3rd.","rbi":1,"awayScore":0,"homeScore":4,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-31T00:30:36.270Z","endTime":"2025-07-31T00:30:49.202Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"postOnThird":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"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":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":{"id":680767,"link":"/api/v1/people/680767"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":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-07-31T00:29:28.497Z","endTime":"2025-07-31T00:30:38.622Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":700932,"link":"/api/v1/people/700932","batSide":{"code":"L","description":"Left"}},"first":{"id":608070,"link":"/api/v1/people/608070"},"third":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":99.3,"endSpeed":92.0,"strikeZoneTop":3.16,"strikeZoneBottom":1.39,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.916953085745163,"aZ":-16.81672313933165,"pfxX":-5.607234830547393,"pfxZ":7.163822241603776,"pX":-0.11323983390839236,"pZ":2.155825803515807,"vX0":8.459640714367872,"vY0":-144.39623464494764,"vZ0":-5.604889409058844,"x":121.32,"y":180.57,"x0":-2.3322853917958697,"y0":50.000264210412986,"z0":5.1318923020169995,"aX":-12.016698228062475},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":12.2,"breakHorizontal":8.8,"spinRate":2381,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.3771859450484438,"extension":6.582203680504297},"hitData":{"launchSpeed":107.6,"launchAngle":9.0,"totalDistance":181.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":140.51,"coordY":94.0}},"index":1,"playId":"97327f09-77b2-3f4c-ade0-92d0f1eb759c","pitchNumber":1,"startTime":"2025-07-31T00:30:38.622Z","endTime":"2025-07-31T00:30:49.202Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":700932,"link":"/api/v1/people/700932","batSide":{"code":"L","description":"Left"}},"first":{"id":608070,"link":"/api/v1/people/608070"},"third":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":700932,"link":"/api/v1/people/700932"},"credit":"b_ab"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_ab"},{"player":{"id":700932,"link":"/api/v1/people/700932"},"credit":"b_pa"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.2,"awayTeamWinProbability":0.7999999999999972,"homeTeamWinProbabilityAdded":1.1000000000000085,"leverageIndex":0.25,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:30:49.202Z","atBatIndex":57},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Carlos Santana doubles (8) on a line drive to right fielder Tyler Freeman. José Ramírez scores. Kyle Manzardo to 3rd.","rbi":1,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-31T00:31:18.094Z","endTime":"2025-07-31T00:32:11.066Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":467793,"fullName":"Carlos Santana","link":"/api/v1/people/467793"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":467793,"fullName":"Carlos Santana","link":"/api/v1/people/467793"},"postOnThird":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":467793,"fullName":"Carlos Santana","link":"/api/v1/people/467793"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":{"id":680767,"link":"/api/v1/people/680767"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":85.7,"strikeZoneTop":3.46000069070126,"strikeZoneBottom":1.69130693833397,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.394562305521376,"aZ":-28.833535751872393,"pfxX":1.1303637597977532,"pfxZ":1.8171541934473447,"pX":0.026566770999941716,"pZ":1.3081987836918905,"vX0":6.744636760495628,"vY0":-133.72877533828583,"vZ0":-3.984687110565681,"x":115.99,"y":203.46,"x0":-2.6583126744520156,"y0":50.00443503674796,"z0":4.847800399986735,"aX":2.081373092947777},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":2.8,"breakHorizontal":-3.2,"spinRate":2305,"spinDirection":174},"zone":14,"typeConfidence":2.0,"plateTime":0.40703831252702205,"extension":6.758738261721446},"index":0,"playId":"4f770864-1dca-32e9-a175-934cb7451eca","pitchNumber":1,"startTime":"2025-07-31T00:31:22.986Z","endTime":"2025-07-31T00:31:27.147Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":467793,"link":"/api/v1/people/467793","batSide":{"code":"L","description":"Left"}},"first":{"id":700932,"link":"/api/v1/people/700932"},"third":{"id":608070,"link":"/api/v1/people/608070"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":86.0,"strikeZoneTop":3.45173369301039,"strikeZoneBottom":1.72687861863794,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.750378391991745,"aZ":-27.766725713148283,"pfxX":-9.320156535615165,"pfxZ":2.3636505419736364,"pX":-0.2257028398396787,"pZ":0.6461167243927364,"vX0":8.57056861874447,"vY0":-134.7235479111074,"vZ0":-6.122225410420407,"x":125.6,"y":221.33,"x0":-2.2176232429675173,"y0":50.000372450073904,"z0":4.877619744822242,"aX":-17.350708161180506},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":3.2,"breakHorizontal":15.4,"spinRate":1779,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.404592134341037,"extension":6.93299923781787},"index":1,"playId":"f1858cbf-199a-334f-87b6-b1983bd82b66","pitchNumber":2,"startTime":"2025-07-31T00:31:38.279Z","endTime":"2025-07-31T00:31:41.898Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":467793,"link":"/api/v1/people/467793","batSide":{"code":"L","description":"Left"}},"first":{"id":700932,"link":"/api/v1/people/700932"},"third":{"id":608070,"link":"/api/v1/people/608070"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":90.0,"strikeZoneTop":3.46,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.692156368033743,"aZ":-17.34799219131112,"pfxX":-4.295349031719325,"pfxZ":7.185263783879589,"pX":0.48417795168069827,"pZ":2.414839849587328,"vX0":9.692414301450892,"vY0":-142.05929093325747,"vZ0":-4.03901520935968,"x":98.54,"y":173.58,"x0":-2.3994858151371994,"y0":50.000744204389456,"z0":4.943714207097004,"aX":-8.861565410236834},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":12.5,"breakHorizontal":6.0,"spinRate":2087,"spinDirection":233},"zone":6,"typeConfidence":2.0,"plateTime":0.3841878464350623,"extension":6.683055662342676},"hitData":{"launchSpeed":82.2,"launchAngle":13.0,"totalDistance":162.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":182.49,"coordY":136.71}},"index":2,"playId":"c4bed66d-ab6c-3021-a254-e7e32f2c8a14","pitchNumber":3,"startTime":"2025-07-31T00:32:00.088Z","endTime":"2025-07-31T00:32:11.066Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":467793,"link":"/api/v1/people/467793","batSide":{"code":"L","description":"Left"}},"first":{"id":700932,"link":"/api/v1/people/700932"},"third":{"id":608070,"link":"/api/v1/people/608070"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":467793,"link":"/api/v1/people/467793"},"credit":"b_ab"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_ab"},{"player":{"id":467793,"link":"/api/v1/people/467793"},"credit":"b_pa"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.7,"awayTeamWinProbability":0.29999999999999716,"homeTeamWinProbabilityAdded":0.5,"leverageIndex":0.11,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:32:11.066Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gabriel Arias called out on strikes.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-31T00:32:28.726Z","endTime":"2025-07-31T00:33:29.391Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":467793,"fullName":"Carlos Santana","link":"/api/v1/people/467793"},"postOnThird":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":672356,"fullName":"Gabriel Arias","link":"/api/v1/people/672356"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":543592,"link":"/api/v1/people/543592"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"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(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":100.3,"endSpeed":91.7,"strikeZoneTop":3.52,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.35843927933839,"aZ":-13.191455902510853,"pfxX":-3.6579032616246767,"pfxZ":8.808628584840424,"pX":-0.24743763711858985,"pZ":2.3066325665832763,"vX0":6.077685625824198,"vY0":-145.8807123497269,"vZ0":-6.597537460855488,"x":126.43,"y":176.5,"x0":-1.8827159444176054,"y0":50.00512004201427,"z0":5.393129748135695,"aX":-7.884949472487828},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":14.8,"breakHorizontal":5.4,"spinRate":2326,"spinDirection":212},"zone":5,"typeConfidence":2.0,"plateTime":0.37547981675134645,"extension":6.652710829603418},"index":0,"playId":"03ce2ea0-6dfb-33af-93bd-43ad35b4277f","pitchNumber":1,"startTime":"2025-07-31T00:32:48.507Z","endTime":"2025-07-31T00:32:51.544Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":672356,"link":"/api/v1/people/672356","batSide":{"code":"R","description":"Right"}},"second":{"id":467793,"link":"/api/v1/people/467793"},"third":{"id":700932,"link":"/api/v1/people/700932"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":87.6,"strikeZoneTop":3.52,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.20519067383418,"aZ":-27.85485321808747,"pfxX":1.7610558996266454,"pfxZ":2.234480277010851,"pX":0.7756764683651755,"pZ":1.889648069742278,"vX0":6.563765350652059,"vY0":-137.11869294105142,"vZ0":-3.920123502898042,"x":87.43,"y":187.76,"x0":-1.8639609645481763,"y0":50.00274140310143,"z0":5.2072797272700795,"aX":3.399674565960366},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":3.5,"breakHorizontal":-4.4,"spinRate":2354,"spinDirection":167},"zone":9,"typeConfidence":2.0,"plateTime":0.3972818437016703,"extension":7.145605013189784},"index":1,"playId":"7465e748-e7df-343e-b8a9-6b4a18c68830","pitchNumber":2,"startTime":"2025-07-31T00:33:02.817Z","endTime":"2025-07-31T00:33:06.942Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":672356,"link":"/api/v1/people/672356","batSide":{"code":"R","description":"Right"}},"second":{"id":467793,"link":"/api/v1/people/467793"},"third":{"id":700932,"link":"/api/v1/people/700932"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-07-31T00:33:14.893Z","endTime":"2025-07-31T00:33:24.014Z","isPitch":false,"type":"action","player":{"id":672356,"link":"/api/v1/people/672356"},"defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":672356,"link":"/api/v1/people/672356","batSide":{"code":"R","description":"Right"}},"second":{"id":467793,"link":"/api/v1/people/467793"},"third":{"id":700932,"link":"/api/v1/people/700932"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":100.8,"endSpeed":92.6,"strikeZoneTop":3.5200011510767,"strikeZoneBottom":1.49563270684327,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.845326527298326,"aZ":-14.208073846466174,"pfxX":-3.9295595156798053,"pfxZ":8.204237096045055,"pX":0.5162985873901954,"pZ":2.4709147574471424,"vX0":7.457413352663711,"vY0":-146.65628165516824,"vZ0":-5.818817404955446,"x":97.32,"y":172.07,"x0":-1.5425184499506543,"y0":50.00683250645364,"z0":5.319579781972191,"aX":-8.609752071502239},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":13.9,"breakHorizontal":5.8,"spinRate":2281,"spinDirection":210},"zone":6,"typeConfidence":2.0,"plateTime":0.3726621548035274,"extension":6.888667001096499},"index":3,"playId":"d6ab85a1-fa88-36cd-a208-9f61ade9b875","pitchNumber":3,"startTime":"2025-07-31T00:33:24.014Z","endTime":"2025-07-31T00:33:29.391Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":672356,"link":"/api/v1/people/672356","batSide":{"code":"R","description":"Right"}},"second":{"id":467793,"link":"/api/v1/people/467793"},"third":{"id":700932,"link":"/api/v1/people/700932"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672356,"link":"/api/v1/people/672356"},"credit":"b_ab"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_ab"},{"player":{"id":672356,"link":"/api/v1/people/672356"},"credit":"b_pa"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.5,"awayTeamWinProbability":0.5,"homeTeamWinProbabilityAdded":-0.20000000000000284,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:33:29.391Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nolan Jones grounds out to first baseman Warming Bernabel.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-31T00:33:33.437Z","endTime":"2025-07-31T00:33:59.914Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":666134,"fullName":"Nolan Jones","link":"/api/v1/people/666134"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680767,"fullName":"Victor Vodnik","link":"/api/v1/people/680767"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666134,"fullName":"Nolan Jones","link":"/api/v1/people/666134"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":682653,"link":"/api/v1/people/682653"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":99.6,"endSpeed":91.3,"strikeZoneTop":3.75,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.41347951336669,"aZ":-14.270649054611352,"pfxX":-3.9096979744656335,"pfxZ":8.388383977706471,"pX":0.24426872239626155,"pZ":2.963244189275639,"vX0":7.877375621980294,"vY0":-144.85343270929778,"vZ0":-4.110529369390326,"x":107.69,"y":158.77,"x0":-1.9970338687239793,"y0":50.00690348451922,"z0":5.267461473594093,"aX":-8.349222540148714},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":14.5,"breakHorizontal":5.6,"spinRate":2252,"spinDirection":215},"zone":5,"typeConfidence":2.0,"plateTime":0.37748692525168925,"extension":6.618403355009418},"hitData":{"launchSpeed":90.5,"launchAngle":-29.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":151.27,"coordY":166.17}},"index":0,"playId":"aa2bc692-fe60-37e2-a256-83f1fc156be9","pitchNumber":1,"startTime":"2025-07-31T00:33:52.881Z","endTime":"2025-07-31T00:33:59.914Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680767,"link":"/api/v1/people/680767","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":543592,"link":"/api/v1/people/543592"},"first":{"id":682653,"link":"/api/v1/people/682653"},"second":{"id":642731,"link":"/api/v1/people/642731"},"third":{"id":606115,"link":"/api/v1/people/606115"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":687597,"link":"/api/v1/people/687597"},"center":{"id":666160,"link":"/api/v1/people/666160"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":666134,"link":"/api/v1/people/666134","batSide":{"code":"L","description":"Left"}},"second":{"id":467793,"link":"/api/v1/people/467793"},"third":{"id":700932,"link":"/api/v1/people/700932"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666134,"link":"/api/v1/people/666134"},"credit":"b_ab"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_ab"},{"player":{"id":666134,"link":"/api/v1/people/666134"},"credit":"b_pa"},{"player":{"id":680767,"link":"/api/v1/people/680767"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.4,"awayTeamWinProbability":0.5999999999999943,"homeTeamWinProbabilityAdded":-0.09999999999999432,"leverageIndex":0.05,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:33:59.914Z","atBatIndex":60},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tyler Freeman flies out to right fielder Nolan Jones.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-31T00:36:26.268Z","endTime":"2025-07-31T00:36:50.521Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666134,"link":"/api/v1/people/666134"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Cade Smith replaces Hunter Gaddis.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":5,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-31T00:36:12.086Z","endTime":"2025-07-31T00:36:28.614Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":671922,"link":"/api/v1/people/671922"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":683769,"link":"/api/v1/people/683769","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":87.9,"strikeZoneTop":3.30000008584981,"strikeZoneBottom":1.57254041940372,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.160472035613807,"aZ":-13.300117349018084,"pfxX":-4.960334421477855,"pfxZ":9.529854784216322,"pX":-0.027960741523843115,"pZ":4.263545914479126,"vX0":8.06419911826469,"vY0":-139.54585233766068,"vZ0":-1.9143830757870939,"x":118.07,"y":123.66,"x0":-2.3051912599807842,"y0":50.003817953616924,"z0":5.830441752268312,"aX":-9.826127365436191},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.0,"breakHorizontal":7.4,"spinRate":2306,"spinDirection":213},"zone":11,"typeConfidence":0.91,"plateTime":0.39188189363404513,"extension":7.4236307613474635},"index":1,"playId":"1fd2e39e-0c69-3b83-a549-41ed15c15956","pitchNumber":1,"startTime":"2025-07-31T00:36:28.614Z","endTime":"2025-07-31T00:36:31.876Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.8,"strikeZoneTop":3.3,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.88125168468629,"aZ":-12.843011978071148,"pfxX":-5.539167130643743,"pfxZ":9.790906168703168,"pX":-0.42504056030220966,"pZ":3.283346877629208,"vX0":7.015784043681756,"vY0":-139.2958590193703,"vZ0":-4.438183011033669,"x":133.2,"y":150.13,"x0":-2.251009056900318,"y0":50.00509101154244,"z0":5.739916147255658,"aX":-10.939551335992277},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.0,"breakHorizontal":8.6,"spinRate":2355,"spinDirection":218},"zone":1,"typeConfidence":0.91,"plateTime":0.3924976669845224,"extension":7.61867639555518},"hitData":{"launchSpeed":86.6,"launchAngle":34.0,"totalDistance":303.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":173.62,"coordY":87.39}},"index":2,"playId":"b4840654-b315-3d0e-acd4-04cfc95a2e98","pitchNumber":2,"startTime":"2025-07-31T00:36:42.024Z","endTime":"2025-07-31T00:36:50.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_ab"},{"player":{"id":671922,"link":"/api/v1/people/671922"},"credit":"p_ab"},{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_pa"},{"player":{"id":671922,"link":"/api/v1/people/671922"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.8,"awayTeamWinProbability":0.20000000000000284,"homeTeamWinProbabilityAdded":0.3999999999999915,"leverageIndex":0.17,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:36:50.521Z","atBatIndex":61},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ezequiel Tovar lines out sharply to left fielder Steven Kwan.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-31T00:36:56.000Z","endTime":"2025-07-31T00:38:42.556Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"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":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":96.8,"endSpeed":89.2,"strikeZoneTop":3.44193157416899,"strikeZoneBottom":1.4988495709295,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.101417867023397,"aZ":-14.168148115827835,"pfxX":-5.232674565292504,"pfxZ":8.87257282408224,"pX":-0.2513911625598577,"pZ":3.4415796926842814,"vX0":7.376957242500077,"vY0":-140.87700930796947,"vZ0":-3.867884018447298,"x":126.58,"y":145.86,"x0":-2.2123381785563865,"y0":50.00192206962905,"z0":5.735217554899035,"aX":-10.619017775014097},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.6,"breakHorizontal":8.2,"spinRate":2346,"spinDirection":215},"zone":2,"typeConfidence":0.91,"plateTime":0.38737094283461104,"extension":7.440202562865252},"index":0,"playId":"0b2615a2-329f-3bff-8ebd-277c07b78e34","pitchNumber":1,"startTime":"2025-07-31T00:37:17.827Z","endTime":"2025-07-31T00:37:21.282Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":88.6,"strikeZoneTop":3.26,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.016044875552332,"aZ":-12.992532859886438,"pfxX":-4.86457855385775,"pfxZ":9.599184748037391,"pX":-0.47467746627240026,"pZ":2.5626149844200468,"vX0":6.643388110225091,"vY0":-139.86181639863196,"vZ0":-6.343625614989505,"x":135.09,"y":169.59,"x0":-2.239301700527277,"y0":50.00216834525624,"z0":5.698072641958509,"aX":-9.720236660110261},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.4,"breakHorizontal":7.6,"spinRate":2381,"spinDirection":213},"zone":4,"typeConfidence":0.91,"plateTime":0.3903486310291946,"extension":7.50485663236721},"index":1,"playId":"0e7f6f5b-8747-30bc-9b39-46bfc3c35657","pitchNumber":2,"startTime":"2025-07-31T00:37:32.009Z","endTime":"2025-07-31T00:37:35.009Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"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":96.1,"endSpeed":87.7,"strikeZoneTop":3.26,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.7844343435148,"aZ":-13.18050993563273,"pfxX":-4.613445544546864,"pfxZ":9.595110450984963,"pX":-0.4834252711487881,"pZ":3.6089274789110695,"vX0":6.130317479281829,"vY0":-139.87982268811945,"vZ0":-3.631421402295189,"x":135.43,"y":141.34,"x0":-2.10486958770223,"y0":50.006688134950544,"z0":5.78919830885901,"aX":-9.136851426394058},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.8,"breakHorizontal":7.1,"spinRate":2292,"spinDirection":214},"zone":11,"typeConfidence":0.91,"plateTime":0.3916749949704297,"extension":7.567572369293223},"index":2,"playId":"da7a69b0-e8cd-3875-b777-0b2ea67ed63a","pitchNumber":3,"startTime":"2025-07-31T00:37:47.440Z","endTime":"2025-07-31T00:37:50.440Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.4,"strikeZoneTop":3.26,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.914765519018346,"aZ":-26.004196820794146,"pfxX":-3.9452641149187233,"pfxZ":3.595271046265946,"pX":0.5046010582498994,"pZ":2.4644746645618802,"vX0":8.106602819760894,"vY0":-129.6310532130187,"vZ0":-3.1759459221724944,"x":97.77,"y":172.24,"x0":-2.138591301992644,"y0":50.00472465112416,"z0":5.672320337315891,"aX":-6.774273147035635},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":6.1,"breakHorizontal":5.5,"spinRate":797,"spinDirection":255},"zone":6,"typeConfidence":0.89,"plateTime":0.4211471825484798,"extension":7.678811307388249},"index":3,"playId":"04373548-5e60-3f55-91d6-d4bef74bb790","pitchNumber":4,"startTime":"2025-07-31T00:38:02.180Z","endTime":"2025-07-31T00:38:06.253Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":89.1,"strikeZoneTop":3.1957310354021,"strikeZoneBottom":1.41402615049562,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.922129261119533,"aZ":-14.320022956576969,"pfxX":-6.216138991217228,"pfxZ":8.80034264646509,"pX":-0.6814125395699154,"pZ":4.428423920996092,"vX0":5.769185645850617,"vY0":-140.81116420450206,"vZ0":-1.5966934693311337,"x":142.97,"y":119.21,"x0":-1.939064577193255,"y0":50.00189719130727,"z0":5.919159732997669,"aX":-12.609828144660638},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.8,"breakHorizontal":10.2,"spinRate":2343,"spinDirection":214},"zone":11,"typeConfidence":0.91,"plateTime":0.38747795223276693,"extension":7.504964726178986},"index":4,"playId":"e85823a7-e59e-3de1-bec4-5b18e62e28cb","pitchNumber":5,"startTime":"2025-07-31T00:38:20.063Z","endTime":"2025-07-31T00:38:23.063Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":88.7,"strikeZoneTop":3.26,"strikeZoneBottom":1.47,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.428106924957564,"aZ":-13.891908093228324,"pfxX":-5.940441763540602,"pfxZ":9.17944810054389,"pX":-0.4080938810627039,"pZ":1.9996981527319406,"vX0":6.6817419879323765,"vY0":-139.32138988783672,"vZ0":-7.4686113765342315,"x":132.56,"y":184.79,"x0":-2.0507369747969664,"y0":50.00424031417314,"z0":5.6086292292467155,"aX":-11.83357821875875},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.5,"breakHorizontal":9.6,"spinRate":2355,"spinDirection":217},"zone":7,"typeConfidence":0.9,"plateTime":0.39116752567580493,"extension":7.637841557732369},"hitData":{"launchSpeed":102.4,"launchAngle":17.0,"totalDistance":340.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":91.17,"coordY":66.98}},"index":5,"playId":"e2cca722-0ded-3edb-b6e9-ec1facab5f41","pitchNumber":6,"startTime":"2025-07-31T00:38:34.461Z","endTime":"2025-07-31T00:38:42.556Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_ab"},{"player":{"id":671922,"link":"/api/v1/people/671922"},"credit":"p_ab"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_pa"},{"player":{"id":671922,"link":"/api/v1/people/671922"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":99.9,"awayTeamWinProbability":0.09999999999999432,"homeTeamWinProbabilityAdded":0.10000000000000853,"leverageIndex":0.07,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:38:42.556Z","atBatIndex":62},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Hunter Goodman pops out to first baseman Carlos Santana in foul territory.","rbi":0,"awayScore":0,"homeScore":5,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-31T00:38:50.168Z","endTime":"2025-07-31T00:39:30.014Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"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":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":467793,"link":"/api/v1/people/467793"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":88.6,"strikeZoneTop":3.43000043583487,"strikeZoneBottom":1.60938921403218,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.23469422306269,"aZ":-12.689380801784175,"pfxX":-5.511583338014231,"pfxZ":9.74597052388464,"pX":0.14177255525702612,"pZ":2.638719270075119,"vX0":8.075734085901608,"vY0":-139.94251023789033,"vZ0":-6.060688956691969,"x":111.6,"y":167.53,"x0":-2.054719554250124,"y0":50.00026635145999,"z0":5.650921635976551,"aX":-11.01702985121939},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":16.7,"breakHorizontal":8.5,"spinRate":2270,"spinDirection":213},"zone":5,"typeConfidence":0.91,"plateTime":0.3902109000878964,"extension":7.719908254077893},"index":0,"playId":"152dedd6-aeed-303b-a526-dc2c3dfd48d1","pitchNumber":1,"startTime":"2025-07-31T00:39:06.333Z","endTime":"2025-07-31T00:39:09.918Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.7,"strikeZoneTop":3.43,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.924719362443227,"aZ":-29.131663579424867,"pfxX":6.185027353377617,"pfxZ":1.899322755940931,"pX":0.47437708698027337,"pZ":1.6285858611341653,"vX0":4.992858166764384,"vY0":-125.86739021149664,"vZ0":-4.010307422500427,"x":98.92,"y":194.81,"x0":-2.339718274152229,"y0":50.00435211118567,"z0":5.605798612095796,"aX":9.906884245864672},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":2.8,"breakHorizontal":-12.4,"spinRate":1923,"spinDirection":88},"zone":9,"typeConfidence":0.9,"plateTime":0.4354359640871608,"extension":7.356571880897496},"hitData":{"launchSpeed":75.9,"launchAngle":77.0,"totalDistance":81.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":170.64,"coordY":183.72}},"index":1,"playId":"a32c8fc3-271a-358d-a47b-22b956e995bd","pitchNumber":2,"startTime":"2025-07-31T00:39:19.996Z","endTime":"2025-07-31T00:39:30.014Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":595978,"link":"/api/v1/people/595978"},"first":{"id":467793,"link":"/api/v1/people/467793"},"second":{"id":677587,"link":"/api/v1/people/677587"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":672356,"link":"/api/v1/people/672356"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682657,"link":"/api/v1/people/682657"},"right":{"id":666134,"link":"/api/v1/people/666134"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":427129,"link":"/api/v1/people/427129"},"officialType":"Home Plate"},{"official":{"id":608158,"link":"/api/v1/people/608158"},"officialType":"First Base"},{"official":{"id":427533,"link":"/api/v1/people/427533"},"officialType":"Second Base"},{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_ab"},{"player":{"id":671922,"link":"/api/v1/people/671922"},"credit":"p_ab"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":671922,"link":"/api/v1/people/671922"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":0.09999999999999432,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2025-07-31T00:39:30.014Z","atBatIndex":63}]