[{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Trea Turner singles on a ground ball to center fielder Jakob Marsee.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-29T16:10:10.468Z","endTime":"2026-07-29T16:12:00.140Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6,7],"actionIndex":[0,1,2],"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":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T13:43:49.183Z","endTime":"2026-07-29T15:41:02.699Z","isPitch":false,"type":"action","player":{"id":607208,"link":"/api/v1/people/607208"},"contextMetrics":{}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-29T15:41:02.699Z","endTime":"2026-07-29T16:10:14.559Z","isPitch":false,"type":"action","player":{"id":607208,"link":"/api/v1/people/607208"},"contextMetrics":{}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-29T16:10:12.711Z","endTime":"2026-07-29T16:10:12.712Z","isPitch":false,"type":"action","player":{"id":607208,"link":"/api/v1/people/607208"},"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":93.0,"endSpeed":85.5,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.327858437694392,"aZ":-21.912244481232452,"pfxX":-9.501399348088647,"pfxZ":5.503498556940217,"pX":-1.0334118756300452,"pZ":2.627136068440674,"vX0":4.996299609429114,"vY0":-135.3992200927078,"vZ0":-3.6506301831106103,"x":156.39,"y":167.85,"x0":-1.6636848396468822,"y0":50.005741916733676,"z0":5.518186780342363,"aX":-17.7229604140046},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":9.5,"breakHorizontal":16.2,"spinRate":2126,"spinDirection":214},"zone":11,"typeConfidence":0.9,"plateTime":0.40385636977065165,"extension":6.399606900210757},"index":3,"playId":"a455c405-1f59-36ab-accc-77a102083bdd","pitchNumber":1,"startTime":"2026-07-29T16:10:12.713Z","endTime":"2026-07-29T16:10:16.905Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":79.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.467713262740695,"aZ":-28.972380875777997,"pfxX":-7.744951211758492,"pfxZ":1.9874348527882084,"pX":0.026311962134376424,"pZ":2.3436426297314545,"vX0":6.486438033362406,"vY0":-125.89263528661743,"vZ0":-2.349094237660834,"x":116.0,"y":175.5,"x0":-1.5716537107251103,"y0":50.00430806738458,"z0":5.623305771490534,"aX":-12.489763716413341},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.4,"breakHorizontal":12.6,"spinRate":1255,"spinDirection":246},"zone":5,"typeConfidence":0.9,"plateTime":0.4343211087187404,"extension":6.369714259611137},"index":4,"playId":"c6e215d0-25eb-3aed-b823-685927609c29","pitchNumber":2,"startTime":"2026-07-29T16:10:25.546Z","endTime":"2026-07-29T16:10:29.073Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.0,"endSpeed":70.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.408218535822204,"aZ":-44.972541763277526,"pfxX":4.148086942387406,"pfxZ":-10.224333925548267,"pX":-0.6562799396611434,"pZ":3.7480847148213488,"vX0":0.8064346738968198,"vY0":-111.85343226644261,"vZ0":5.039295407407147,"x":142.02,"y":137.58,"x0":-1.5610909295405164,"y0":50.001951026847124,"z0":6.111927193721275,"aX":5.19302050623885},"breaks":{"breakAngle":7.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.4,"breakVerticalInduced":-16.7,"breakHorizontal":-7.7,"spinRate":2461,"spinDirection":30},"zone":11,"typeConfidence":0.91,"plateTime":0.4919204904069234,"extension":6.274739378520881},"index":5,"playId":"619842b4-4e52-3567-bfcb-4b70a23ac523","pitchNumber":3,"startTime":"2026-07-29T16:10:39.415Z","endTime":"2026-07-29T16:10:43.448Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.17624078563717,"aZ":-14.517599400938826,"pfxX":-3.8718872397886837,"pfxZ":9.481811994420957,"pX":-0.7035135222925302,"pZ":3.672688951214196,"vX0":3.6020817188054366,"vY0":-135.7251754623083,"vZ0":-2.716516506607734,"x":143.82,"y":139.62,"x0":-1.5459077680583657,"y0":50.00638456645496,"z0":5.699785794484598,"aX":-7.213112930266549},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.8,"breakHorizontal":6.2,"spinRate":2437,"spinDirection":200},"zone":11,"typeConfidence":0.89,"plateTime":0.4038140207462466,"extension":6.408263614993013},"index":6,"playId":"e7e8c69c-98f9-3c8b-b73d-746927502bd4","pitchNumber":4,"startTime":"2026-07-29T16:10:56.256Z","endTime":"2026-07-29T16:11:01.486Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":74.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.993399664065468,"aZ":-34.83583265584893,"pfxX":9.561009244050148,"pfxZ":-1.9068586044292193,"pX":0.16655329491044496,"pZ":2.893509678011893,"vX0":1.9840061331456824,"vY0":-118.13172675032119,"vZ0":1.1839529153353134,"x":110.65,"y":160.66,"x0":-1.9280143051701697,"y0":50.00226832959545,"z0":5.617562492341156,"aX":13.351565594121489},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-2.8,"breakHorizontal":-17.8,"spinRate":2634,"spinDirection":56},"zone":2,"typeConfidence":0.91,"plateTime":0.46578168164154876,"extension":7.178388322543823},"hitData":{"launchSpeed":104.2,"launchAngle":1.0,"totalDistance":59.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":119.39,"coordY":96.45}},"index":7,"playId":"14988c68-ae5f-3bb1-8a8e-7d631ef2a737","pitchNumber":5,"startTime":"2026-07-29T16:11:51.084Z","endTime":"2026-07-29T16:12:00.140Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.400000000000006,"awayTeamWinProbability":53.599999999999994,"homeTeamWinProbabilityAdded":-3.5999999999999943,"contextMetrics":{},"playEndTime":"2026-07-29T16:12:00.140Z","atBatIndex":0},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bryson Stott flies out to center fielder Jakob Marsee.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-29T16:12:03.056Z","endTime":"2026-07-29T16:13:37.794Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.6,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.490861675088407,"aZ":-33.38626649593117,"pfxX":2.4000584600750483,"pfxZ":-0.8032310016137876,"pX":0.5181389254143204,"pZ":1.0635146511106153,"vX0":3.9959083521254444,"vY0":-122.02775049227667,"vZ0":-4.066426377172975,"x":97.25,"y":210.07,"x0":-1.4508852694456473,"y0":50.00240263188732,"z0":5.620623053880971,"aX":3.627072136365532},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-2.2,"breakHorizontal":-5.3,"spinRate":2371,"spinDirection":75},"zone":14,"typeConfidence":0.61,"plateTime":0.44846195900327634,"extension":6.498209598839904},"index":0,"playId":"46b79a18-e0b2-3beb-9a05-eb053ea46deb","pitchNumber":1,"startTime":"2026-07-29T16:12:29.954Z","endTime":"2026-07-29T16:12:33.284Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"first":{"id":607208,"link":"/api/v1/people/607208"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":82.0,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.789711582146946,"aZ":-23.121797316045956,"pfxX":2.0411273221868633,"pfxZ":5.319434972518571,"pX":1.2695268341739792,"pZ":1.7900284792643437,"vX0":6.521670386782953,"vY0":-129.32394246652328,"vZ0":-5.019088132992312,"x":68.61,"y":190.45,"x0":-1.5453505018174822,"y0":50.002706583202546,"z0":5.518790122241234,"aX":3.472864832056939},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":8.8,"breakHorizontal":-5.0,"spinRate":2377,"spinDirection":177},"zone":14,"typeConfidence":0.92,"plateTime":0.42278211505384355,"extension":6.365726770639389},"index":1,"playId":"2777a771-943a-313d-8bee-61ad027ba9c9","pitchNumber":2,"startTime":"2026-07-29T16:12:45.041Z","endTime":"2026-07-29T16:12:48.935Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"first":{"id":607208,"link":"/api/v1/people/607208"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":82.1,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.957684056034683,"aZ":-22.039313506051965,"pfxX":2.147358275183506,"pfxZ":5.896713564640997,"pX":-0.16524648224100963,"pZ":3.2035945534840238,"vX0":3.1214876772984774,"vY0":-129.93825508292127,"vZ0":-1.8552142519606472,"x":123.3,"y":152.28,"x0":-1.6587642691486768,"y0":50.00181489973205,"z0":5.592969520005397,"aX":3.6894189854890738},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":10.6,"breakHorizontal":-4.6,"spinRate":2280,"spinDirection":178},"zone":2,"typeConfidence":0.92,"plateTime":0.4207298114405167,"extension":6.342888796440333},"index":2,"playId":"a18f2e2d-9903-3351-ae74-ef10a7a98f65","pitchNumber":3,"startTime":"2026-07-29T16:13:05.981Z","endTime":"2026-07-29T16:13:09.946Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"first":{"id":607208,"link":"/api/v1/people/607208"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.2,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.980841985528205,"aZ":-27.613840368765846,"pfxX":-6.733029475605269,"pfxZ":2.842634747010349,"pX":-0.1898601846975328,"pZ":3.1338971322331513,"vX0":5.427419153335882,"vY0":-126.02664442214139,"vZ0":-0.6323337204256602,"x":124.24,"y":154.16,"x0":-1.4981882518007188,"y0":50.00500526656534,"z0":5.621401864154395,"aX":-10.815281893695136},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":5.3,"breakHorizontal":10.9,"spinRate":1036,"spinDirection":241},"zone":2,"typeConfidence":0.9,"plateTime":0.43486252118298685,"extension":6.4619582083722005},"hitData":{"launchSpeed":96.3,"launchAngle":43.0,"totalDistance":320.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":135.13,"coordY":71.06}},"index":3,"playId":"e6851442-e6e2-3d7e-97cc-a865e74a1093","pitchNumber":4,"startTime":"2026-07-29T16:13:26.890Z","endTime":"2026-07-29T16:13:37.794Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"first":{"id":607208,"link":"/api/v1/people/607208"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681082,"link":"/api/v1/people/681082"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":681082,"link":"/api/v1/people/681082"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.8,"awayTeamWinProbability":50.2,"homeTeamWinProbabilityAdded":3.3999999999999915,"leverageIndex":1.46,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:13:37.794Z","atBatIndex":1},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Bryce Harper grounds into a double play, second baseman Xavier Edwards to shortstop Otto Lopez to first baseman Liam Hicks. Trea Turner out at 2nd. Bryce Harper out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-29T16:13:40.504Z","endTime":"2026-07-29T16:14:14.383Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.5,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.51365699023764,"aZ":-35.1254073039163,"pfxX":2.691456275420965,"pfxZ":-1.945185387825406,"pX":0.8148225869889943,"pZ":2.4089080147447803,"vX0":4.518401700822809,"vY0":-122.1925605722896,"vZ0":-0.6114164114789332,"x":85.94,"y":173.74,"x0":-1.4061835065161128,"y0":50.00350205521953,"z0":5.673690172874879,"aX":4.080139562587344},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-3.4,"breakHorizontal":-5.9,"spinRate":2335,"spinDirection":73},"zone":14,"typeConfidence":0.88,"plateTime":0.44782507029102225,"extension":6.46382887436491},"hitData":{"launchSpeed":87.0,"launchAngle":3.0,"totalDistance":62.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.82,"coordY":160.58}},"index":0,"playId":"a708789c-37e9-3a71-b7d4-2385870b55c1","pitchNumber":1,"startTime":"2026-07-29T16:14:06.381Z","endTime":"2026-07-29T16:14:14.383Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"first":{"id":607208,"link":"/api/v1/people/607208"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":547180,"link":"/api/v1/people/547180"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":5.000000000000007,"leverageIndex":1.21,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:14:14.383Z","atBatIndex":2},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Otto Lopez grounds out, shortstop Edmundo Sosa to first baseman Bryce Harper.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-29T16:16:18.079Z","endTime":"2026-07-29T16:17:02.703Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":624641,"link":"/api/v1/people/624641"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.443743494113864,"aZ":-25.836208722011868,"pfxX":12.568211566918933,"pfxZ":3.4623237931577897,"pX":-0.862439571432027,"pZ":1.3260877780999454,"vX0":-13.04595460028168,"vY0":-134.49422409013715,"vZ0":-5.8345215439619516,"x":149.87,"y":202.98,"x0":2.420507028747113,"y0":50.00384203061899,"z0":5.358499214031965,"aX":23.004362940235225},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":5.0,"breakHorizontal":-19.9,"spinRate":2242,"spinDirection":123},"zone":13,"typeConfidence":0.9,"plateTime":0.40740976899048276,"extension":5.269954676362947},"index":0,"playId":"38fe374b-34e6-323a-b3d7-45ed4e6070f2","pitchNumber":1,"startTime":"2026-07-29T16:16:24.535Z","endTime":"2026-07-29T16:16:28.194Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":85.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.895273367690635,"aZ":-25.924345569712372,"pfxX":12.7510421466351,"pfxZ":3.30453633613757,"pX":0.42182411466975506,"pZ":3.00282215428784,"vX0":-10.219555800546122,"vY0":-137.03488006772335,"vZ0":-2.0913791515356985,"x":100.92,"y":157.7,"x0":2.5534398857395395,"y0":50.002096881502275,"z0":5.557163474501482,"aX":24.111569963696226},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":5.8,"breakHorizontal":-20.8,"spinRate":2254,"spinDirection":120},"zone":3,"typeConfidence":0.9,"plateTime":0.4005766425329216,"extension":5.2909618463266},"index":1,"playId":"65eac8a3-e489-3f96-8b63-1a32d9e1e5dd","pitchNumber":2,"startTime":"2026-07-29T16:16:39.412Z","endTime":"2026-07-29T16:16:43.271Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":76.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.36640628948399,"aZ":-33.07978873279305,"pfxX":-5.665038751263901,"pfxZ":-0.6143773881726844,"pX":-0.2866517858150837,"pZ":2.0165878777841586,"vX0":-5.344054274872197,"vY0":-120.44748544568223,"vZ0":-1.0707803673118175,"x":127.93,"y":184.33,"x0":2.7007100216944107,"y0":50.00593970742165,"z0":5.403726888066184,"aX":-8.28769919887793},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-1.1,"breakHorizontal":11.6,"spinRate":2379,"spinDirection":321},"zone":7,"typeConfidence":0.91,"plateTime":0.45551527835115113,"extension":5.381215285798384},"hitData":{"launchSpeed":103.5,"launchAngle":-9.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":101.76,"coordY":148.03}},"index":2,"playId":"ab435d6a-49c2-3be0-b983-a464e276fbcc","pitchNumber":3,"startTime":"2026-07-29T16:16:56.340Z","endTime":"2026-07-29T16:17:02.703Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:17:02.703Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Heriberto Hernández grounds out, shortstop Edmundo Sosa to first baseman Bryce Harper.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-29T16:17:09.261Z","endTime":"2026-07-29T16:18:11.318Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":624641,"link":"/api/v1/people/624641"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.024572690390674,"aZ":-26.00597814879909,"pfxX":10.038444752785054,"pfxZ":4.165286697844234,"pX":0.7509075769864353,"pZ":2.615133994608212,"vX0":-7.200525966428853,"vY0":-120.99465851826992,"vZ0":-1.4433945492343718,"x":88.38,"y":168.17,"x0":2.464037629967121,"y0":50.000628725171254,"z0":5.502312104895321,"aX":14.854024992872263},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":7.4,"breakHorizontal":-16.4,"spinRate":1612,"spinDirection":121},"zone":6,"typeConfidence":0.9,"plateTime":0.4530203916064477,"extension":5.430716772918096},"index":0,"playId":"25abe9fa-f259-3dca-a817-23fd03558fe9","pitchNumber":1,"startTime":"2026-07-29T16:17:29.601Z","endTime":"2026-07-29T16:17:32.601Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":96.3,"endSpeed":87.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.74909395397576,"aZ":-16.920418725450393,"pfxX":9.091438680781135,"pfxZ":7.760979367665955,"pX":-1.0553617809205293,"pZ":2.508738085215844,"vX0":-12.014247862793187,"vY0":-139.6044374252626,"vZ0":-5.186351980746335,"x":157.23,"y":171.04,"x0":2.1317825796974965,"y0":50.001693362261655,"z0":5.512113547514211,"aX":17.865151192961516},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.1,"breakHorizontal":-13.8,"spinRate":2284,"spinDirection":124},"zone":11,"typeConfidence":0.9,"plateTime":0.3930303981694099,"extension":5.409382467119286},"index":1,"playId":"e5658584-c0a4-32c8-9e23-6dc2191a3e60","pitchNumber":2,"startTime":"2026-07-29T16:17:42.154Z","endTime":"2026-07-29T16:17:46.056Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":95.9,"endSpeed":87.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.67049943656604,"aZ":-17.445276638589103,"pfxX":9.22642556646058,"pfxZ":7.548821117255456,"pX":-0.44968113080562544,"pZ":2.303031810839571,"vX0":-10.987890857825482,"vY0":-139.1639695210271,"vZ0":-5.433090347366636,"x":134.14,"y":176.6,"x0":2.360403437715075,"y0":50.006889844498644,"z0":5.445273359796992,"aX":18.012382584912725},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.6,"breakHorizontal":-14.3,"spinRate":2289,"spinDirection":123},"zone":4,"typeConfidence":0.89,"plateTime":0.39433007226021655,"extension":5.447958181045606},"hitData":{"launchSpeed":92.0,"launchAngle":-27.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.77,"coordY":166.18}},"index":2,"playId":"71633a62-91f2-3810-beac-7204b890babd","pitchNumber":3,"startTime":"2026-07-29T16:18:05.177Z","endTime":"2026-07-29T16:18:11.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:18:11.318Z","atBatIndex":4},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Liam Hicks flies out to center fielder Justin Crawford.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-29T16:18:19.610Z","endTime":"2026-07-29T16:20:14.493Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":702222,"link":"/api/v1/people/702222"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":85.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.99346439680467,"aZ":-23.984736473954026,"pfxX":11.91268958319549,"pfxZ":4.328251884361966,"pX":0.45628930092631204,"pZ":1.997055852116329,"vX0":-9.492591626844938,"vY0":-137.0712166793541,"vZ0":-5.002428713330426,"x":99.61,"y":184.86,"x0":2.4269332868730897,"y0":50.00152261520563,"z0":5.49614725741965,"aX":22.5310368278111},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":6.8,"breakHorizontal":-19.4,"spinRate":2121,"spinDirection":121},"zone":9,"typeConfidence":0.91,"plateTime":0.4005208307053949,"extension":5.474298056397134},"index":0,"playId":"2fcb8f1f-4d27-3347-88d2-f8d737732954","pitchNumber":1,"startTime":"2026-07-29T16:18:38.061Z","endTime":"2026-07-29T16:18:41.851Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":85.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.32068028469146,"aZ":-24.035005540588244,"pfxX":11.578896401036744,"pfxZ":4.3754703756467865,"pX":0.9073374466121986,"pZ":2.512614511512025,"vX0":-7.52459786197893,"vY0":-136.15832346239165,"vZ0":-3.696917697741172,"x":82.41,"y":170.94,"x0":2.214645769929409,"y0":50.00586065186905,"z0":5.568330425077616,"aX":21.555548224279555},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.2,"breakHorizontal":-19.2,"spinRate":2194,"spinDirection":126},"zone":12,"typeConfidence":0.9,"plateTime":0.40360805410486567,"extension":5.260244125538345},"index":1,"playId":"26fc8109-d5a8-3385-a353-bf9a86300c43","pitchNumber":2,"startTime":"2026-07-29T16:18:55.275Z","endTime":"2026-07-29T16:18:59.679Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":78.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.216725273536962,"aZ":-33.086685042684735,"pfxX":-5.416962976855542,"pfxZ":-0.5928916366257182,"pX":-0.8969727572059445,"pZ":1.9711277648000782,"vX0":-7.005221001251108,"vY0":-124.63982168225485,"vZ0":-1.5992379332266167,"x":151.19,"y":185.56,"x0":2.6679921864027305,"y0":50.000013197018866,"z0":5.388155097540262,"aX":-8.403811820679323},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-1.2,"breakHorizontal":11.6,"spinRate":2514,"spinDirection":320},"zone":13,"typeConfidence":0.91,"plateTime":0.4417560566779972,"extension":5.387851627597713},"index":2,"playId":"37f58b35-8a1b-340a-8db5-63ca1fb96e28","pitchNumber":3,"startTime":"2026-07-29T16:19:18.184Z","endTime":"2026-07-29T16:19:23.086Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":77.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.341877914366464,"aZ":-34.23130496907004,"pfxX":-5.887386640565844,"pfxZ":-1.3604212133538276,"pX":-1.0276558662290103,"pZ":2.1739572206571527,"vX0":-6.8851463382275115,"vY0":-122.98836982418179,"vZ0":-0.8115354088749213,"x":156.17,"y":180.08,"x0":2.586777301723637,"y0":50.00389964613348,"z0":5.444960916772702,"aX":-8.900358247941902},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-2.4,"breakHorizontal":12.5,"spinRate":2548,"spinDirection":313},"zone":13,"typeConfidence":0.91,"plateTime":0.4475783342247279,"extension":5.330685287125889},"index":3,"playId":"253bf1d0-ed85-3b50-9537-135139f67d83","pitchNumber":4,"startTime":"2026-07-29T16:19:43.262Z","endTime":"2026-07-29T16:19:49.053Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":78.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.771738293966184,"aZ":-31.824347974020572,"pfxX":-7.142690491582208,"pfxZ":0.22435436113174134,"pX":-0.5738956091840207,"pZ":2.3956853217219107,"vX0":-5.65091827476195,"vY0":-124.00209370815935,"vZ0":-0.8503207439075039,"x":138.88,"y":174.1,"x0":2.6691831366519683,"y0":50.00134439110561,"z0":5.418334868980656,"aX":-11.026135810988702},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":0.5,"breakHorizontal":14.3,"spinRate":2569,"spinDirection":320},"zone":4,"typeConfidence":0.91,"plateTime":0.4431512891893701,"extension":5.464859269155626},"hitData":{"launchSpeed":90.5,"launchAngle":43.0,"totalDistance":296.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":128.53,"coordY":95.94}},"index":4,"playId":"c6a188cb-6419-31bb-92de-5b0bc0d9bf79","pitchNumber":5,"startTime":"2026-07-29T16:20:06.927Z","endTime":"2026-07-29T16:20:14.493Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:20:14.493Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alec Bohm grounds out, third baseman Javier Sanoja to first baseman Liam Hicks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-29T16:22:17.872Z","endTime":"2026-07-29T16:23:45.923Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.3,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.12309927878682,"aZ":-34.7634623160099,"pfxX":2.756272608615764,"pfxZ":-1.7062535163563357,"pX":-0.10042635667627452,"pZ":2.5788616563078355,"vX0":2.600516318998884,"vY0":-122.3228276276054,"vZ0":-0.6328631006115992,"x":120.83,"y":169.15,"x0":-1.5354580333411292,"y0":50.00416791039309,"z0":5.821291488586012,"aX":4.177120926474713},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-3.0,"breakHorizontal":-5.6,"spinRate":2555,"spinDirection":63},"zone":5,"typeConfidence":0.77,"plateTime":0.4477668454975259,"extension":6.374367926355836},"index":0,"playId":"e6b70293-9f22-3c39-a7df-554eadc6d8d2","pitchNumber":1,"startTime":"2026-07-29T16:22:24.285Z","endTime":"2026-07-29T16:22:27.586Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.7,"endSpeed":73.5,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.540210554930056,"aZ":-34.56955009493789,"pfxX":8.63083845544432,"pfxZ":-1.7333894601462791,"pX":-0.21953079533134812,"pZ":3.3207407250131324,"vX0":0.987679550092347,"vY0":-117.41168007775677,"vZ0":2.0139050543322403,"x":125.37,"y":149.12,"x0":-1.7669082183640041,"y0":50.003936394647745,"z0":5.694864601270463,"aX":11.916071992817828},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-2.3,"breakHorizontal":-15.8,"spinRate":2616,"spinDirection":55},"zone":2,"typeConfidence":0.91,"plateTime":0.4685083906315084,"extension":6.720939630932695},"index":1,"playId":"5b815d0a-6d84-3f08-a7f0-5d658108b0b1","pitchNumber":2,"startTime":"2026-07-29T16:22:43.662Z","endTime":"2026-07-29T16:22:47.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":95.6,"endSpeed":87.1,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.04859117625363,"aZ":-13.6636089523781,"pfxX":-0.7786969960795438,"pfxZ":9.448320462939437,"pX":-0.8047445663997176,"pZ":4.011934155798177,"vX0":1.6328141942456094,"vY0":-139.269524667639,"vZ0":-2.151382371418159,"x":147.67,"y":130.46,"x0":-1.298157297170003,"y0":50.004110520180156,"z0":5.701057544176225,"aX":-1.5260268876541199},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.8,"breakHorizontal":1.1,"spinRate":2424,"spinDirection":203},"zone":11,"typeConfidence":0.91,"plateTime":0.3936875673714475,"extension":6.345531342571514},"index":2,"playId":"d7318466-caa5-318a-998c-ef5c361bad7b","pitchNumber":3,"startTime":"2026-07-29T16:23:00.285Z","endTime":"2026-07-29T16:23:04.320Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":96.5,"endSpeed":88.4,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.764203484323435,"aZ":-14.916662858520402,"pfxX":-1.284670233869588,"pfxZ":8.666613982041255,"pX":1.2796004476071667,"pZ":1.546471783985536,"vX0":6.781564631958253,"vY0":-140.2291747468123,"vZ0":-8.218201622182418,"x":68.22,"y":197.03,"x0":-1.0034163559929632,"y0":50.00469737605051,"z0":5.4888688678649045,"aX":-2.55995060794517},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.2,"breakHorizontal":1.0,"spinRate":2449,"spinDirection":196},"zone":14,"typeConfidence":0.9,"plateTime":0.39063148109172285,"extension":6.602980016703276},"index":3,"playId":"7a9e4e84-3c78-3a8d-b341-850387a8a2fd","pitchNumber":4,"startTime":"2026-07-29T16:23:19.629Z","endTime":"2026-07-29T16:23:23.482Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.2,"endSpeed":73.5,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.119024593907792,"aZ":-45.524308545235435,"pfxX":3.152942979687979,"pfxZ":-9.818335342634054,"pX":-0.6972783501343197,"pZ":1.3114022209255691,"vX0":0.43025784958895885,"vY0":-116.77060880914777,"vZ0":-0.46428809674534177,"x":143.58,"y":203.37,"x0":-1.2936860526200176,"y0":50.00301540803047,"z0":5.852360533818586,"aX":4.287306748940367},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.5,"breakVerticalInduced":-17.5,"breakHorizontal":-5.8,"spinRate":2501,"spinDirection":22},"zone":13,"typeConfidence":0.9,"plateTime":0.47184270160377695,"extension":6.425545401025693},"hitData":{"launchSpeed":106.9,"launchAngle":-25.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":156.37,"coordY":178.06}},"index":4,"playId":"0ef33674-ef0f-3847-b7f4-952f0668e66f","pitchNumber":5,"startTime":"2026-07-29T16:23:38.204Z","endTime":"2026-07-29T16:23:45.923Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664761,"link":"/api/v1/people/664761"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":664761,"link":"/api/v1/people/664761"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:23:45.923Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"J.T. Realmuto strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-29T16:23:50.288Z","endTime":"2026-07-29T16:26:27.228Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.47368482652851,"aZ":-34.403355949734895,"pfxX":3.5322523874990788,"pfxZ":-1.3736114965362782,"pX":0.770087050462348,"pZ":1.1090952694589575,"vX0":4.4584167675054465,"vY0":-126.62008313866986,"vZ0":-4.247149764679412,"x":87.65,"y":208.83,"x0":-1.4742632809111962,"y0":50.005024095326675,"z0":5.568746218606174,"aX":5.720970979235925},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-3.2,"breakHorizontal":-7.4,"spinRate":2438,"spinDirection":85},"zone":14,"typeConfidence":0.83,"plateTime":0.43300336935383577,"extension":6.618039896751237},"index":0,"playId":"679367e7-cf4c-314d-a52b-49f512e22785","pitchNumber":1,"startTime":"2026-07-29T16:24:15.608Z","endTime":"2026-07-29T16:24:19.508Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.5,"endSpeed":75.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.781160282466402,"aZ":-33.342773175977484,"pfxX":6.919675521086543,"pfxZ":-0.8113382642519635,"pX":0.9065637544256916,"pZ":1.1694421958997976,"vX0":3.9281966225073384,"vY0":-120.04902476136523,"vZ0":-2.86683039128466,"x":82.44,"y":207.21,"x0":-1.6590631257438189,"y0":50.00576446333445,"z0":5.396543980788952,"aX":9.934950704517792},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-1.9,"breakHorizontal":-13.6,"spinRate":2724,"spinDirection":51},"zone":14,"typeConfidence":0.91,"plateTime":0.4591390519324805,"extension":6.61127209481601},"index":1,"playId":"75675a16-f5b0-3fad-87e6-f385ba3603d9","pitchNumber":2,"startTime":"2026-07-29T16:24:30.038Z","endTime":"2026-07-29T16:24:33.583Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":94.9,"endSpeed":86.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.82052360858709,"aZ":-10.88832689109042,"pfxX":-3.3413177567303785,"pfxZ":11.10907196505748,"pX":-0.6943092571055761,"pZ":2.452984493499324,"vX0":3.020296292406997,"vY0":-138.04771935358303,"vZ0":-6.442000755032763,"x":143.47,"y":172.55,"x0":-1.3723552836204267,"y0":50.00435286495611,"z0":5.561591551536068,"aX":-6.402832155900925},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.8,"breakHorizontal":5.4,"spinRate":2456,"spinDirection":201},"zone":4,"typeConfidence":0.9,"plateTime":0.3978772068844778,"extension":6.363399507819846},"index":2,"playId":"1e268b0d-ffdb-3923-b5c9-cfbf9fea8dc5","pitchNumber":3,"startTime":"2026-07-29T16:24:47.556Z","endTime":"2026-07-29T16:24:51.314Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.478495148464283,"aZ":-23.030993076418888,"pfxX":3.0157566899757113,"pfxZ":5.335275803838794,"pX":0.645232735120823,"pZ":2.8868309105708017,"vX0":4.838190874218818,"vY0":-129.88664419174526,"vZ0":-2.4457046977124484,"x":92.41,"y":160.84,"x0":-1.6313481030461512,"y0":50.00304208891285,"z0":5.586738962242808,"aX":5.165823757282343},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":9.4,"breakHorizontal":-6.5,"spinRate":2468,"spinDirection":164},"zone":3,"typeConfidence":0.93,"plateTime":0.42124356193436485,"extension":6.6014332490015155},"index":3,"playId":"ae928ac4-83fe-3ed6-9de5-ffb031a51b83","pitchNumber":4,"startTime":"2026-07-29T16:25:04.705Z","endTime":"2026-07-29T16:25:07.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":86.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.24092067794261,"aZ":-12.989654052425665,"pfxX":-3.7577000133328697,"pfxZ":9.935307593279376,"pX":-0.18460389162780805,"pZ":1.8304123587709789,"vX0":4.478863917459844,"vY0":-138.8330645777609,"vZ0":-7.536584494247929,"x":124.04,"y":189.36,"x0":-1.3389035697534013,"y0":50.001495088699805,"z0":5.465146359284212,"aX":-7.2551824593167416},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.4,"breakHorizontal":5.8,"spinRate":2506,"spinDirection":204},"zone":8,"typeConfidence":0.9,"plateTime":0.3961684814709887,"extension":6.501610763611033},"index":4,"playId":"a97f4dd5-dafc-32f2-95ad-0c77dc6312ed","pitchNumber":5,"startTime":"2026-07-29T16:25:34.608Z","endTime":"2026-07-29T16:25:38.355Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":75.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.949202999530574,"aZ":-35.94792372215981,"pfxX":9.537963273419411,"pfxZ":-2.6382352064963115,"pX":-0.09919770828620138,"pZ":2.7781690001664874,"vX0":1.1601612332581483,"vY0":-119.20384032072657,"vZ0":1.1146983453540529,"x":120.78,"y":163.77,"x0":-1.8311723466170324,"y0":50.001035000611665,"z0":5.562054380091338,"aX":13.657482890615734},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-4.2,"breakHorizontal":-17.5,"spinRate":2467,"spinDirection":53},"zone":5,"typeConfidence":0.91,"plateTime":0.46034127490570764,"extension":6.582697411377776},"index":5,"playId":"403db404-3c51-3fb1-afbf-4cc677d70134","pitchNumber":6,"startTime":"2026-07-29T16:25:57.481Z","endTime":"2026-07-29T16:26:02.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":88.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.61790958294749,"aZ":-25.556815630908194,"pfxX":-8.035664504622293,"pfxZ":3.357627104362547,"pX":-0.6243042830221656,"pZ":1.5727077519176325,"vX0":5.915258884879287,"vY0":-138.89645860557218,"vZ0":-5.5481328010285935,"x":140.8,"y":196.32,"x0":-1.7284060626979287,"y0":50.004209730909054,"z0":5.2765324592232306,"aX":-15.836522444121403},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":5.2,"breakHorizontal":13.4,"spinRate":2113,"spinDirection":218},"zone":13,"typeConfidence":0.89,"plateTime":0.3930772205059503,"extension":6.350459240659065},"index":6,"playId":"8c86843e-f77a-3d07-b694-a7439e27d522","pitchNumber":7,"startTime":"2026-07-29T16:26:21.959Z","endTime":"2026-07-29T16:26:27.228Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":592663,"link":"/api/v1/people/592663"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:26:27.228Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brandon Marsh grounds out, second baseman Xavier Edwards to first baseman Liam Hicks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-29T16:26:27.851Z","endTime":"2026-07-29T16:27:17.659Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.9,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.7446813339572,"aZ":-23.382381873115968,"pfxX":2.62253620698831,"pfxZ":5.078025467435497,"pX":0.764073796027901,"pZ":1.7347310228290906,"vX0":5.341493968071059,"vY0":-130.1110173941627,"vZ0":-5.068445537854042,"x":87.88,"y":191.94,"x0":-1.6482423465444878,"y0":50.00408076683046,"z0":5.457201029457725,"aX":4.540885102457122},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":8.4,"breakHorizontal":-5.9,"spinRate":2375,"spinDirection":175},"zone":9,"typeConfidence":0.92,"plateTime":0.41937830195348846,"extension":6.99620187566147},"index":0,"playId":"77ff9b0e-c28a-30f7-9f77-e6c32913edad","pitchNumber":1,"startTime":"2026-07-29T16:26:51.745Z","endTime":"2026-07-29T16:26:56.273Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.3,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.466286201410433,"aZ":-29.23837417234826,"pfxX":-8.595175608712294,"pfxZ":1.7582653850289827,"pX":-0.5216600268703108,"pZ":1.718393586913041,"vX0":5.5694252659037184,"vY0":-127.89656280642757,"vZ0":-3.709393011765661,"x":136.88,"y":192.38,"x0":-1.6023013605214291,"y0":50.001836114734395,"z0":5.461091438687938,"aX":-14.348776671502407},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.6,"breakHorizontal":14.4,"spinRate":1027,"spinDirection":255},"zone":7,"typeConfidence":0.91,"plateTime":0.4269833327731063,"extension":6.8183864692232214},"hitData":{"launchSpeed":96.8,"launchAngle":-2.0,"totalDistance":29.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":143.77,"coordY":160.07}},"index":1,"playId":"e257d1b7-7de6-30d0-a5b1-4223fd1c97ec","pitchNumber":2,"startTime":"2026-07-29T16:27:10.781Z","endTime":"2026-07-29T16:27:17.659Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":669016,"link":"/api/v1/people/669016"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:27:17.659Z","atBatIndex":8},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Xavier Edwards walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T16:29:17.690Z","endTime":"2026-07-29T16:31:16.058Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.3,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.937083523279004,"aZ":-26.36734995503896,"pfxX":11.95799713423156,"pfxZ":3.2173261287286854,"pX":-0.6712848445569798,"pZ":1.6464168314770258,"vX0":-12.308680697798504,"vY0":-133.59777124252696,"vZ0":-4.780927838665182,"x":142.59,"y":194.33,"x0":2.4433478439045673,"y0":50.00483020333586,"z0":5.3556231218597725,"aX":21.605733263326496},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.9,"breakHorizontal":-19.0,"spinRate":2165,"spinDirection":121},"zone":7,"typeConfidence":0.89,"plateTime":0.4100625548342909,"extension":5.342604085344642},"index":0,"playId":"ea157273-53e1-3de0-86d6-99d33d9916ad","pitchNumber":1,"startTime":"2026-07-29T16:29:29.200Z","endTime":"2026-07-29T16:29:33.220Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-07-29T16:29:43.833Z","endTime":"2026-07-29T16:29:59.743Z","isPitch":false,"type":"action","player":{"id":669364,"link":"/api/v1/people/669364"},"defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":81.9,"endSpeed":75.2,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.894865217412242,"aZ":-34.90605994792385,"pfxX":-4.796562366591097,"pfxZ":-1.9267476636724012,"pX":-1.6582800028037115,"pZ":0.75032105643419,"vX0":-8.31317203797979,"vY0":-118.94913592480846,"vZ0":-2.94155631367684,"x":180.21,"y":218.52,"x0":2.518451176306913,"y0":50.0030588546467,"z0":5.199014971783766,"aX":-6.803858966149768},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-4.0,"breakHorizontal":10.9,"spinRate":2535,"spinDirection":332},"zone":13,"typeConfidence":0.9,"plateTime":0.46220702675483016,"extension":5.515135244369809},"index":2,"playId":"2ba5fd5c-4fcc-3ba3-bdbf-5b17b12ae397","pitchNumber":2,"startTime":"2026-07-29T16:29:59.743Z","endTime":"2026-07-29T16:30:11.930Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":84.0,"endSpeed":77.1,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.31083918956078,"aZ":-30.44536731590045,"pfxX":-6.551825054632534,"pfxZ":1.1427882122731994,"pX":0.10413653975882776,"pZ":3.3235599874444333,"vX0":-4.3760943724555705,"vY0":-122.32686449529176,"vZ0":1.2277756298961564,"x":113.03,"y":149.04,"x0":2.7680033706761122,"y0":50.00375362452619,"z0":5.426779276928472,"aX":-9.920926961188652},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":2.6,"breakHorizontal":13.0,"spinRate":2379,"spinDirection":317},"zone":12,"typeConfidence":0.91,"plateTime":0.4478958895095482,"extension":5.416567419703345},"index":3,"playId":"b2a2722e-c059-3506-a383-3a2272b1111d","pitchNumber":3,"startTime":"2026-07-29T16:30:28.614Z","endTime":"2026-07-29T16:30:32.817Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.5,"endSpeed":75.5,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.679677036086666,"aZ":-29.345359715912128,"pfxX":8.369992617907489,"pfxZ":1.9352205109403062,"pX":1.6428450030107113,"pZ":2.956556744430738,"vX0":-4.987217011110272,"vY0":-120.12233171050775,"vZ0":0.2849763212110026,"x":54.38,"y":158.95,"x0":2.660543980220448,"y0":50.00007654090853,"z0":5.449393485210242,"aX":12.206689556814805},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":3.8,"breakHorizontal":-13.9,"spinRate":1546,"spinDirection":108},"zone":12,"typeConfidence":0.86,"plateTime":0.4563111678912848,"extension":5.334342893078798},"index":4,"playId":"87343520-b608-3449-9118-85ea6e3af7ee","pitchNumber":4,"startTime":"2026-07-29T16:30:42.020Z","endTime":"2026-07-29T16:30:45.833Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.2,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.75816622815571,"aZ":-30.57832099089518,"pfxX":-6.291059449278249,"pfxZ":1.0535751154807533,"pX":-0.6763145537501839,"pZ":1.0916789762608097,"vX0":-5.998861704240255,"vY0":-122.72658745511927,"vZ0":-3.519509971292495,"x":142.78,"y":209.3,"x0":2.6265482044657276,"y0":50.00097545620975,"z0":5.179285405004071,"aX":-9.48857655778713},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.2,"breakHorizontal":13.0,"spinRate":2527,"spinDirection":318},"zone":13,"typeConfidence":0.91,"plateTime":0.4481756984440084,"extension":5.5462725302471325},"index":5,"playId":"239e6d20-cec6-38b1-b3fa-98a995fe0565","pitchNumber":5,"startTime":"2026-07-29T16:30:57.948Z","endTime":"2026-07-29T16:31:01.500Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":77.6,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.192368383954587,"aZ":-33.494937446255705,"pfxX":9.072537981440131,"pfxZ":-0.8518805162921677,"pX":0.682863952183443,"pZ":3.306993190831128,"vX0":-6.967621042566066,"vY0":-123.53451627321527,"vZ0":1.3736830279636878,"x":90.97,"y":149.49,"x0":2.3646787556488533,"y0":50.00583257705468,"z0":5.564629837144976,"aX":13.989308808893538},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-1.0,"breakHorizontal":-14.8,"spinRate":1632,"spinDirection":114},"zone":12,"typeConfidence":0.9,"plateTime":0.44380505586974817,"extension":5.43998306567997},"index":6,"playId":"c3b98dfe-bc3b-3cae-b3c2-beeb10444b89","pitchNumber":6,"startTime":"2026-07-29T16:31:11.067Z","endTime":"2026-07-29T16:31:16.058Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.9,"awayTeamWinProbability":41.1,"homeTeamWinProbabilityAdded":3.799999999999997,"leverageIndex":0.91,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:31:16.058Z","atBatIndex":9},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Javier Sanoja lines out to right fielder Bryan De La Cruz.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T16:31:46.876Z","endTime":"2026-07-29T16:31:56.695Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":650559,"link":"/api/v1/people/650559"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T16:31:39.872Z","endTime":"2026-07-29T16:31:49.092Z","isPitch":false,"type":"action","player":{"id":691594,"link":"/api/v1/people/691594"},"defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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,"runnerGoing":true},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":77.6,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.126594036814183,"aZ":-31.745822184799405,"pfxX":10.407205425273656,"pfxZ":0.2766876702489647,"pX":0.7449091164297741,"pZ":2.945356986810526,"vX0":-7.439044115068773,"vY0":-123.45560654902945,"vZ0":0.04265151041649262,"x":88.61,"y":159.26,"x0":2.448684287987387,"y0":50.001843753191785,"z0":5.605180518639092,"aX":16.025546256064914},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.8,"breakHorizontal":-17.0,"spinRate":1642,"spinDirection":119},"zone":3,"typeConfidence":0.91,"plateTime":0.4440638544689066,"extension":5.367582581358633},"hitData":{"launchSpeed":84.5,"launchAngle":28.0,"totalDistance":311.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":171.48,"coordY":82.95}},"index":1,"playId":"e6ac4308-48dc-3ab1-9ec0-4852ca4a8b00","pitchNumber":1,"startTime":"2026-07-29T16:31:49.092Z","endTime":"2026-07-29T16:31:56.695Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.400000000000006,"awayTeamWinProbability":44.599999999999994,"homeTeamWinProbabilityAdded":-3.499999999999993,"leverageIndex":1.52,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:31:56.695Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Stowers called out on strikes. Xavier Edwards steals (18) 2nd base.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T16:32:01.566Z","endTime":"2026-07-29T16:34:53.672Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6,7,8],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":85.9,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.75326803662292,"aZ":-22.55887672944351,"pfxX":10.470919808654504,"pfxZ":5.0387006960859235,"pX":1.5707467013916776,"pZ":2.8313875747177293,"vX0":-6.175455928814125,"vY0":-137.96704891719176,"vZ0":-2.992405821270739,"x":57.13,"y":162.33,"x0":2.4903422001842124,"y0":50.00102780142523,"z0":5.469006918544736,"aX":19.968250138336707},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":8.6,"breakHorizontal":-17.5,"spinRate":2144,"spinDirection":125},"zone":12,"typeConfidence":0.88,"plateTime":0.3986435326655444,"extension":5.416193418266155},"index":0,"playId":"9cf79940-7473-388e-b8ed-bc4b676f4e1c","pitchNumber":1,"startTime":"2026-07-29T16:32:24.489Z","endTime":"2026-07-29T16:32:27.927Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"index":1,"playId":"c057aff0-ba65-303c-8230-013da87a9fd2","startTime":"2026-07-29T16:32:40.467Z","endTime":"2026-07-29T16:32:43.648Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"index":2,"playId":"345ee137-589b-3a29-ad2d-8e9cb25e21de","startTime":"2026-07-29T16:32:59.405Z","endTime":"2026-07-29T16:33:02.717Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":85.9,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.31799090462437,"aZ":-23.178676363051647,"pfxX":11.809287411235047,"pfxZ":4.723324623887079,"pX":-0.29293790089779076,"pZ":2.6891504439463665,"vX0":-10.953459985881908,"vY0":-137.75110704101425,"vZ0":-3.0817826468392573,"x":128.17,"y":166.17,"x0":2.219184263628536,"y0":50.000049911570386,"z0":5.4063925342947075,"aX":22.475982762634004},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":8.0,"breakHorizontal":-18.8,"spinRate":2200,"spinDirection":120},"zone":4,"typeConfidence":0.9,"plateTime":0.3990762963632992,"extension":5.333676702899743},"index":3,"playId":"b1de91f5-37a0-35f2-baf1-b6a3227591c4","pitchNumber":2,"startTime":"2026-07-29T16:33:17.217Z","endTime":"2026-07-29T16:33:21.034Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":76.9,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.43666679177766,"aZ":-29.077695716936798,"pfxX":-1.6657660544971238,"pfxZ":2.044269068941041,"pX":-1.2308163024432226,"pZ":1.6592882609621478,"vX0":-7.888919449268025,"vY0":-123.59689435368837,"vZ0":-2.70530340829118,"x":163.92,"y":193.98,"x0":2.2465029521207223,"y0":50.0022514935555,"z0":5.262879645254608,"aX":-2.5231297506922115},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":3.2,"breakHorizontal":5.3,"spinRate":2339,"spinDirection":338},"zone":13,"typeConfidence":0.9,"plateTime":0.4467512844764574,"extension":5.325140117939633},"index":4,"playId":"bdbed867-100a-3bd0-98b9-54bb4a064382","pitchNumber":3,"startTime":"2026-07-29T16:33:31.326Z","endTime":"2026-07-29T16:33:34.955Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":5,"startTime":"2026-07-29T16:33:50.497Z","endTime":"2026-07-29T16:34:09.820Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"},"defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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,"disengagementNum":2},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":77.0,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.45481381652406,"aZ":-28.088535859884697,"pfxX":-4.653547327320445,"pfxZ":2.6867054921833073,"pX":-1.4030232444351447,"pZ":2.8786600542841683,"vX0":-8.274324583349753,"vY0":-123.5672965150743,"vZ0":-0.26816864738853174,"x":170.48,"y":161.06,"x0":2.6156107787260283,"y0":50.003352869383185,"z0":5.38261024324579,"aX":-7.07407978956493},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":5.0,"breakHorizontal":10.7,"spinRate":2480,"spinDirection":332},"zone":11,"typeConfidence":0.91,"plateTime":0.4461309878103168,"extension":5.396300834797201},"index":6,"playId":"2f350066-a660-3eed-9668-135cb041ca84","pitchNumber":4,"startTime":"2026-07-29T16:34:09.820Z","endTime":"2026-07-29T16:34:13.808Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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,"disengagementNum":2},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":77.9,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.39849075156048,"aZ":-29.492592183908613,"pfxX":-5.674357282457948,"pfxZ":1.7389447471836714,"pX":-1.8489323061622964,"pZ":1.5180834808031205,"vX0":-8.59407145941794,"vY0":-124.61099532035199,"vZ0":-3.050774788310718,"x":187.48,"y":197.79,"x0":2.4070973395904196,"y0":50.00454347443753,"z0":5.243133068642879,"aX":-8.75615597204013},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":2.5,"breakHorizontal":12.6,"spinRate":2562,"spinDirection":333},"zone":13,"typeConfidence":0.91,"plateTime":0.44272389515973654,"extension":5.515189342271779},"index":7,"playId":"fc5953e5-25f7-3769-8a6a-77b932ac786d","pitchNumber":5,"startTime":"2026-07-29T16:34:25.548Z","endTime":"2026-07-29T16:34:30.686Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.1,"endSpeed":78.0,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.443137884295957,"aZ":-30.36167780162739,"pfxX":-3.7581881118671703,"pfxZ":1.1610215332366112,"pX":-0.6787566357128876,"pZ":2.052471568125913,"vX0":-6.677381033170627,"vY0":-125.14786532292595,"vZ0":-1.6840343169792238,"x":142.87,"y":183.36,"x0":2.5307864234993214,"y0":50.000567184697104,"z0":5.2633534473975425,"aX":-5.854138197762197},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":1.9,"breakHorizontal":8.6,"spinRate":2433,"spinDirection":327},"zone":7,"typeConfidence":0.9,"plateTime":0.44067174098111916,"extension":5.5582262560887665},"index":8,"playId":"be94da28-e4b9-3e60-9c61-ef9e822023e7","pitchNumber":6,"startTime":"2026-07-29T16:34:43.719Z","endTime":"2026-07-29T16:34:53.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.5,"awayTeamWinProbability":46.5,"homeTeamWinProbabilityAdded":-1.9000000000000057,"leverageIndex":1.27,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:34:53.672Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Esteury Ruiz strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-29T16:34:58.299Z","endTime":"2026-07-29T16:36:31.792Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"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":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":87.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.329527532340094,"aZ":-11.551145155065205,"pfxX":9.20802105929136,"pfxZ":10.469657727153542,"pX":-0.3377350544863409,"pZ":2.1426711548037276,"vX0":-10.733949670215972,"vY0":-140.30774521819384,"vZ0":-6.540443694936094,"x":129.87,"y":180.93,"x0":2.3632607327399024,"y0":50.00157553169047,"z0":5.2762720193595305,"aX":18.136173679095464},"breaks":{"breakAngle":49.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.5,"breakHorizontal":-14.2,"spinRate":2370,"spinDirection":124},"zone":4,"typeConfidence":0.9,"plateTime":0.39220329321403113,"extension":5.5653667985895385},"index":0,"playId":"24a60312-904d-3e01-a658-8b515db30006","pitchNumber":1,"startTime":"2026-07-29T16:35:11.892Z","endTime":"2026-07-29T16:35:15.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"second":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":86.0,"endSpeed":78.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.093773444617632,"aZ":-30.37594960191039,"pfxX":10.52097398259576,"pfxZ":1.1500911916614553,"pX":0.5225623191725454,"pZ":1.294042584834232,"vX0":-8.471763706960749,"vY0":-124.87320178538683,"vZ0":-3.5056874823573154,"x":97.08,"y":203.84,"x0":2.6060687839663705,"y0":50.0035077041408,"z0":5.237360484185089,"aX":16.47819769427107},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":1.4,"breakHorizontal":-16.9,"spinRate":1837,"spinDirection":112},"zone":14,"typeConfidence":0.91,"plateTime":0.4400116010592203,"extension":5.3973193291997665},"index":1,"playId":"de482154-9c7d-3ee7-b9b1-b871a70230e9","pitchNumber":2,"startTime":"2026-07-29T16:35:26.823Z","endTime":"2026-07-29T16:35:29.899Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"second":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":87.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.94690956199828,"aZ":-12.339200244475128,"pfxX":7.835631536628189,"pfxZ":10.03436593717855,"pX":1.2078449046745419,"pZ":3.8555061876274843,"vX0":-6.3499657054014955,"vY0":-140.8841602530296,"vZ0":-2.4030260055291652,"x":70.96,"y":134.68,"x0":2.4916692738212025,"y0":50.00535426436265,"z0":5.534252961816995,"aX":15.49302201312526},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.8,"breakHorizontal":-12.6,"spinRate":2302,"spinDirection":127},"zone":12,"typeConfidence":0.9,"plateTime":0.39127744594057656,"extension":5.417811846136256},"index":2,"playId":"7f7e9d45-f41f-390e-b11a-98681381fbf3","pitchNumber":3,"startTime":"2026-07-29T16:35:51.543Z","endTime":"2026-07-29T16:35:55.064Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"second":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":79.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.64107965034765,"aZ":-28.399940282356656,"pfxX":-2.159376816146228,"pfxZ":2.3305934815987603,"pX":-0.7665572861853014,"pZ":1.127825414966492,"vX0":-7.884133829007315,"vY0":-127.68230641285301,"vZ0":-4.423210185978408,"x":146.22,"y":208.33,"x0":2.6645865059767377,"y0":50.005703732982994,"z0":5.164137878189646,"aX":-3.502211463260951},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.2,"breakHorizontal":6.0,"spinRate":2500,"spinDirection":337},"zone":13,"typeConfidence":0.9,"plateTime":0.43191736602971176,"extension":5.571416386597593},"index":3,"playId":"d7462b57-3af9-3726-9b02-410d476fb3d4","pitchNumber":4,"startTime":"2026-07-29T16:36:09.183Z","endTime":"2026-07-29T16:36:12.646Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"second":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.897726306732192,"aZ":-28.962704434889655,"pfxX":10.319279550683703,"pfxZ":2.045102460808206,"pX":1.3481440835359346,"pZ":1.325955165550633,"vX0":-6.748110202865458,"vY0":-124.53645665723242,"vZ0":-3.6871410866631233,"x":65.61,"y":202.98,"x0":2.751515443321297,"y0":50.004938551716684,"z0":5.220220277049409,"aX":16.218934104615467},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":3.1,"breakHorizontal":-17.2,"spinRate":1841,"spinDirection":119},"zone":14,"typeConfidence":0.91,"plateTime":0.43974259400336324,"extension":5.491733635732507},"index":4,"playId":"f1ba4bd2-7342-3ee3-a9af-5636cc1cf2e3","pitchNumber":5,"startTime":"2026-07-29T16:36:28.336Z","endTime":"2026-07-29T16:36:31.792Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"second":{"id":669364,"link":"/api/v1/people/669364"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":665923,"link":"/api/v1/people/665923"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-3.5,"leverageIndex":1.31,"dramaIndex":60.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:36:31.792Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryan De La Cruz strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T16:38:33.164Z","endTime":"2026-07-29T16:39:35.534Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":650559,"fullName":"Bryan De La Cruz","link":"/api/v1/people/650559"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650559,"fullName":"Bryan De La Cruz","link":"/api/v1/people/650559"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":77.6,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.081042548832887,"aZ":-36.22321967387326,"pfxX":1.6307380814389365,"pfxZ":-2.659809845828386,"pX":0.6053038288244751,"pZ":1.989403125455857,"vX0":4.152438383313308,"vY0":-122.49628339422492,"vZ0":-1.5897679453758609,"x":93.93,"y":185.07,"x0":-1.323401899003152,"y0":50.00415951254387,"z0":5.742071072736507,"aX":2.4798617317531555},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-4.9,"breakHorizontal":-4.0,"spinRate":2395,"spinDirection":75},"zone":9,"typeConfidence":0.93,"plateTime":0.4470422729649526,"extension":6.504944696832274},"index":0,"playId":"02872038-2acb-35e7-a261-32d16b23da53","pitchNumber":1,"startTime":"2026-07-29T16:38:58.188Z","endTime":"2026-07-29T16:39:01.733Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":650559,"link":"/api/v1/people/650559","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.0,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.572161855466426,"aZ":-14.764101116498006,"pfxX":-2.5839016714594507,"pfxZ":9.145454382806268,"pX":-0.12925001480060483,"pZ":2.8919013875817003,"vX0":4.096017103528695,"vY0":-137.3814143489079,"vZ0":-4.619072955293559,"x":121.93,"y":160.7,"x0":-1.3065694109966932,"y0":50.004514844587874,"z0":5.60483518953089,"aX":-4.9201938040693305},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.7,"breakHorizontal":3.8,"spinRate":2362,"spinDirection":201},"zone":2,"typeConfidence":0.9,"plateTime":0.39930033164794265,"extension":6.416725472484568},"index":1,"playId":"ed873f8c-ce78-36bb-8758-f04d52a3715d","pitchNumber":2,"startTime":"2026-07-29T16:39:12.668Z","endTime":"2026-07-29T16:39:16.970Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":650559,"link":"/api/v1/people/650559","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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.7,"endSpeed":86.0,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.39131247378227,"aZ":-13.884587599235882,"pfxX":-4.187353525012959,"pfxZ":9.563961488417295,"pX":-0.5463243549774816,"pZ":3.988170200200665,"vX0":3.5715892249698666,"vY0":-137.8401355142503,"vZ0":-1.9465118125286454,"x":137.82,"y":131.1,"x0":-1.3187298461101506,"y0":50.00395188760807,"z0":5.6476212867148545,"aX":-8.008917417660124},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.0,"breakHorizontal":6.7,"spinRate":2361,"spinDirection":206},"zone":11,"typeConfidence":0.89,"plateTime":0.39829314475863287,"extension":6.354346612566418},"index":2,"playId":"514e2d30-1d3e-3374-b719-254669596f81","pitchNumber":3,"startTime":"2026-07-29T16:39:32.240Z","endTime":"2026-07-29T16:39:35.534Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":650559,"link":"/api/v1/people/650559","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650559,"link":"/api/v1/people/650559"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":650559,"link":"/api/v1/people/650559"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.5,"awayTeamWinProbability":47.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:39:35.534Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Justin Crawford singles on a ground ball to second baseman Xavier Edwards.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T16:39:38.656Z","endTime":"2026-07-29T16:41:14.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.2,"endSpeed":70.9,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.367611457872478,"aZ":-44.37423243472113,"pfxX":5.702983155565712,"pfxZ":-9.465547171925117,"pX":-1.4933685408724051,"pZ":4.6625419911840895,"vX0":-1.7858769945492265,"vY0":-113.55811068499203,"vZ0":6.62056657619916,"x":173.92,"y":112.89,"x0":-1.4315905389071761,"y0":50.00302418304188,"z0":6.1563948390784216,"aX":7.34959602997275},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.2,"breakVerticalInduced":-14.9,"breakHorizontal":-9.7,"spinRate":2544,"spinDirection":33},"zone":11,"typeConfidence":0.91,"plateTime":0.484804107425298,"extension":6.185865789647093},"index":0,"playId":"c4daac94-b690-3bf9-88e0-297f45cd1a7e","pitchNumber":1,"startTime":"2026-07-29T16:40:02.495Z","endTime":"2026-07-29T16:40:05.611Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.9,"endSpeed":70.6,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.14792290032998,"aZ":-44.73039373027323,"pfxX":5.172948527307231,"pfxZ":-9.851505563144256,"pX":-0.7244466643896436,"pZ":3.3866500745163557,"vX0":0.09644587491064743,"vY0":-113.23711136070241,"vZ0":4.335021181830432,"x":144.61,"y":147.34,"x0":-1.4378353139452333,"y0":50.00085672786374,"z0":5.976054548057548,"aX":6.595615049148634},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.9,"breakVerticalInduced":-16.1,"breakHorizontal":-9.4,"spinRate":2495,"spinDirection":26},"zone":1,"typeConfidence":0.91,"plateTime":0.48706880866695546,"extension":6.413395930282553},"index":1,"playId":"095b062f-f84a-3ffc-9095-20a64fb0980a","pitchNumber":2,"startTime":"2026-07-29T16:40:16.718Z","endTime":"2026-07-29T16:40:21.376Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.0,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.371242638864395,"aZ":-24.097164037213798,"pfxX":2.365761296393132,"pfxZ":4.7008159529559475,"pX":0.3436549375486403,"pZ":3.738014553194995,"vX0":4.239822827474897,"vY0":-130.04678883563076,"vZ0":-0.03184742926406048,"x":103.9,"y":137.85,"x0":-1.6130345616923765,"y0":50.00549759400924,"z0":5.572973567594053,"aX":4.0656866419001565},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":8.8,"breakHorizontal":-5.2,"spinRate":2275,"spinDirection":174},"zone":12,"typeConfidence":0.92,"plateTime":0.4206248148441136,"extension":6.497372928187763},"index":2,"playId":"f067b5c0-b2ea-3a91-8409-3abfb3171d52","pitchNumber":3,"startTime":"2026-07-29T16:40:32.918Z","endTime":"2026-07-29T16:40:36.147Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.2,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.991210638677565,"aZ":-15.470692120002425,"pfxX":-4.5177048969437354,"pfxZ":8.744982116588709,"pX":-0.8634371231768532,"pZ":2.060380209246479,"vX0":2.871319819482928,"vY0":-137.6755901162808,"vZ0":-6.450383509227227,"x":149.91,"y":183.15,"x0":-1.335640837471502,"y0":50.001781683342905,"z0":5.489930797865932,"aX":-8.628789347823936},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.6,"breakHorizontal":7.6,"spinRate":2324,"spinDirection":202},"zone":13,"typeConfidence":0.9,"plateTime":0.3985858040067729,"extension":6.656910558389535},"index":3,"playId":"d604589e-70e3-36e0-8e41-e37128f0979e","pitchNumber":4,"startTime":"2026-07-29T16:40:48.460Z","endTime":"2026-07-29T16:40:53.069Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.3,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.90454866876675,"aZ":-19.453890405387295,"pfxX":-5.326720303989745,"pfxZ":6.645265369862196,"pX":-0.20835405789014738,"pZ":2.7249389566114126,"vX0":5.088336398593364,"vY0":-137.80153438996473,"vZ0":-3.9039413884449923,"x":124.94,"y":165.21,"x0":-1.3907385504582963,"y0":50.0062107796204,"z0":5.482044158156361,"aX":-10.200793041194451},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.4,"breakHorizontal":8.5,"spinRate":2258,"spinDirection":204},"zone":5,"typeConfidence":0.77,"plateTime":0.39816771743127877,"extension":6.300201397445511},"hitData":{"launchSpeed":72.6,"launchAngle":-69.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":134.63,"coordY":169.24}},"index":4,"playId":"da59cb9b-97c5-3908-b5e2-ff72bc969eeb","pitchNumber":5,"startTime":"2026-07-29T16:41:05.626Z","endTime":"2026-07-29T16:41:14.371Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702222,"link":"/api/v1/people/702222"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":702222,"link":"/api/v1/people/702222"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":-2.799999999999997,"leverageIndex":0.73,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:41:14.371Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Edmundo Sosa singles on a line drive to center fielder Jakob Marsee. Justin Crawford to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T16:41:19.901Z","endTime":"2026-07-29T16:44:42.466Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"postOnSecond":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"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":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"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":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":93.6,"endSpeed":85.7,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.408953464579138,"aZ":-19.450542819188293,"pfxX":-9.297054611103176,"pfxZ":6.772948289634425,"pX":0.008431608587130173,"pZ":2.170119736251855,"vX0":7.2125157039534695,"vY0":-136.0922945594469,"vZ0":-4.836950886307207,"x":116.68,"y":180.19,"x0":-1.4660823910459793,"y0":50.00308225012028,"z0":5.314600179973103,"aX":-17.468175643895744},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":11.4,"breakHorizontal":15.4,"spinRate":2237,"spinDirection":216},"zone":5,"typeConfidence":0.9,"plateTime":0.40220664472016665,"extension":6.427423706217037},"index":0,"playId":"9712f682-fd1d-334f-b0d9-b18bf9e03425","pitchNumber":1,"startTime":"2026-07-29T16:41:54.476Z","endTime":"2026-07-29T16:41:58.210Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":84.4,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.08146140712802,"aZ":-24.08032401972606,"pfxX":-9.165545556088404,"pfxZ":4.394340737015726,"pX":-0.24420378106099166,"pZ":3.3586769574544033,"vX0":6.715773805076944,"vY0":-135.4456191766902,"vZ0":-0.9927613506061697,"x":126.31,"y":148.1,"x0":-1.5763460006736183,"y0":50.002032061768205,"z0":5.428070711226358,"aX":-16.875021273518996},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":7.9,"breakHorizontal":15.0,"spinRate":2164,"spinDirection":217},"zone":2,"typeConfidence":0.91,"plateTime":0.40580847330328407,"extension":6.5954909380921904},"index":1,"playId":"9d9d6d22-77c5-315e-a4e0-4d9494007be1","pitchNumber":2,"startTime":"2026-07-29T16:42:14.343Z","endTime":"2026-07-29T16:42:18.714Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":82.1,"endSpeed":74.8,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.847100458343032,"aZ":-31.906866926356958,"pfxX":7.92537524185368,"pfxZ":0.1882434894621614,"pX":1.7569449261759011,"pZ":1.0804370672659853,"vX0":5.270181723837255,"vY0":-119.43311959888608,"vZ0":-3.186359123406021,"x":50.03,"y":209.61,"x0":-1.5216903305071274,"y0":50.00319624736743,"z0":5.3551263286783914,"aX":11.243178573145602},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":-0.2,"breakHorizontal":-15.7,"spinRate":2597,"spinDirection":56},"zone":14,"typeConfidence":0.91,"plateTime":0.4617892746378178,"extension":6.934156163226331},"index":2,"playId":"93761453-5673-3aea-a360-0130b24754ca","pitchNumber":3,"startTime":"2026-07-29T16:42:51.369Z","endTime":"2026-07-29T16:42:54.626Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":74.4,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.873639036422215,"aZ":-32.457182703839365,"pfxX":10.347530487416623,"pfxZ":-0.2024012947682916,"pX":1.154963053202815,"pZ":1.5978478709632649,"vX0":3.4026727639340297,"vY0":-118.60322094814234,"vZ0":-1.8765545482405583,"x":72.98,"y":195.64,"x0":-1.6483122152177434,"y0":50.001825958977086,"z0":5.401921513199932,"aX":14.518447314814273},"breaks":{"breakAngle":25.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-0.6,"breakHorizontal":-19.6,"spinRate":2637,"spinDirection":55},"zone":14,"typeConfidence":0.91,"plateTime":0.4644917473697552,"extension":7.139081806958521},"index":3,"playId":"c161063e-a765-3bfa-aade-5eaebde8068e","pitchNumber":4,"startTime":"2026-07-29T16:43:11.925Z","endTime":"2026-07-29T16:43:19.625Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.022093180645538,"aZ":-13.871275857109348,"pfxX":-1.9987318939370944,"pfxZ":9.173001054567584,"pX":0.8257006922816229,"pZ":1.7373810277219726,"vX0":5.953552706416211,"vY0":-139.9832520358581,"vZ0":-7.8191025862130585,"x":85.53,"y":191.87,"x0":-1.0640041995305078,"y0":50.00410387678254,"z0":5.464882682801157,"aX":-3.9894491346880807},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.2,"breakHorizontal":2.5,"spinRate":2422,"spinDirection":199},"zone":14,"typeConfidence":0.9,"plateTime":0.3904852242449621,"extension":6.624099422207267},"index":4,"playId":"b096b45c-33da-30cf-96c7-8a6e7983832f","pitchNumber":5,"startTime":"2026-07-29T16:43:46.757Z","endTime":"2026-07-29T16:43:51.103Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":5,"playId":"ef2d532d-756d-305f-8f77-20063cf1ad9b","startTime":"2026-07-29T16:44:10.988Z","endTime":"2026-07-29T16:44:14.352Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":95.5,"endSpeed":86.8,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.01654280807122,"aZ":-13.912871399447283,"pfxX":-3.4383184036101655,"pfxZ":9.396524999461258,"pX":0.08733261220090172,"pZ":2.8301053784619907,"vX0":4.57026331858489,"vY0":-138.98566869920057,"vZ0":-4.806772966807204,"x":113.67,"y":162.37,"x0":-1.1366044758438003,"y0":50.00493028408669,"z0":5.515611586652451,"aX":-6.6842164365078975},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.1,"breakHorizontal":5.2,"spinRate":2518,"spinDirection":201},"zone":2,"typeConfidence":0.89,"plateTime":0.3950493575281082,"extension":6.507775917499164},"hitData":{"launchSpeed":83.1,"launchAngle":11.0,"totalDistance":158.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":122.44,"coordY":111.21}},"index":6,"playId":"e1f3b91b-e9a4-3475-82df-806af48e4a43","pitchNumber":6,"startTime":"2026-07-29T16:44:34.269Z","endTime":"2026-07-29T16:44:42.466Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624641,"link":"/api/v1/people/624641"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":624641,"link":"/api/v1/people/624641"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.5,"awayTeamWinProbability":54.5,"homeTeamWinProbabilityAdded":-4.200000000000003,"leverageIndex":1.38,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:44:42.466Z","atBatIndex":15},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Trea Turner grounds out softly, pitcher Ryan Gusto to first baseman Liam Hicks. Justin Crawford to 3rd. Edmundo Sosa to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T16:44:52.930Z","endTime":"2026-07-29T16:46:19.154Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"postOnThird":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687473,"link":"/api/v1/people/687473"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":81.7,"endSpeed":74.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.041663986000895,"aZ":-32.65241317777502,"pfxX":7.770301900726093,"pfxZ":-0.3317027257616285,"pX":0.41749788199720106,"pZ":2.8496670377833198,"vX0":2.54804737432203,"vY0":-118.89473953028981,"vZ0":0.6845604217069128,"x":101.09,"y":161.84,"x0":-1.6794726634742023,"y0":50.005262843985655,"z0":5.534951562385508,"aX":11.060865374465187},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-0.1,"breakHorizontal":-14.8,"spinRate":2446,"spinDirection":56},"zone":3,"typeConfidence":0.91,"plateTime":0.4617107273366625,"extension":6.763303165172506},"index":0,"playId":"91f21ece-6b4f-39db-934a-9f5bb0e3d595","pitchNumber":1,"startTime":"2026-07-29T16:45:13.232Z","endTime":"2026-07-29T16:45:21.516Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"first":{"id":624641,"link":"/api/v1/people/624641"},"second":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":82.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.96803142547554,"aZ":-24.090069738048285,"pfxX":2.8559341116793675,"pfxZ":4.646942227394781,"pX":-0.17017232718743996,"pZ":2.9626214284439785,"vX0":2.569771206690729,"vY0":-130.66990161594356,"vZ0":-2.08941346673663,"x":123.49,"y":158.79,"x0":-1.5352881988249776,"y0":50.00374251266006,"z0":5.571448693369091,"aX":4.968187723727955},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":8.2,"breakHorizontal":-5.8,"spinRate":2346,"spinDirection":177},"zone":2,"typeConfidence":0.92,"plateTime":0.4181948116894372,"extension":6.408903359723954},"index":1,"playId":"36aedfa8-5200-3bef-aabc-d783a0270f2f","pitchNumber":2,"startTime":"2026-07-29T16:45:43.952Z","endTime":"2026-07-29T16:45:48.663Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"first":{"id":624641,"link":"/api/v1/people/624641"},"second":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.311057252549816,"aZ":-32.73294429859884,"pfxX":-6.88523636259016,"pfxZ":-0.34096434746930804,"pX":-1.1816722211841102,"pZ":2.780523380535316,"vX0":3.5867154385578597,"vY0":-127.6291933507081,"vZ0":-0.29448752512450205,"x":162.04,"y":163.71,"x0":-1.7138293046862099,"y0":50.003253676225725,"z0":5.4847271649885565,"aX":-11.310645155574113},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-0.5,"breakHorizontal":11.6,"spinRate":1387,"spinDirection":252},"zone":11,"typeConfidence":0.9,"plateTime":0.42986060526289416,"extension":6.443897465050594},"hitData":{"launchSpeed":35.7,"launchAngle":-79.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":124.12,"coordY":187.42}},"index":2,"playId":"da4f9873-45ec-3ea2-aa9f-48610c238655","pitchNumber":3,"startTime":"2026-07-29T16:46:10.605Z","endTime":"2026-07-29T16:46:19.154Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"first":{"id":624641,"link":"/api/v1/people/624641"},"second":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.0,"awayTeamWinProbability":51.0,"homeTeamWinProbabilityAdded":3.5,"leverageIndex":2.17,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:46:19.154Z","atBatIndex":16},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Bryson Stott doubles (21) on a ground ball to left fielder Heriberto Hernández. Justin Crawford scores. Edmundo Sosa scores.","rbi":2,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T16:46:23.810Z","endTime":"2026-07-29T16:47:23.305Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"responsiblePitcher":{"id":687473,"link":"/api/v1/people/687473"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"responsiblePitcher":{"id":687473,"link":"/api/v1/people/687473"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":80.5,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.28535217895386,"aZ":-27.355548836502816,"pfxX":-9.550705342016446,"pfxZ":2.9116974860235407,"pX":0.47929929523586373,"pZ":2.1166119024505163,"vX0":7.547387663628248,"vY0":-128.07111325898146,"vZ0":-3.124383430450227,"x":98.73,"y":181.63,"x0":-1.2699135462991764,"y0":50.003441315562156,"z0":5.499648912965713,"aX":-15.812537593243364},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.8,"breakHorizontal":15.5,"spinRate":1079,"spinDirection":246},"zone":9,"typeConfidence":0.91,"plateTime":0.42823442562194414,"extension":6.429578877263349},"index":0,"playId":"07c02263-90e1-3d15-a646-52fe6c317591","pitchNumber":1,"startTime":"2026-07-29T16:46:49.875Z","endTime":"2026-07-29T16:46:53.810Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.5,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.79966770797398,"aZ":-16.637428087589104,"pfxX":-2.5664497800242176,"pfxZ":8.071757487534839,"pX":-0.2442062146426123,"pZ":2.522965472902664,"vX0":3.761635812527673,"vY0":-138.33204834161018,"vZ0":-5.067634979071466,"x":126.31,"y":170.66,"x0":-1.2924758994329255,"y0":50.00410039922225,"z0":5.505598770087383,"aX":-4.941003474623667},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.7,"breakHorizontal":3.8,"spinRate":2383,"spinDirection":199},"zone":5,"typeConfidence":0.9,"plateTime":0.3969784544739401,"extension":6.523658918538823},"hitData":{"launchSpeed":99.4,"launchAngle":5.0,"totalDistance":106.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":69.61,"coordY":134.12}},"index":1,"playId":"100a5c83-7010-3c33-b88b-898e7e452a1d","pitchNumber":2,"startTime":"2026-07-29T16:47:11.254Z","endTime":"2026-07-29T16:47:23.305Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"second":{"id":624641,"link":"/api/v1/people/624641"},"third":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681082,"link":"/api/v1/people/681082"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":681082,"link":"/api/v1/people/681082"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.0,"awayTeamWinProbability":70.0,"homeTeamWinProbabilityAdded":-19.0,"leverageIndex":2.34,"dramaIndex":180.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:47:23.305Z","atBatIndex":17},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Harper strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-29T16:47:30.652Z","endTime":"2026-07-29T16:49:06.046Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.1,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.66636829064127,"aZ":-26.40901846511686,"pfxX":2.2694082363907846,"pfxZ":3.4459261782005948,"pX":0.7694185230927566,"pZ":2.228305009030011,"vX0":4.713094514045751,"vY0":-128.5746304859638,"vZ0":-3.1119221532902124,"x":87.67,"y":178.62,"x0":-1.382402718172001,"y0":50.005466741250025,"z0":5.503841377274139,"aX":3.7993147336887536},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.8,"breakHorizontal":-5.2,"spinRate":2175,"spinDirection":153},"zone":9,"typeConfidence":0.89,"plateTime":0.42600490154687387,"extension":6.518001987709375},"index":0,"playId":"803b8d6e-a969-3105-840d-9a6996a9438c","pitchNumber":1,"startTime":"2026-07-29T16:48:06.770Z","endTime":"2026-07-29T16:48:10.910Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"second":{"id":681082,"link":"/api/v1/people/681082"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":74.3,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.36686812191491,"aZ":-34.1942696199405,"pfxX":9.09724537885497,"pfxZ":-1.449842616979844,"pX":0.8996360344871352,"pZ":0.8126887312647139,"vX0":2.926320156798723,"vY0":-118.11181837456812,"vZ0":-2.998261550184086,"x":82.71,"y":216.84,"x0":-1.5417679294164803,"y0":50.003205945905904,"z0":5.2866461127178095,"aX":12.676618399200567},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-3.1,"breakHorizontal":-17.3,"spinRate":2589,"spinDirection":47},"zone":14,"typeConfidence":0.91,"plateTime":0.4661952925358879,"extension":6.683662180720002},"index":1,"playId":"5ace8c3f-5eb7-3306-a2fc-4e5c27a9183d","pitchNumber":2,"startTime":"2026-07-29T16:48:25.286Z","endTime":"2026-07-29T16:48:29.002Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"second":{"id":681082,"link":"/api/v1/people/681082"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"playId":"7190c96d-ccfa-48d2-8c4f-f5833610320b","startTime":"2026-07-29T16:48:44.710Z","endTime":"2026-07-29T16:48:49.710Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"second":{"id":681082,"link":"/api/v1/people/681082"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.1,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.767994071348454,"aZ":-12.309969470878212,"pfxX":-2.1428660455348023,"pfxZ":10.143371649064788,"pX":-0.2691195328500512,"pZ":3.0685356145494604,"vX0":3.4742287796508027,"vY0":-139.3950367906664,"vZ0":-4.545393813329915,"x":127.26,"y":155.93,"x0":-1.2560079849109005,"y0":50.001471437210924,"z0":5.5396497541977014,"aX":-4.196202581409685},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.5,"breakHorizontal":3.1,"spinRate":2378,"spinDirection":204},"zone":2,"typeConfidence":0.9,"plateTime":0.3936748754218091,"extension":6.416956808679716},"index":3,"playId":"55e0bf4b-e05a-3289-8cd7-8c368f428150","pitchNumber":3,"startTime":"2026-07-29T16:49:01.841Z","endTime":"2026-07-29T16:49:06.046Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"second":{"id":681082,"link":"/api/v1/people/681082"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":547180,"link":"/api/v1/people/547180"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.800000000000004,"awayTeamWinProbability":67.19999999999999,"homeTeamWinProbabilityAdded":2.8000000000000043,"leverageIndex":1.03,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:49:06.046Z","atBatIndex":18},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brian Navarreto strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T16:51:12.201Z","endTime":"2026-07-29T16:53:36.734Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7,8],"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":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":75.1,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.114294886013916,"aZ":-29.91027718011264,"pfxX":9.385793365094806,"pfxZ":1.5774970793421978,"pX":0.7739996921193679,"pZ":2.5983367286998997,"vX0":-6.913847188601607,"vY0":-119.127090358722,"vZ0":-0.5605256133593891,"x":87.5,"y":168.62,"x0":2.4959920078356896,"y0":50.00325870825936,"z0":5.542994374438681,"aX":13.47588451061621},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":3.0,"breakHorizontal":-15.4,"spinRate":1525,"spinDirection":122},"zone":6,"typeConfidence":0.9,"plateTime":0.45996498522033047,"extension":5.3622188869299805},"index":0,"playId":"2368e180-3392-3915-9eba-72c26a325e0e","pitchNumber":1,"startTime":"2026-07-29T16:51:17.780Z","endTime":"2026-07-29T16:51:21.480Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":640459,"link":"/api/v1/people/640459","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":83.4,"endSpeed":76.6,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.117398422144646,"aZ":-34.854967078992566,"pfxX":-5.832218999384363,"pfxZ":-1.8195829891355704,"pX":-1.5893246116017519,"pZ":0.6848771445208164,"vX0":-7.998989703320241,"vY0":-121.19445939007667,"vZ0":-3.4464220956654934,"x":177.58,"y":220.29,"x0":2.5258371795907384,"y0":50.00430826671852,"z0":5.204332000294837,"aX":-8.580774568660267},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-4.0,"breakHorizontal":12.6,"spinRate":2421,"spinDirection":341},"zone":13,"typeConfidence":0.9,"plateTime":0.45385432090552325,"extension":5.482151863712935},"index":1,"playId":"bcf2fc7f-49d4-3b7c-99f4-0d595d835cfa","pitchNumber":2,"startTime":"2026-07-29T16:51:29.477Z","endTime":"2026-07-29T16:51:35.616Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":640459,"link":"/api/v1/people/640459","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":77.3,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.198693447128722,"aZ":-30.625577971399135,"pfxX":-6.110553868496975,"pfxZ":1.017550310201873,"pX":-0.5261857433614175,"pZ":2.477882296599785,"vX0":-5.647249043072023,"vY0":-123.04106970101827,"vZ0":-0.6539337597583141,"x":137.06,"y":171.88,"x0":2.599114436099642,"y0":50.002504530513946,"z0":5.360125509629508,"aX":-9.294539477400802},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":1.9,"breakHorizontal":12.5,"spinRate":2427,"spinDirection":321},"zone":4,"typeConfidence":0.91,"plateTime":0.44649051373780946,"extension":5.519211665923359},"index":2,"playId":"deb45124-2678-35f7-bda4-56ce8d023059","pitchNumber":3,"startTime":"2026-07-29T16:51:47.532Z","endTime":"2026-07-29T16:51:50.990Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":640459,"link":"/api/v1/people/640459","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-29T16:52:06.554Z","endTime":"2026-07-29T16:52:16.484Z","isPitch":false,"type":"action","player":{"id":640459,"link":"/api/v1/people/640459"},"defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":640459,"link":"/api/v1/people/640459","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":87.2,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.2608345161284,"aZ":-18.129976210134004,"pfxX":7.7153682511663675,"pfxZ":7.157246544799735,"pX":0.13589652811804287,"pZ":3.526858807903182,"vX0":-8.538213828379108,"vY0":-139.63893121123587,"vZ0":-2.421251829159393,"x":111.82,"y":143.55,"x0":2.239835523931258,"y0":50.00613132188755,"z0":5.6065428378809115,"aX":15.146038954628853},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.6,"breakHorizontal":-12.1,"spinRate":2050,"spinDirection":115},"zone":12,"typeConfidence":0.9,"plateTime":0.3931797936917145,"extension":5.421702948979708},"index":4,"playId":"f2c276a4-fee7-330e-8bb9-973ba6ea4ea2","pitchNumber":4,"startTime":"2026-07-29T16:52:16.484Z","endTime":"2026-07-29T16:52:22.517Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":640459,"link":"/api/v1/people/640459","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.4,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.139561851433097,"aZ":-29.5862128448011,"pfxX":10.427628513583205,"pfxZ":1.7348140971057582,"pX":1.5914138432776097,"pZ":2.6472782945712634,"vX0":-5.567855105971862,"vY0":-121.41945782943637,"vZ0":-0.4429762986822672,"x":56.34,"y":167.3,"x0":2.5614635102102166,"y0":50.0028571445114,"z0":5.410315758703363,"aX":15.543826046753022},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":3.4,"breakHorizontal":-17.5,"spinRate":1631,"spinDirection":112},"zone":12,"typeConfidence":0.9,"plateTime":0.4513886368197677,"extension":5.4415029096738134},"index":5,"playId":"24238f7f-02f4-360a-8319-0180d9b5714e","pitchNumber":5,"startTime":"2026-07-29T16:52:34.571Z","endTime":"2026-07-29T16:52:38.161Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":640459,"link":"/api/v1/people/640459","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":84.8,"endSpeed":78.6,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.546038291680023,"aZ":-33.03841810535093,"pfxX":-5.258712253663618,"pfxZ":-0.5636519992300424,"pX":-2.2446043989992854,"pZ":0.3353271333950828,"vX0":-9.735053397512234,"vY0":-123.09101264450418,"vZ0":-4.745844418902119,"x":202.56,"y":229.73,"x0":2.4455261263705665,"y0":50.002733751707275,"z0":5.087204076440006,"aX":-8.064449665967508},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-1.9,"breakHorizontal":11.8,"spinRate":2415,"spinDirection":330},"zone":13,"typeConfidence":0.9,"plateTime":0.4450606226341698,"extension":5.627551890920937},"index":6,"playId":"30f839a7-fced-3c0f-9b9d-c59c148f97bf","pitchNumber":6,"startTime":"2026-07-29T16:52:48.377Z","endTime":"2026-07-29T16:52:52.684Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":640459,"link":"/api/v1/people/640459","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.0,"endSpeed":77.7,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.527106827810833,"aZ":-27.494569811592154,"pfxX":-6.737351143403211,"pfxZ":3.0513073317063784,"pX":-0.9462040339192547,"pZ":2.1083441836884096,"vX0":-6.423324122504642,"vY0":-123.60502756876521,"vZ0":-1.9447590948488342,"x":153.07,"y":181.85,"x0":2.5694088871546605,"y0":50.003892315103,"z0":5.232520222994109,"aX":-10.33996368937103},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":5.3,"breakHorizontal":13.8,"spinRate":2339,"spinDirection":321},"zone":13,"typeConfidence":0.91,"plateTime":0.44452878471924473,"extension":5.515830793498438},"index":7,"playId":"8fc26cf2-3ce8-38a9-b573-a48f39689897","pitchNumber":7,"startTime":"2026-07-29T16:53:13.448Z","endTime":"2026-07-29T16:53:17.566Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":640459,"link":"/api/v1/people/640459","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":78.3,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.99248028614244,"aZ":-32.23386433802423,"pfxX":10.28736811425933,"pfxZ":-0.036692939315877915,"pX":-0.11469884450547295,"pZ":1.3290429009194873,"vX0":-9.582671075827093,"vY0":-123.91432727898761,"vZ0":-3.0206566344910346,"x":121.37,"y":202.9,"x0":2.4678838188768375,"y0":50.00508454010084,"z0":5.259824260003305,"aX":15.98464510395122},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-0.6,"breakHorizontal":-16.3,"spinRate":1578,"spinDirection":113},"zone":13,"typeConfidence":0.91,"plateTime":0.4421887194838994,"extension":5.663714930133853},"index":8,"playId":"10173232-2f03-3685-a9ef-4585f9164983","pitchNumber":8,"startTime":"2026-07-29T16:53:32.629Z","endTime":"2026-07-29T16:53:36.734Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":640459,"link":"/api/v1/people/640459","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":640459,"link":"/api/v1/people/640459"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.099999999999998,"awayTeamWinProbability":69.9,"homeTeamWinProbabilityAdded":-2.7000000000000064,"leverageIndex":1.04,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:53:36.734Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jakob Marsee strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T16:53:40.032Z","endTime":"2026-07-29T16:54:30.729Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.0,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.522153821864116,"aZ":-24.583747212737535,"pfxX":11.67208730492389,"pfxZ":3.9294881298749713,"pX":-0.029070956378951622,"pZ":1.635351925242529,"vX0":-10.597451357394762,"vY0":-138.29578716741116,"vZ0":-5.498894001919209,"x":118.11,"y":194.63,"x0":2.3404752261564727,"y0":50.00582024902689,"z0":5.303858884317801,"aX":22.560133381917968},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":6.1,"breakHorizontal":-18.8,"spinRate":2255,"spinDirection":119},"zone":8,"typeConfidence":0.91,"plateTime":0.3964201855300544,"extension":5.55292534279136},"index":0,"playId":"980a7eb9-93e7-37f9-b61a-ece65339e401","pitchNumber":1,"startTime":"2026-07-29T16:53:59.696Z","endTime":"2026-07-29T16:54:03.490Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.1,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.20210364041183,"aZ":-21.76544206176855,"pfxX":10.563000518097793,"pfxZ":5.363933997103951,"pX":0.7161421374690086,"pZ":1.8240229953183136,"vX0":-8.420636010127856,"vY0":-138.72376143894806,"vZ0":-5.752000852594351,"x":89.7,"y":189.53,"x0":2.4246134018037893,"y0":50.00583076601567,"z0":5.383867371563672,"aX":20.508312155587028},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.6,"breakHorizontal":-17.3,"spinRate":2248,"spinDirection":122},"zone":9,"typeConfidence":0.9,"plateTime":0.3954415499059851,"extension":5.49626020723186},"index":1,"playId":"da68b4c5-d101-361e-a31f-65838d0fa21d","pitchNumber":2,"startTime":"2026-07-29T16:54:12.319Z","endTime":"2026-07-29T16:54:16.393Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.7,"endSpeed":80.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.575859521917025,"aZ":-32.32402527673539,"pfxX":-4.743116810242139,"pfxZ":-0.09364801461962191,"pX":-1.1007283593409636,"pZ":1.287475471842962,"vX0":-7.001658397862539,"vY0":-126.2109019581836,"vZ0":-3.3669399041162213,"x":158.96,"y":204.02,"x0":2.3161320409286077,"y0":50.00088495162301,"z0":5.218079084665712,"aX":-7.718240760754796},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-0.7,"breakHorizontal":10.1,"spinRate":2599,"spinDirection":333},"zone":13,"typeConfidence":0.9,"plateTime":0.43252703011508453,"extension":5.5378545695066865},"index":2,"playId":"2f067dae-86e9-3e3b-93ae-431f34170771","pitchNumber":3,"startTime":"2026-07-29T16:54:25.277Z","endTime":"2026-07-29T16:54:30.729Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.199999999999996,"awayTeamWinProbability":71.80000000000001,"homeTeamWinProbabilityAdded":-1.9000000000000021,"leverageIndex":0.75,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:54:30.729Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Otto Lopez singles on a line drive to center fielder Justin Crawford.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T16:54:32.071Z","endTime":"2026-07-29T16:55:18.369Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":702222,"link":"/api/v1/people/702222"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":77.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.01994689114416,"aZ":-27.846137305707863,"pfxX":10.27651337094476,"pfxZ":2.835995830982311,"pX":-0.3090461957435453,"pZ":2.081272866761564,"vX0":-9.57206853992043,"vY0":-122.70406588347066,"vZ0":-2.2920511097456715,"x":128.78,"y":182.59,"x0":2.305231135997349,"y0":50.002685632380526,"z0":5.397264407320244,"aX":15.688161322072176},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":4.8,"breakHorizontal":-16.4,"spinRate":1691,"spinDirection":119},"zone":7,"typeConfidence":0.91,"plateTime":0.4461715351207345,"extension":5.548370584739662},"index":0,"playId":"47f8d626-02a5-34d9-8972-f8d6c4e631b3","pitchNumber":1,"startTime":"2026-07-29T16:54:54.434Z","endTime":"2026-07-29T16:54:58.490Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":87.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.82145840059952,"aZ":-14.336345779737442,"pfxX":8.098191192418131,"pfxZ":9.067107991816624,"pX":-0.6827522580314386,"pZ":1.949433745967345,"vX0":-10.878869517709887,"vY0":-139.91405352138355,"vZ0":-6.486957485025034,"x":143.02,"y":186.15,"x0":2.2177089511762267,"y0":50.00611624962581,"z0":5.251268253127552,"aX":15.937292990687062},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":15.1,"breakHorizontal":-12.2,"spinRate":2310,"spinDirection":124},"zone":7,"typeConfidence":0.9,"plateTime":0.39263549712478607,"extension":5.539825353562188},"hitData":{"launchSpeed":93.3,"launchAngle":11.0,"totalDistance":183.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":122.95,"coordY":95.59}},"index":1,"playId":"b4c00264-2b21-3520-933a-e818492d8b8e","pitchNumber":2,"startTime":"2026-07-29T16:55:08.292Z","endTime":"2026-07-29T16:55:18.369Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":29.7,"awayTeamWinProbability":70.3,"homeTeamWinProbabilityAdded":1.5000000000000036,"leverageIndex":0.46,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:55:18.369Z","atBatIndex":21},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Heriberto Hernández grounds out, third baseman Alec Bohm to first baseman Bryce Harper.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-29T16:55:18.618Z","endTime":"2026-07-29T16:55:56.365Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664761,"link":"/api/v1/people/664761"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":76.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.339362292973906,"aZ":-29.86464241744597,"pfxX":11.882308783404948,"pfxZ":1.537979345399803,"pX":0.5844021101397839,"pZ":2.508594684362929,"vX0":-8.388374022243822,"vY0":-122.02450921423483,"vZ0":-0.8218930319469907,"x":94.72,"y":171.05,"x0":2.5329857941459184,"y0":50.00158939406851,"z0":5.436415841691636,"aX":17.81180833353714},"breaks":{"breakAngle":28.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":2.9,"breakHorizontal":-19.3,"spinRate":1799,"spinDirection":117},"zone":6,"typeConfidence":0.91,"plateTime":0.44989702501593865,"extension":5.560116358996631},"hitData":{"launchSpeed":76.7,"launchAngle":-6.0,"totalDistance":21.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":113.29,"coordY":170.76}},"index":0,"playId":"5b1456e5-ac81-3987-87d4-f9926f6c545b","pitchNumber":1,"startTime":"2026-07-29T16:55:47.716Z","endTime":"2026-07-29T16:55:56.365Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.1,"awayTeamWinProbability":72.9,"homeTeamWinProbabilityAdded":-2.599999999999998,"leverageIndex":1.03,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:55:56.365Z","atBatIndex":22},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Alec Bohm lines out sharply to center fielder Jakob Marsee.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T16:57:40.661Z","endTime":"2026-07-29T16:58:16.396Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":73.1,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.88427227198522,"aZ":-35.66321844833292,"pfxX":8.559673128015135,"pfxZ":-2.5573182837284687,"pX":0.14866352223319246,"pZ":2.8765021288699404,"vX0":2.050611239017405,"vY0":-116.88307099030004,"vZ0":1.5257927980364365,"x":111.33,"y":161.11,"x0":-1.8546795901358382,"y0":50.00344036987494,"z0":5.599455595576844,"aX":11.677960362141013},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-3.8,"breakHorizontal":-16.0,"spinRate":2589,"spinDirection":59},"zone":5,"typeConfidence":0.91,"plateTime":0.47112434309465323,"extension":6.824591572392887},"hitData":{"launchSpeed":104.2,"launchAngle":18.0,"totalDistance":328.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":120.48,"coordY":67.46}},"index":0,"playId":"ac365df1-13cb-37b6-ad32-65eeaa7c4036","pitchNumber":1,"startTime":"2026-07-29T16:58:11.389Z","endTime":"2026-07-29T16:58:16.396Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664761,"link":"/api/v1/people/664761"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":664761,"link":"/api/v1/people/664761"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.9,"awayTeamWinProbability":71.1,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":0.7,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:58:16.396Z","atBatIndex":23},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"J.T. Realmuto walks.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T16:58:21.355Z","endTime":"2026-07-29T16:59:37.826Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.713527818607844,"aZ":-22.22553193409949,"pfxX":2.209197224040966,"pfxZ":5.779941260655697,"pX":1.0712908529536123,"pZ":2.5008071287040257,"vX0":5.874012628705932,"vY0":-129.97441081121144,"vZ0":-3.49784719468958,"x":76.16,"y":171.26,"x0":-1.4995283794471086,"y0":50.00174359840077,"z0":5.5399407954173965,"aX":3.8021122973912904},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":10.0,"breakHorizontal":-5.3,"spinRate":2418,"spinDirection":171},"zone":12,"typeConfidence":0.92,"plateTime":0.420452253841066,"extension":6.544745833320411},"index":0,"playId":"081963f7-6321-3667-94ae-1f3f5a3056a1","pitchNumber":1,"startTime":"2026-07-29T16:58:48.038Z","endTime":"2026-07-29T16:58:52.426Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.3,"endSpeed":80.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.71378105746188,"aZ":-30.09151316915549,"pfxX":3.0890074655563513,"pfxZ":1.2696680313921718,"pX":1.0072542724596711,"pZ":3.4827168133734316,"vX0":5.331099873428726,"vY0":-127.0685197386956,"vZ0":0.5179077199551865,"x":78.61,"y":144.75,"x0":-1.5149691298064123,"y0":50.004414868102764,"z0":5.656674888617509,"aX":5.079636705556398},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":2.6,"breakHorizontal":-6.7,"spinRate":2335,"spinDirection":137},"zone":12,"typeConfidence":0.81,"plateTime":0.4301549655818966,"extension":6.731923560140843},"index":1,"playId":"83078266-3b10-354c-ac62-3f448ad7c37f","pitchNumber":2,"startTime":"2026-07-29T16:59:02.706Z","endTime":"2026-07-29T16:59:06.969Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.53921223762293,"aZ":-26.268767213695373,"pfxX":-9.237387678003147,"pfxZ":3.175972501599272,"pX":0.006825584133217854,"pZ":1.5743320453381602,"vX0":7.718513745132871,"vY0":-135.76111289029575,"vZ0":-5.059896098205961,"x":116.74,"y":196.27,"x0":-1.6770452470474397,"y0":50.005596974312176,"z0":5.297519410038441,"aX":-17.195202448657575},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":4.8,"breakHorizontal":15.0,"spinRate":2209,"spinDirection":218},"zone":14,"typeConfidence":0.91,"plateTime":0.4038971386611969,"extension":6.6701668949748045},"index":2,"playId":"349ee349-1536-3782-bfca-5f50add9482c","pitchNumber":3,"startTime":"2026-07-29T16:59:18.866Z","endTime":"2026-07-29T16:59:23.159Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":4,"strikes":0,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.988551074880693,"aZ":-22.186643160470464,"pfxX":1.934530627880486,"pfxZ":5.964268968400425,"pX":1.340727685660159,"pZ":2.802489953008427,"vX0":6.519251628709692,"vY0":-128.2137523951541,"vZ0":-2.5115012831599492,"x":65.89,"y":163.11,"x0":-1.480094391521633,"y0":50.00520638611327,"z0":5.514925659246398,"aX":3.2398912761747725},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":10.4,"breakHorizontal":-4.9,"spinRate":2290,"spinDirection":179},"zone":12,"typeConfidence":0.92,"plateTime":0.4262045292516179,"extension":6.558837316543752},"index":3,"playId":"e39800e3-0c81-32d9-a055-1256765da257","pitchNumber":4,"startTime":"2026-07-29T16:59:34.682Z","endTime":"2026-07-29T16:59:37.826Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":26.900000000000002,"awayTeamWinProbability":73.1,"homeTeamWinProbabilityAdded":-1.9999999999999964,"leverageIndex":0.53,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-07-29T16:59:37.826Z","atBatIndex":24},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brandon Marsh singles on a line drive to center fielder Jakob Marsee. J.T. Realmuto to 3rd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T16:59:40.050Z","endTime":"2026-07-29T17:00:54.511Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"postOnThird":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"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":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":73.6,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.26240087280035,"aZ":-34.18328829964345,"pfxX":10.748255490610603,"pfxZ":-1.4524553528285953,"pX":-1.0684247543996142,"pZ":2.949680711552945,"vX0":-1.353398733240958,"vY0":-117.45272398780168,"vZ0":1.3166038325096916,"x":157.73,"y":159.14,"x0":-1.8764436145525765,"y0":50.00229098662852,"z0":5.584187597928986,"aX":14.870409539485927},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-1.9,"breakHorizontal":-19.1,"spinRate":2479,"spinDirection":56},"zone":11,"typeConfidence":0.91,"plateTime":0.46807890595292134,"extension":6.238395393774823},"index":0,"playId":"9c4c87fc-0181-3dff-b473-6f3ce75dd302","pitchNumber":1,"startTime":"2026-07-29T17:00:05.236Z","endTime":"2026-07-29T17:00:09.033Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"first":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":92.9,"endSpeed":85.0,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.48176092532139,"aZ":-14.024092984310501,"pfxX":-3.6558510142229257,"pfxZ":9.820535781478764,"pX":0.5840288369875213,"pZ":2.2392704057591217,"vX0":6.247094390146891,"vY0":-135.10520975538668,"vZ0":-5.971022742787082,"x":94.74,"y":178.32,"x0":-1.2834260653832257,"y0":50.005391676995416,"z0":5.46406769509706,"aX":-6.758997849046103},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.7,"breakHorizontal":5.3,"spinRate":2288,"spinDirection":203},"zone":9,"typeConfidence":0.9,"plateTime":0.40543259881250027,"extension":6.5846855260982355},"index":1,"playId":"3b6adc4b-0980-3c77-9e27-deccacfc71c0","pitchNumber":2,"startTime":"2026-07-29T17:00:24.793Z","endTime":"2026-07-29T17:00:28.724Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"first":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.9,"endSpeed":72.4,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.518872107438423,"aZ":-46.06631142655024,"pfxX":3.40371938818335,"pfxZ":-10.560114198834114,"pX":-0.288196244546502,"pZ":0.8022421655861299,"vX0":1.3840382277307495,"vY0":-114.88139926376451,"vZ0":-0.9150722370692385,"x":127.99,"y":217.12,"x0":-1.3437286780585103,"y0":50.00514734311185,"z0":5.74782870225641,"aX":4.475895040509472},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.4,"breakVerticalInduced":-19.0,"breakHorizontal":-6.5,"spinRate":2500,"spinDirection":22},"zone":13,"typeConfidence":0.91,"plateTime":0.47977878426523857,"extension":6.48647573658112},"hitData":{"launchSpeed":87.8,"launchAngle":19.0,"totalDistance":272.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":152.58,"coordY":78.12}},"index":2,"playId":"1038475f-555d-38ed-bc5c-4d4287ab7c4b","pitchNumber":3,"startTime":"2026-07-29T17:00:42.917Z","endTime":"2026-07-29T17:00:54.511Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"first":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":669016,"link":"/api/v1/people/669016"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.7,"awayTeamWinProbability":78.3,"homeTeamWinProbabilityAdded":-5.200000000000003,"leverageIndex":0.97,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:00:54.511Z","atBatIndex":25},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Bryan De La Cruz out on a sacrifice fly to right fielder Esteury Ruiz. J.T. Realmuto scores.","rbi":1,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T17:01:04.253Z","endTime":"2026-07-29T17:02:06.734Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":650559,"fullName":"Bryan De La Cruz","link":"/api/v1/people/650559"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"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":650559,"fullName":"Bryan De La Cruz","link":"/api/v1/people/650559"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"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":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"responsiblePitcher":{"id":687473,"link":"/api/v1/people/687473"},"isScoringEvent":true,"rbi":true,"earned":true,"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":84.0,"endSpeed":77.3,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.781604380831304,"aZ":-34.5691989574918,"pfxX":3.0008162507254967,"pfxZ":-1.5794552047532626,"pX":-0.48886652244367496,"pZ":3.0814797479224483,"vX0":1.524312135636337,"vY0":-122.41906372348672,"vZ0":0.866522685171915,"x":135.63,"y":155.58,"x0":-1.509015228909235,"y0":50.00019444278734,"z0":5.678156922806012,"aX":4.561154306354509},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-2.4,"breakHorizontal":-5.8,"spinRate":2369,"spinDirection":85},"zone":1,"typeConfidence":0.81,"plateTime":0.44712373270071115,"extension":6.561415356123848},"index":0,"playId":"a072c537-18ac-3ba9-b617-1ed8d2f611c3","pitchNumber":1,"startTime":"2026-07-29T17:01:28.934Z","endTime":"2026-07-29T17:01:32.134Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":650559,"link":"/api/v1/people/650559","batSide":{"code":"R","description":"Right"}},"first":{"id":669016,"link":"/api/v1/people/669016"},"third":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":76.7,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.48730490464218,"aZ":-36.74112653724576,"pfxX":2.5597197500909092,"pfxZ":-3.0623514516408683,"pX":-0.6206356188197754,"pZ":2.8342895918003643,"vX0":1.2703764047307693,"vY0":-121.29598804702667,"vZ0":0.778191447058187,"x":140.66,"y":162.25,"x0":-1.4835101499618455,"y0":50.00180103190612,"z0":5.710071345581216,"aX":3.818016097234332},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-5.2,"breakHorizontal":-4.9,"spinRate":2355,"spinDirection":64},"zone":1,"typeConfidence":0.78,"plateTime":0.45136760878056803,"extension":6.451601036711385},"hitData":{"launchSpeed":88.8,"launchAngle":52.0,"totalDistance":251.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":176.05,"coordY":112.53}},"index":1,"playId":"7c48d463-004b-3c66-a5f0-d2ebd0c51caf","pitchNumber":2,"startTime":"2026-07-29T17:01:52.691Z","endTime":"2026-07-29T17:02:06.734Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":650559,"link":"/api/v1/people/650559","batSide":{"code":"R","description":"Right"}},"first":{"id":669016,"link":"/api/v1/people/669016"},"third":{"id":592663,"link":"/api/v1/people/592663"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650559,"link":"/api/v1/people/650559"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":20.200000000000003,"awayTeamWinProbability":79.8,"homeTeamWinProbabilityAdded":-1.4999999999999964,"leverageIndex":1.5,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:02:06.734Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Justin Crawford singles on a sharp line drive to center fielder Jakob Marsee. Brandon Marsh to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T17:02:22.997Z","endTime":"2026-07-29T17:02:48.514Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"postOnSecond":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"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":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":93.4,"endSpeed":85.1,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.026765875680752,"aZ":-11.56753975205727,"pfxX":-1.2905993897070396,"pfxZ":11.074158434456741,"pX":0.15354177500328264,"pZ":2.460695670123734,"vX0":4.035525480634933,"vY0":-135.86098050782832,"vZ0":-6.1140014150977455,"x":111.15,"y":172.34,"x0":-1.186379835601918,"y0":50.003201180849715,"z0":5.5515485364491255,"aX":-2.401775884314198},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.8,"breakHorizontal":1.4,"spinRate":2241,"spinDirection":209},"zone":5,"typeConfidence":0.91,"plateTime":0.4038504313889808,"extension":6.489797930740632},"hitData":{"launchSpeed":100.6,"launchAngle":10.0,"totalDistance":227.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":115.8,"coordY":81.65}},"index":0,"playId":"29520cfc-5e9a-31e5-ad9c-3f0e4c9bd939","pitchNumber":1,"startTime":"2026-07-29T17:02:39.489Z","endTime":"2026-07-29T17:02:48.514Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"first":{"id":669016,"link":"/api/v1/people/669016"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702222,"link":"/api/v1/people/702222"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":702222,"link":"/api/v1/people/702222"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.0,"awayTeamWinProbability":81.0,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.54,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:02:48.514Z","atBatIndex":27},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Edmundo Sosa grounds into a force out, third baseman Javier Sanoja to second baseman Xavier Edwards. Justin Crawford out at 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-29T17:02:48.350Z","endTime":"2026-07-29T17:03:40.134Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"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":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"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":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.826622226563156,"aZ":-25.921614805732904,"pfxX":-8.57434932736318,"pfxZ":3.351154932167626,"pX":0.524008388167336,"pZ":2.4831190745676324,"vX0":8.080434436828249,"vY0":-135.51569029429902,"vZ0":-3.000602057381408,"x":97.03,"y":171.74,"x0":-1.3783133630874191,"y0":50.001353427910615,"z0":5.409812566679875,"aX":-15.991829750018391},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":5.6,"breakHorizontal":13.9,"spinRate":2145,"spinDirection":217},"zone":6,"typeConfidence":0.91,"plateTime":0.40374254943219157,"extension":6.9050161741166365},"index":0,"playId":"c7c745be-8f37-3c8a-b85e-25bf86770866","pitchNumber":1,"startTime":"2026-07-29T17:03:16.606Z","endTime":"2026-07-29T17:03:20.395Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":702222,"link":"/api/v1/people/702222"},"second":{"id":669016,"link":"/api/v1/people/669016"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":82.3,"endSpeed":75.7,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.176780034119904,"aZ":-30.835167487791477,"pfxX":8.430316160812671,"pfxZ":0.9212962693468567,"pX":0.6493071590344438,"pZ":1.5251752849449294,"vX0":2.5711137068620906,"vY0":-119.90786267417609,"vZ0":-2.5400386715725056,"x":92.25,"y":197.6,"x0":-1.533189225441931,"y0":50.00144773762365,"z0":5.361992992900831,"aX":12.217671375140858},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":1.3,"breakHorizontal":-15.8,"spinRate":2478,"spinDirection":49},"zone":14,"typeConfidence":0.91,"plateTime":0.4575993130546294,"extension":7.018251745502158},"hitData":{"launchSpeed":75.5,"launchAngle":4.0,"totalDistance":52.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":110.25,"coordY":172.8}},"index":1,"playId":"a47ab68d-acf9-3874-9d36-22caa3f50a4e","pitchNumber":2,"startTime":"2026-07-29T17:03:32.635Z","endTime":"2026-07-29T17:03:40.134Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":702222,"link":"/api/v1/people/702222"},"second":{"id":669016,"link":"/api/v1/people/669016"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624641,"link":"/api/v1/people/624641"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":624641,"link":"/api/v1/people/624641"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.6,"awayTeamWinProbability":78.4,"homeTeamWinProbabilityAdded":2.6000000000000014,"leverageIndex":1.02,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:03:40.134Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Liam Hicks grounds out, first baseman Bryce Harper to pitcher Jesús Luzardo.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T17:05:43.651Z","endTime":"2026-07-29T17:06:27.658Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.5,"endSpeed":74.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.21197640973867,"aZ":-32.86421155147338,"pfxX":-6.016783644554421,"pfxZ":-0.49392731855004435,"pX":-0.6422197447048325,"pZ":2.7738914966985044,"vX0":-6.09666886672041,"vY0":-118.44978416569876,"vZ0":0.8532275631973809,"x":141.48,"y":163.88,"x0":2.758313281462424,"y0":50.001736477590576,"z0":5.443037750987948,"aX":-8.44266411368662},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-0.4,"breakHorizontal":12.5,"spinRate":2342,"spinDirection":329},"zone":1,"typeConfidence":0.91,"plateTime":0.4645951957415817,"extension":5.42166176771592},"index":0,"playId":"b431c69b-f87d-3896-a50c-ebeb4a43e3fa","pitchNumber":1,"startTime":"2026-07-29T17:05:58.082Z","endTime":"2026-07-29T17:06:03.071Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.604790577472713,"aZ":-28.214167650474273,"pfxX":12.198015438553469,"pfxZ":2.179232028318003,"pX":-0.21753811079139232,"pZ":2.128896853151931,"vX0":-10.449783521510977,"vY0":-134.50581481336022,"vZ0":-3.5470833460855378,"x":125.29,"y":181.3,"x0":2.150126292759605,"y0":50.002714806708774,"z0":5.485379093825507,"aX":22.151611372250006},"breaks":{"breakAngle":34.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":3.2,"breakHorizontal":-19.6,"spinRate":1961,"spinDirection":122},"zone":5,"typeConfidence":0.89,"plateTime":0.4086157213427537,"extension":5.38776101380111},"index":1,"playId":"73a17ac7-4841-341d-b3bb-2ce2486a6c15","pitchNumber":2,"startTime":"2026-07-29T17:06:09.617Z","endTime":"2026-07-29T17:06:13.465Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":85.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.50038239291601,"aZ":-25.827486254136787,"pfxX":11.991770681082185,"pfxZ":3.4158578402056765,"pX":-0.13142107427263502,"pZ":1.4263953855167208,"vX0":-9.758642042024704,"vY0":-136.0674618261909,"vZ0":-5.914352518739193,"x":122.01,"y":200.27,"x0":1.960422821268275,"y0":50.003011804856,"z0":5.440857789039295,"aX":22.273160538391853},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":4.9,"breakHorizontal":-19.4,"spinRate":2193,"spinDirection":121},"zone":13,"typeConfidence":0.9,"plateTime":0.40401786753419655,"extension":5.466934736648729},"hitData":{"launchSpeed":89.7,"launchAngle":-26.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":147.33,"coordY":169.75}},"index":2,"playId":"042e657e-d9b4-338a-9e51-e6865a5e492f","pitchNumber":3,"startTime":"2026-07-29T17:06:21.430Z","endTime":"2026-07-29T17:06:27.658Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.1,"awayTeamWinProbability":80.9,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.97,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:06:27.658Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xavier Edwards grounds out, third baseman Alec Bohm to first baseman Bryce Harper.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T17:06:33.385Z","endTime":"2026-07-29T17:08:12.152Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664761,"link":"/api/v1/people/664761"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":76.5,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.69651397383602,"aZ":-29.26254804148056,"pfxX":11.005699947775794,"pfxZ":1.9518442598469177,"pX":-0.7578561257212523,"pZ":1.4933582575555446,"vX0":-10.785516179263233,"vY0":-121.80913230566469,"vZ0":-3.179227477907818,"x":145.89,"y":198.46,"x0":2.314208385611494,"y0":50.002583944698834,"z0":5.366718581037631,"aX":16.407933620056685},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":3.0,"breakHorizontal":-17.2,"spinRate":1716,"spinDirection":119},"zone":13,"typeConfidence":0.91,"plateTime":0.45103814169593104,"extension":5.629117278326167},"index":0,"playId":"aa8463d3-cba8-3d01-b0f6-c051e8bef4c0","pitchNumber":1,"startTime":"2026-07-29T17:06:58.191Z","endTime":"2026-07-29T17:07:02.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":74.9,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.802999482637507,"aZ":-28.466234263187285,"pfxX":-5.889318670531367,"pfxZ":2.5769354596920966,"pX":-0.75606206237806,"pZ":2.2700857475388365,"vX0":-6.2712446436338745,"vY0":-120.76887290388959,"vZ0":-1.0758680867304582,"x":145.82,"y":177.49,"x0":2.6634774158016663,"y0":50.005794549808826,"z0":5.281019193241896,"aX":-8.491451935011067},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":4.7,"breakHorizontal":12.5,"spinRate":2509,"spinDirection":324},"zone":4,"typeConfidence":0.91,"plateTime":0.4577890974642922,"extension":5.4886307438052455},"index":1,"playId":"9999a257-477a-3b05-883c-730f410131a7","pitchNumber":2,"startTime":"2026-07-29T17:07:13.076Z","endTime":"2026-07-29T17:07:16.250Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":86.4,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.78995183646673,"aZ":-17.33326405525798,"pfxX":6.681461356084177,"pfxZ":7.718550139804842,"pX":-0.7442732306125992,"pZ":2.3496980119128907,"vX0":-11.11247476836452,"vY0":-138.48632963544873,"vZ0":-5.045346305570436,"x":145.37,"y":175.34,"x0":2.47072695737125,"y0":50.00566908278883,"z0":5.372058248805157,"aX":12.852316261357187},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.0,"breakHorizontal":-9.5,"spinRate":2057,"spinDirection":113},"zone":4,"typeConfidence":0.9,"plateTime":0.39702243239604407,"extension":5.485875030488244},"index":2,"playId":"58806fbc-c5a3-3f1d-a4e1-7534df107510","pitchNumber":3,"startTime":"2026-07-29T17:07:33.967Z","endTime":"2026-07-29T17:07:37.696Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":77.6,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.816849494854594,"aZ":-31.92604331485977,"pfxX":10.121098392449353,"pfxZ":0.16411395098637538,"pX":0.7735720496691904,"pZ":1.0462207590018135,"vX0":-7.663068719680079,"vY0":-123.17973051682429,"vZ0":-3.523007482083396,"x":87.51,"y":210.53,"x0":2.6189269497456116,"y0":50.00479201702996,"z0":5.211240226439655,"aX":15.463517505403416},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.6,"breakVerticalInduced":-0.4,"breakHorizontal":-16.4,"spinRate":1635,"spinDirection":114},"zone":14,"typeConfidence":0.91,"plateTime":0.4456652917400161,"extension":5.572170195720893},"index":3,"playId":"82fa60dc-2d02-39d0-9100-31bdd5e5ce66","pitchNumber":4,"startTime":"2026-07-29T17:07:51.962Z","endTime":"2026-07-29T17:07:55.375Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":78.1,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.54437991777742,"aZ":-28.359837094060513,"pfxX":10.851843897427914,"pfxZ":2.4613543028751153,"pX":0.25972963890686235,"pZ":1.1328555712885127,"vX0":-8.643496936915854,"vY0":-123.8607468918197,"vZ0":-4.137221844804981,"x":107.1,"y":208.19,"x0":2.390701828150369,"y0":50.00144623819517,"z0":5.205597233777901,"aX":16.801398746863004},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":3.7,"breakHorizontal":-17.5,"spinRate":1775,"spinDirection":118},"zone":14,"typeConfidence":0.91,"plateTime":0.44280401761687704,"extension":5.512450462711636},"hitData":{"launchSpeed":71.7,"launchAngle":-0.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":120.55,"coordY":193.16}},"index":4,"playId":"3bd16fc7-90dc-3fa9-a602-81611f1f3cc1","pitchNumber":5,"startTime":"2026-07-29T17:08:05.356Z","endTime":"2026-07-29T17:08:12.152Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.4,"awayTeamWinProbability":82.6,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:08:12.152Z","atBatIndex":30},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Javier Sanoja walks.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T17:08:17.468Z","endTime":"2026-07-29T17:09:43.815Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":86.8,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.000357518995166,"aZ":-15.054375577425404,"pfxX":9.304395244082459,"pfxZ":8.812026796239914,"pX":-0.43009385301461944,"pZ":2.5974588399811642,"vX0":-11.020008132805609,"vY0":-138.9639838492868,"vZ0":-4.540024638561304,"x":133.39,"y":168.65,"x0":2.3901221169545264,"y0":50.00608835010552,"z0":5.262321685109557,"aX":18.084546073806298},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.1,"breakHorizontal":-14.4,"spinRate":2211,"spinDirection":115},"zone":4,"typeConfidence":0.9,"plateTime":0.3951165320294914,"extension":5.545861793742614},"index":0,"playId":"02417a3e-d081-38bf-9ea1-5f7ea0b02db6","pitchNumber":1,"startTime":"2026-07-29T17:08:39.172Z","endTime":"2026-07-29T17:08:42.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.1,"endSpeed":77.5,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.82967478931929,"aZ":-33.07106219679448,"pfxX":-6.31420527533904,"pfxZ":-0.5964625307156837,"pX":-0.711242585372239,"pZ":1.400998269990013,"vX0":-6.391864350102676,"vY0":-122.40080466270167,"vZ0":-2.3984874832107064,"x":144.11,"y":200.95,"x0":2.7569084923479568,"y0":50.00065418415063,"z0":5.233553235080171,"aX":-9.549640639196614},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-1.4,"breakHorizontal":13.0,"spinRate":2552,"spinDirection":320},"zone":13,"typeConfidence":0.91,"plateTime":0.44799360313761616,"extension":5.59666023034054},"index":1,"playId":"d31c51c9-3125-3fff-a9b0-73789f1ba1ea","pitchNumber":2,"startTime":"2026-07-29T17:08:53.789Z","endTime":"2026-07-29T17:08:57.298Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":86.5,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.4145407739298,"aZ":-14.54428444378378,"pfxX":7.12982896175117,"pfxZ":9.10109935714318,"pX":-0.9378603788925433,"pZ":3.9253220644657283,"vX0":-10.189072369248201,"vY0":-138.85576835423046,"vZ0":-1.8849105930100414,"x":152.75,"y":132.8,"x0":1.8664689709605893,"y0":50.00269036398825,"z0":5.589437581446883,"aX":13.812109495445505},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.2,"breakHorizontal":-10.6,"spinRate":2175,"spinDirection":123},"zone":11,"typeConfidence":0.9,"plateTime":0.3956769552963708,"extension":5.338465944480118},"index":2,"playId":"662e87b3-5b79-3538-8fb0-c2bc0507e693","pitchNumber":3,"startTime":"2026-07-29T17:09:05.860Z","endTime":"2026-07-29T17:09:09.438Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.1,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.073136561391667,"aZ":-24.797869997284984,"pfxX":11.540480028222685,"pfxZ":3.88909937412605,"pX":0.8321928493201007,"pZ":1.8301155738492627,"vX0":-8.550520333635266,"vY0":-137.0397342883389,"vZ0":-4.342316616960637,"x":85.28,"y":189.37,"x0":2.497796979662788,"y0":50.00264984651642,"z0":5.134904630602842,"aX":21.88860316404472},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":6.2,"breakHorizontal":-19.1,"spinRate":2136,"spinDirection":116},"zone":14,"typeConfidence":0.9,"plateTime":0.4001162176632498,"extension":5.577288778027252},"index":3,"playId":"e9a6e54b-736a-3641-a5f7-9815a28692e0","pitchNumber":4,"startTime":"2026-07-29T17:09:22.815Z","endTime":"2026-07-29T17:09:27.060Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.4,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.654765230324266,"aZ":-22.285968127151545,"pfxX":11.586943731381545,"pfxZ":5.192618555717597,"pX":0.479663381184137,"pZ":1.3885988220062593,"vX0":-9.513496955802715,"vY0":-137.19362921782243,"vZ0":-6.088212456597081,"x":98.72,"y":201.29,"x0":2.488659442972374,"y0":50.003984289435884,"z0":5.15792545118126,"aX":22.066118389879787},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":8.3,"breakHorizontal":-19.0,"spinRate":2142,"spinDirection":119},"zone":14,"typeConfidence":0.91,"plateTime":0.39940342060679823,"extension":5.478510209939257},"index":4,"playId":"29f3fdb0-f81c-3e9b-a290-e6c55f831ec1","pitchNumber":5,"startTime":"2026-07-29T17:09:38.278Z","endTime":"2026-07-29T17:09:43.815Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.7,"awayTeamWinProbability":81.3,"homeTeamWinProbabilityAdded":1.3000000000000007,"leverageIndex":0.4,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:09:43.815Z","atBatIndex":31},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kyle Stowers flies out to center fielder Justin Crawford.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-29T17:09:46.324Z","endTime":"2026-07-29T17:10:31.145Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"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":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":702222,"link":"/api/v1/people/702222"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":86.8,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.23362706797202,"aZ":-21.267411908796316,"pfxX":11.505740472172917,"pfxZ":5.627856400721296,"pX":0.04931837470509337,"pZ":2.6721533947847425,"vX0":-10.508523138994509,"vY0":-138.63341184628518,"vZ0":-3.439917178320911,"x":115.12,"y":166.63,"x0":2.4020906084286335,"y0":50.002885837189815,"z0":5.355918387317262,"aX":22.30008531559107},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":9.6,"breakHorizontal":-18.5,"spinRate":2241,"spinDirection":121},"zone":5,"typeConfidence":0.9,"plateTime":0.39574175252457255,"extension":5.533628733597298},"index":0,"playId":"05714c3d-93b5-3f9b-98c2-dc14716df5c8","pitchNumber":1,"startTime":"2026-07-29T17:10:09.646Z","endTime":"2026-07-29T17:10:13.559Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":85.0,"endSpeed":77.5,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.562656577208035,"aZ":-35.98141951342414,"pfxX":-5.399437389104932,"pfxZ":-2.486559387187955,"pX":-0.04683115115969587,"pZ":1.930303142483688,"vX0":-4.873552211209306,"vY0":-123.68153456616302,"vZ0":-0.8524816694383215,"x":118.79,"y":186.66,"x0":2.6598540612212687,"y0":50.00511941566709,"z0":5.330795818033666,"aX":-8.259478403254409},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-4.4,"breakHorizontal":11.0,"spinRate":2517,"spinDirection":322},"zone":8,"typeConfidence":0.91,"plateTime":0.44499913865424734,"extension":5.474036159524173},"hitData":{"launchSpeed":97.2,"launchAngle":43.0,"totalDistance":328.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":109.21,"coordY":68.34}},"index":1,"playId":"9fa811b5-ece0-3f81-bcc9-45b01d56fb91","pitchNumber":2,"startTime":"2026-07-29T17:10:21.719Z","endTime":"2026-07-29T17:10:31.145Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"first":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.400000000000002,"awayTeamWinProbability":83.6,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:10:31.145Z","atBatIndex":32},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Trea Turner homers (15) on a fly ball to left center field.","rbi":1,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T17:12:26.324Z","endTime":"2026-07-29T17:13:05.064Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":{"id":687473,"link":"/api/v1/people/687473"},"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(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.19941013705777,"aZ":-30.096382592993837,"pfxX":-8.906433340726574,"pfxZ":1.3223681782373546,"pX":-0.6066076117158885,"pZ":2.4383257431598286,"vX0":5.312613333883716,"vY0":-124.39432491786282,"vZ0":-1.459543500584592,"x":140.12,"y":172.95,"x0":-1.6093094440780435,"y0":50.002611484101116,"z0":5.52019263441259,"aX":-14.00287470588106},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":2.3,"breakHorizontal":15.0,"spinRate":1393,"spinDirection":244},"zone":4,"typeConfidence":0.9,"plateTime":0.43976226523572404,"extension":6.433576865838207},"hitData":{"launchSpeed":103.8,"launchAngle":27.0,"totalDistance":413.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":49.02,"coordY":50.32}},"index":0,"playId":"2011e19c-6282-3cf4-a97f-5b59c84dfb3f","pitchNumber":1,"startTime":"2026-07-29T17:12:38.250Z","endTime":"2026-07-29T17:13:05.064Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":10.4,"awayTeamWinProbability":89.6,"homeTeamWinProbabilityAdded":-6.000000000000002,"leverageIndex":0.48,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:13:05.064Z","atBatIndex":33},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bryson Stott walks.","rbi":0,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T17:12:55.166Z","endTime":"2026-07-29T17:15:04.607Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":92.5,"endSpeed":84.3,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.247306687352207,"aZ":-15.51442663257669,"pfxX":-2.5710972778722647,"pfxZ":9.09824508465427,"pX":-1.1927928749206609,"pZ":3.5775404793987144,"vX0":1.5371945481834919,"vY0":-134.70911004660852,"vZ0":-2.6345452844503994,"x":162.47,"y":142.19,"x0":-1.4378397053731105,"y0":50.00507436279668,"z0":5.6698935635179915,"aX":-4.708836564586359},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.1,"breakHorizontal":4.3,"spinRate":2357,"spinDirection":205},"zone":11,"typeConfidence":0.91,"plateTime":0.4071755733057345,"extension":6.086998236895631},"index":0,"playId":"9de2497f-c72d-3d2e-adb1-21a6e8443fee","pitchNumber":1,"startTime":"2026-07-29T17:13:24.262Z","endTime":"2026-07-29T17:13:27.752Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":81.0,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.648278633272668,"aZ":-24.713559137874455,"pfxX":2.476735702295776,"pfxZ":4.465338424076874,"pX":-0.45283512392268094,"pZ":3.5045511557335822,"vX0":2.413219706223416,"vY0":-128.02850030593743,"vZ0":-0.3900118770025215,"x":134.26,"y":144.16,"x0":-1.7270544061137014,"y0":50.00531952788833,"z0":5.580996987725733,"aX":4.142008452191057},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":8.3,"breakHorizontal":-5.0,"spinRate":2277,"spinDirection":170},"zone":11,"typeConfidence":0.9,"plateTime":0.4266403868906523,"extension":6.232295742870724},"index":1,"playId":"f13af1e5-5629-3ef2-80f6-e3e025a0e180","pitchNumber":2,"startTime":"2026-07-29T17:13:37.746Z","endTime":"2026-07-29T17:13:41.895Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":74.1,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.87138595388484,"aZ":-32.65152790773175,"pfxX":10.086047182690699,"pfxZ":-0.3409102729955933,"pX":-0.9411053659795037,"pZ":3.5652289185899297,"vX0":-0.8682406205694432,"vY0":-118.15735380812527,"vZ0":2.298570449490276,"x":152.87,"y":142.52,"x0":-1.8767367743688284,"y0":50.00142863926645,"z0":5.593541999195933,"aX":14.16802696995513},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":0.2,"breakHorizontal":-18.0,"spinRate":2426,"spinDirection":59},"zone":11,"typeConfidence":0.91,"plateTime":0.4646995901112865,"extension":6.31978939928397},"index":2,"playId":"6965e327-e217-376c-a201-e6877a4a6151","pitchNumber":3,"startTime":"2026-07-29T17:13:55.179Z","endTime":"2026-07-29T17:13:59.099Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.6,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.880634921789714,"aZ":-14.821001951542302,"pfxX":-2.093109967444998,"pfxZ":9.24137455415871,"pX":-1.6837341741687593,"pZ":2.207288485895805,"vX0":0.1764231495097226,"vY0":-136.16255432601616,"vZ0":-6.007987471979445,"x":181.18,"y":179.18,"x0":-1.4774396489527173,"y0":50.00173610693411,"z0":5.467648902918551,"aX":-3.9303174925053486},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.7,"breakHorizontal":3.7,"spinRate":2323,"spinDirection":210},"zone":13,"typeConfidence":0.91,"plateTime":0.4022469280704515,"extension":6.269863086268172},"index":3,"playId":"4ed113ce-f2b0-31e8-b1c8-ae764a937aa1","pitchNumber":4,"startTime":"2026-07-29T17:14:11.640Z","endTime":"2026-07-29T17:14:15.104Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":76.4,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.970699679563864,"aZ":-34.63435972468919,"pfxX":1.5331809682323607,"pfxZ":-1.6614482156194992,"pX":-0.06497511102096279,"pZ":2.613994973029808,"vX0":2.964321237250128,"vY0":-120.65516122643494,"vZ0":-0.137785587407117,"x":119.48,"y":168.2,"x0":-1.507656201199989,"y0":50.005608100940385,"z0":5.718072185126133,"aX":2.2654135734901533},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-2.8,"breakHorizontal":-3.5,"spinRate":2321,"spinDirection":65},"zone":5,"typeConfidence":0.83,"plateTime":0.45356384730173716,"extension":6.400116608109059},"index":4,"playId":"3e067721-a1ef-390f-a97a-5fc9e0a473dd","pitchNumber":5,"startTime":"2026-07-29T17:14:38.827Z","endTime":"2026-07-29T17:14:46.360Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":77.8,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.40825844851591,"aZ":-34.381341212516624,"pfxX":-8.800967862774643,"pfxZ":-1.4133787123334507,"pX":-1.2933673096130394,"pZ":3.368615812323135,"vX0":3.731619425299119,"vY0":-124.63195882664212,"vZ0":1.4895808960592338,"x":166.3,"y":147.83,"x0":-1.6748464357743353,"y0":50.00605332669922,"z0":5.624183646966626,"aX":-13.70796439943472},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":-1.9,"breakHorizontal":15.0,"spinRate":1392,"spinDirection":252},"zone":11,"typeConfidence":0.9,"plateTime":0.44118903011298105,"extension":6.3679116731189005},"index":5,"playId":"74553de0-6c9c-3234-9e0a-d7d0dc54602c","pitchNumber":6,"startTime":"2026-07-29T17:15:00.609Z","endTime":"2026-07-29T17:15:04.607Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681082,"link":"/api/v1/people/681082"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":9.1,"awayTeamWinProbability":90.9,"homeTeamWinProbabilityAdded":-1.3000000000000007,"leverageIndex":0.32,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:15:04.607Z","atBatIndex":34},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Bryce Harper triples (3) on a sharp line drive to right fielder Esteury Ruiz. Bryson Stott scores.","rbi":1,"awayScore":5,"homeScore":0,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T17:15:08.481Z","endTime":"2026-07-29T17:16:21.807Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"responsiblePitcher":{"id":687473,"link":"/api/v1/people/687473"},"isScoringEvent":true,"rbi":true,"earned":true,"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.4,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.881201137562567,"aZ":-14.321962827046113,"pfxX":-3.4605926067430053,"pfxZ":9.531774502764808,"pX":0.9208093809684119,"pZ":1.8906563278002968,"vX0":6.282090765226064,"vY0":-136.42222646907453,"vZ0":-7.068424785735694,"x":81.9,"y":187.73,"x0":-0.9690863985862855,"y0":50.00000960830881,"z0":5.51523658045356,"aX":-6.479668716134273},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.8,"breakHorizontal":4.8,"spinRate":2339,"spinDirection":200},"zone":14,"typeConfidence":0.9,"plateTime":0.40253563116340585,"extension":6.385769109182536},"index":0,"playId":"a055ccbf-4582-3c3d-be41-c0c53aef6041","pitchNumber":1,"startTime":"2026-07-29T17:15:30.227Z","endTime":"2026-07-29T17:15:34.820Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"first":{"id":681082,"link":"/api/v1/people/681082"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":84.6,"endSpeed":77.8,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.91872465012384,"aZ":-32.3562759587614,"pfxX":1.409251837053156,"pfxZ":-0.11940849418732835,"pX":1.3468236350816725,"pZ":1.9990731866185099,"vX0":5.838998602429505,"vY0":-123.08739861066782,"vZ0":-1.9916094648917322,"x":65.66,"y":184.81,"x0":-1.2412702506097584,"y0":50.00320554991661,"z0":5.5640886467319906,"aX":2.156544616516813},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-0.5,"breakHorizontal":-4.0,"spinRate":2332,"spinDirection":68},"zone":14,"typeConfidence":0.94,"plateTime":0.44536368746556354,"extension":6.4451536388824096},"index":1,"playId":"6b043805-872c-3326-899d-2d417162638a","pitchNumber":2,"startTime":"2026-07-29T17:15:51.080Z","endTime":"2026-07-29T17:15:54.840Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"first":{"id":681082,"link":"/api/v1/people/681082"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":74.3,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.21145047721757,"aZ":-32.19209035497828,"pfxX":6.703651472763686,"pfxZ":-0.015280099028837313,"pX":0.2686983859864716,"pZ":2.2493407198507653,"vX0":2.5756820662278765,"vY0":-119.00781683548851,"vZ0":-0.5931699367350325,"x":106.76,"y":178.05,"x0":-1.7033744650093514,"y0":50.001193581595636,"z0":5.458342329822907,"aX":9.461762731383011},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":0.1,"breakHorizontal":-12.8,"spinRate":2470,"spinDirection":65},"zone":6,"typeConfidence":0.91,"plateTime":0.46306771796067414,"extension":6.353582523306106},"hitData":{"launchSpeed":103.3,"launchAngle":15.0,"totalDistance":244.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":213.78,"coordY":120.48}},"index":2,"playId":"93f9eca7-78b9-3fd7-b66e-b66929b590b1","pitchNumber":3,"startTime":"2026-07-29T17:16:08.104Z","endTime":"2026-07-29T17:16:21.807Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"first":{"id":681082,"link":"/api/v1/people/681082"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":547180,"link":"/api/v1/people/547180"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.2,"awayTeamWinProbability":95.8,"homeTeamWinProbabilityAdded":-4.8999999999999995,"leverageIndex":0.51,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:16:21.807Z","atBatIndex":35},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alec Bohm singles on a ground ball to center fielder Jakob Marsee. Bryce Harper scores.","rbi":1,"awayScore":6,"homeScore":0,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T17:16:31.366Z","endTime":"2026-07-29T17:19:57.346Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"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":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"responsiblePitcher":{"id":687473,"link":"/api/v1/people/687473"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":true},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":79.3,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.70618061552348,"aZ":-33.63071853154868,"pfxX":-5.84277460157789,"pfxZ":-0.9097840127176724,"pX":-0.8139096442851014,"pZ":2.2978472753354398,"vX0":3.871830029284644,"vY0":-126.13572971709822,"vZ0":-1.2733547527073372,"x":148.02,"y":176.74,"x0":-1.6131170259944123,"y0":50.001192091666574,"z0":5.531650827388114,"aX":-9.372736955909053},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-1.7,"breakHorizontal":9.6,"spinRate":1219,"spinDirection":259},"zone":7,"typeConfidence":0.9,"plateTime":0.4349617615589625,"extension":6.81557357942818},"index":0,"playId":"cbec13e6-6c35-373d-9ab4-3d85e45d330e","pitchNumber":1,"startTime":"2026-07-29T17:17:56.769Z","endTime":"2026-07-29T17:18:02.879Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"third":{"id":547180,"link":"/api/v1/people/547180"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"}},"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":76.2,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.69422459598654,"aZ":-32.16450495695227,"pfxX":5.745434360669283,"pfxZ":0.007749244550046219,"pX":2.114084146731584,"pZ":0.4029906756041733,"vX0":6.7187512323269365,"vY0":-121.37467023952125,"vZ0":-4.797090208426825,"x":36.42,"y":227.9,"x0":-1.4551778948537144,"y0":50.00350585196001,"z0":5.262985296848989,"aX":8.419696942928052},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-1.1,"breakHorizontal":-12.2,"spinRate":2537,"spinDirection":44},"zone":14,"typeConfidence":0.91,"plateTime":0.4543749440699001,"extension":7.16737799723415},"index":1,"playId":"a01013c3-5d67-34c5-9a54-0cedef7be82c","pitchNumber":2,"startTime":"2026-07-29T17:18:31.233Z","endTime":"2026-07-29T17:18:34.809Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"third":{"id":547180,"link":"/api/v1/people/547180"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.4,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.1500034062978,"aZ":-25.764056159207936,"pfxX":-10.04485800428746,"pfxZ":3.437386512429927,"pX":-0.03198464733204314,"pZ":2.113205760026118,"vX0":7.636613686147822,"vY0":-135.82356293975917,"vZ0":-3.708563300783854,"x":118.22,"y":181.72,"x0":-1.5769737541336175,"y0":50.004752448738536,"z0":5.290947178920822,"aX":-18.74281171600339},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":5.6,"breakHorizontal":16.6,"spinRate":2249,"spinDirection":221},"zone":8,"typeConfidence":0.91,"plateTime":0.40348917843443965,"extension":6.47426569172411},"index":2,"playId":"e1f51da8-555e-3196-83ac-a4cf71145381","pitchNumber":3,"startTime":"2026-07-29T17:18:54.023Z","endTime":"2026-07-29T17:18:57.993Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"third":{"id":547180,"link":"/api/v1/people/547180"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":86.9,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.39030502621013,"aZ":-10.787056648537144,"pfxX":-2.6489941191639566,"pfxZ":10.962764099875024,"pX":0.5361155347270445,"pZ":2.735008763610541,"vX0":5.687008031129779,"vY0":-139.29326679171012,"vZ0":-5.519121955275109,"x":96.56,"y":164.93,"x0":-1.194481820664022,"y0":50.004096784987716,"z0":5.465717411231726,"aX":-5.169126736776612},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.7,"breakHorizontal":3.5,"spinRate":2398,"spinDirection":198},"zone":6,"typeConfidence":0.9,"plateTime":0.3943164813107267,"extension":6.503268619238738},"index":3,"playId":"7e0ac1d1-adb8-3bb3-b6fb-311f52197e43","pitchNumber":4,"startTime":"2026-07-29T17:19:22.938Z","endTime":"2026-07-29T17:19:25.938Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"third":{"id":547180,"link":"/api/v1/people/547180"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.6,"endSpeed":83.8,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.874062585619953,"aZ":-25.86204984378134,"pfxX":2.197107163135412,"pfxZ":3.5448116894765427,"pX":0.034857023253943104,"pZ":2.328744254498443,"vX0":3.254247223296972,"vY0":-132.02492748058057,"vZ0":-3.131963464155464,"x":115.67,"y":175.9,"x0":-1.495123225333919,"y0":50.00133922636826,"z0":5.416128267197645,"aX":3.9111731108969474},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":6.0,"breakHorizontal":-4.7,"spinRate":2328,"spinDirection":168},"zone":5,"typeConfidence":0.91,"plateTime":0.4135171162830158,"extension":6.526393481376171},"hitData":{"launchSpeed":89.5,"launchAngle":-22.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":127.01,"coordY":111.72}},"index":4,"playId":"45c44d83-8177-3b31-bfc5-ca554da49588","pitchNumber":5,"startTime":"2026-07-29T17:19:47.722Z","endTime":"2026-07-29T17:19:57.346Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"third":{"id":547180,"link":"/api/v1/people/547180"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664761,"link":"/api/v1/people/664761"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":664761,"link":"/api/v1/people/664761"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.3000000000000003,"awayTeamWinProbability":96.7,"homeTeamWinProbabilityAdded":-0.8999999999999999,"leverageIndex":0.22,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:19:57.346Z","atBatIndex":36},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"J.T. Realmuto grounds into a double play, shortstop Otto Lopez to second baseman Xavier Edwards to first baseman Liam Hicks. Alec Bohm out at 2nd. J.T. Realmuto out at 1st.","rbi":0,"awayScore":6,"homeScore":0,"isOut":true},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T17:20:00.101Z","endTime":"2026-07-29T17:20:32.628Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"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":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.95606279327285,"aZ":-23.752511161122356,"pfxX":2.480753099403473,"pfxZ":4.928821767067339,"pX":0.22969619143379344,"pZ":2.3959347243386695,"vX0":3.542627616666313,"vY0":-129.61077331445819,"vZ0":-3.155498348009648,"x":108.24,"y":174.09,"x0":-1.4748758550416654,"y0":50.00462590278892,"z0":5.434140441732975,"aX":4.238962255224624},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":8.5,"breakHorizontal":-5.3,"spinRate":2261,"spinDirection":171},"zone":5,"typeConfidence":0.92,"plateTime":0.42187186461517223,"extension":6.519322599536787},"hitData":{"launchSpeed":102.8,"launchAngle":4.0,"totalDistance":88.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.23,"coordY":163.13}},"index":0,"playId":"526efa67-e7a3-3f04-a2dc-92cab6f3e214","pitchNumber":1,"startTime":"2026-07-29T17:20:25.576Z","endTime":"2026-07-29T17:20:32.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"first":{"id":664761,"link":"/api/v1/people/664761"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":592663,"link":"/api/v1/people/592663"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":4.3,"awayTeamWinProbability":95.7,"homeTeamWinProbabilityAdded":0.9999999999999996,"leverageIndex":0.2,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:20:32.628Z","atBatIndex":37},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brandon Marsh grounds out to first baseman Liam Hicks.","rbi":0,"awayScore":6,"homeScore":0,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-29T17:20:40.657Z","endTime":"2026-07-29T17:22:07.515Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687473,"fullName":"Ryan Gusto","link":"/api/v1/people/687473"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":82.9,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.3847533510075,"aZ":-22.87589205382675,"pfxX":2.1632593157107136,"pfxZ":5.305135951454894,"pX":0.05169033843161526,"pZ":2.380424535692467,"vX0":3.2596567798879854,"vY0":-131.42535044399395,"vZ0":-3.6252407921808114,"x":115.03,"y":174.51,"x0":-1.4847834999711245,"y0":50.00100380906739,"z0":5.472979960133072,"aX":3.7907495919144276},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":9.0,"breakHorizontal":-4.7,"spinRate":2227,"spinDirection":186},"zone":5,"typeConfidence":0.91,"plateTime":0.41647188170154603,"extension":6.543495499485591},"index":0,"playId":"b7e45266-da49-35ec-8e01-500c823faa72","pitchNumber":1,"startTime":"2026-07-29T17:21:02.493Z","endTime":"2026-07-29T17:21:05.493Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":94.8,"endSpeed":86.7,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.491539258981692,"aZ":-17.29037925743284,"pfxX":-3.030083913040169,"pfxZ":7.698032975854385,"pX":-1.1327866825799153,"pZ":4.154961672482962,"vX0":1.6481500827305255,"vY0":-138.1104235126603,"vZ0":-0.9992494056706454,"x":160.18,"y":126.6,"x0":-1.343297180120922,"y0":50.00440495725223,"z0":5.683331493067334,"aX":-5.859486545836019},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.9,"breakHorizontal":5.2,"spinRate":2328,"spinDirection":204},"zone":11,"typeConfidence":0.89,"plateTime":0.3964507038550522,"extension":6.239441318473618},"index":1,"playId":"0559a1e7-d005-3ab5-92a4-a89c1df84d77","pitchNumber":2,"startTime":"2026-07-29T17:21:20.703Z","endTime":"2026-07-29T17:21:23.703Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":90.1,"endSpeed":83.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.269497438091392,"aZ":-22.838877037762533,"pfxX":1.5659356151178607,"pfxZ":5.317551358984508,"pX":-0.18388827185413079,"pZ":2.6068239114089873,"vX0":3.093796700902753,"vY0":-131.28129065284858,"vZ0":-2.9576662846013466,"x":124.01,"y":168.4,"x0":-1.5784192733478135,"y0":50.00472293546427,"z0":5.43716867157738,"aX":2.7485242086799904},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.2,"breakHorizontal":-3.5,"spinRate":2280,"spinDirection":191},"zone":5,"typeConfidence":0.9,"plateTime":0.4162915530320146,"extension":6.50943448267496},"index":2,"playId":"240cba1b-bafe-35c7-ba05-b8b89d6ad518","pitchNumber":3,"startTime":"2026-07-29T17:21:37.067Z","endTime":"2026-07-29T17:21:40.224Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.4,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.24997790646438,"aZ":-37.072679765770076,"pfxX":1.7362936566372336,"pfxZ":-3.0951749240368143,"pX":-0.10220490018179067,"pZ":1.4229669024645748,"vX0":2.90379997063354,"vY0":-124.86672018353455,"vZ0":-2.486650807480132,"x":120.9,"y":200.36,"x0":-1.5039332763822175,"y0":50.00011352430021,"z0":5.4707599642493125,"aX":2.751090690493644},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-5.9,"breakHorizontal":-3.8,"spinRate":2464,"spinDirection":57},"zone":13,"typeConfidence":0.96,"plateTime":0.43801656934388644,"extension":6.593634054057241},"hitData":{"launchSpeed":81.3,"launchAngle":-13.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":160.53,"coordY":168.22}},"index":3,"playId":"d7ed8891-3b04-3344-a208-450d812fa093","pitchNumber":4,"startTime":"2026-07-29T17:22:00.276Z","endTime":"2026-07-29T17:22:07.515Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"credit":"b_ab"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_ab"},{"player":{"id":669016,"link":"/api/v1/people/669016"},"credit":"b_pa"},{"player":{"id":687473,"link":"/api/v1/people/687473"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.5,"awayTeamWinProbability":95.5,"homeTeamWinProbabilityAdded":0.20000000000000018,"leverageIndex":0.07,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:22:07.515Z","atBatIndex":38},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Esteury Ruiz doubles (9) on a sharp line drive to left fielder Brandon Marsh.","rbi":0,"awayScore":6,"homeScore":0,"isOut":false},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T17:24:19.862Z","endTime":"2026-07-29T17:24:32.429Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"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(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":75.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.44509953395427,"aZ":-28.926776848281428,"pfxX":10.522966895924254,"pfxZ":2.24736394688028,"pX":-0.06248604231790705,"pZ":2.049465839861545,"vX0":-9.175323256617247,"vY0":-119.64088888572321,"vZ0":-1.8736464494829772,"x":119.38,"y":183.44,"x0":2.4582049638947896,"y0":50.0047420143755,"z0":5.439365492986708,"aX":15.231083491832768},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":3.8,"breakHorizontal":-16.8,"spinRate":1617,"spinDirection":122},"zone":8,"typeConfidence":0.91,"plateTime":0.4581020879280371,"extension":5.426158797530559},"hitData":{"launchSpeed":102.5,"launchAngle":22.0,"totalDistance":309.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":28.07,"coordY":94.97}},"index":0,"playId":"47b8489e-c96b-38b0-8e12-3dda1d6dcb9c","pitchNumber":1,"startTime":"2026-07-29T17:24:19.862Z","endTime":"2026-07-29T17:24:32.429Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":665923,"link":"/api/v1/people/665923"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":6.9,"awayTeamWinProbability":93.1,"homeTeamWinProbabilityAdded":2.4000000000000004,"leverageIndex":0.37,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:24:32.429Z","atBatIndex":39},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Brian Navarreto hit by pitch.","rbi":0,"awayScore":6,"homeScore":0,"isOut":false},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T17:24:35.055Z","endTime":"2026-07-29T17:26:20.611Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"postOnSecond":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":75.9,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.759244035472005,"aZ":-27.495446047648624,"pfxX":10.911420783430705,"pfxZ":3.215520791082538,"pX":-0.6958785440985776,"pZ":1.3625642153773214,"vX0":-10.810183392135894,"vY0":-119.78061053242395,"vZ0":-3.602565768965064,"x":143.53,"y":201.99,"x0":2.454351677024277,"y0":50.00485071704585,"z0":5.340048172961916,"aX":15.885528026510103},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":5.2,"breakHorizontal":-17.2,"spinRate":1727,"spinDirection":117},"zone":13,"typeConfidence":0.91,"plateTime":0.4569693093280711,"extension":5.369656796982443},"index":0,"playId":"b5d60f55-ca70-3cf0-8e2f-46392475f274","pitchNumber":1,"startTime":"2026-07-29T17:25:16.815Z","endTime":"2026-07-29T17:25:20.405Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":640459,"link":"/api/v1/people/640459","batSide":{"code":"R","description":"Right"}},"second":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.8,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.40919075338091,"aZ":-23.039982953047716,"pfxX":11.796839261546545,"pfxZ":5.013168623445932,"pX":-1.0195833960378502,"pZ":0.2707714541917354,"vX0":-13.592974932757624,"vY0":-134.2362487772391,"vZ0":-8.255708542346486,"x":155.86,"y":231.47,"x0":2.580261086916722,"y0":50.00641263000353,"z0":5.030204558254047,"aX":21.506754640302294},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.3,"breakHorizontal":-18.4,"spinRate":2270,"spinDirection":119},"zone":13,"typeConfidence":0.9,"plateTime":0.4082471984473699,"extension":5.4763421626593765},"index":1,"playId":"9fe227f2-6415-308b-b2d0-ae72a1e902e0","pitchNumber":2,"startTime":"2026-07-29T17:25:29.226Z","endTime":"2026-07-29T17:25:32.613Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":640459,"link":"/api/v1/people/640459","batSide":{"code":"R","description":"Right"}},"second":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":93.9,"endSpeed":85.9,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.15224700060239,"aZ":-29.467499934256555,"pfxX":12.37560357975778,"pfxZ":1.4441719350896918,"pX":-0.5205833903067077,"pZ":1.304300966195767,"vX0":-12.402451794794086,"vY0":-136.0965199960242,"vZ0":-5.184299665738312,"x":136.84,"y":203.56,"x0":2.4899314952069007,"y0":50.003558656832354,"z0":5.277437922908464,"aX":23.193601513713727},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":1.7,"breakHorizontal":-19.8,"spinRate":1918,"spinDirection":121},"zone":13,"typeConfidence":0.9,"plateTime":0.40261833054015117,"extension":5.49979114480167},"index":2,"playId":"2382be4d-dfdd-3562-8c42-98e8d5c107c1","pitchNumber":3,"startTime":"2026-07-29T17:25:48.655Z","endTime":"2026-07-29T17:25:51.655Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":640459,"link":"/api/v1/people/640459","batSide":{"code":"R","description":"Right"}},"second":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":75.9,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.892941022808362,"aZ":-32.47719310520913,"pfxX":-3.4206401636093293,"pfxZ":-0.20192691754724557,"pX":-2.4868243880368928,"pZ":1.5515408544220197,"vX0":-10.97692669035087,"vY0":-121.66636812066854,"vZ0":-1.8651653323401232,"x":211.79,"y":196.89,"x0":2.5700236725318177,"y0":50.00599858500987,"z0":5.204061099995788,"aX":-5.01295292625353},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-0.6,"breakHorizontal":9.4,"spinRate":2426,"spinDirection":329},"zone":13,"typeConfidence":0.9,"plateTime":0.4541439741521054,"extension":5.503448104966138},"index":3,"playId":"a99ecc8f-c406-33ff-b304-e4a21c4bef5c","pitchNumber":4,"startTime":"2026-07-29T17:26:12.075Z","endTime":"2026-07-29T17:26:20.611Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":640459,"link":"/api/v1/people/640459","batSide":{"code":"R","description":"Right"}},"second":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":9.3,"awayTeamWinProbability":90.7,"homeTeamWinProbabilityAdded":2.4000000000000004,"leverageIndex":0.64,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:26:20.611Z","atBatIndex":40},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Jakob Marsee out on a sacrifice bunt, third baseman Alec Bohm to first baseman Bryce Harper. Esteury Ruiz to 3rd. Brian Navarreto to 2nd.","rbi":0,"awayScore":6,"homeScore":0,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T17:26:21.589Z","endTime":"2026-07-29T17:27:03.333Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"postOnThird":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664761,"link":"/api/v1/people/664761"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.9,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.482664536123266,"aZ":-26.672894801765754,"pfxX":11.64970080194369,"pfxZ":2.9746919579765123,"pX":0.38986953157145704,"pZ":2.7306967811586333,"vX0":-9.540060696837333,"vY0":-135.31358603805057,"vZ0":-2.494030051757618,"x":102.14,"y":165.05,"x0":2.453736378961786,"y0":50.00046692759116,"z0":5.539841911505794,"aX":21.52540536424996},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":5.0,"breakHorizontal":-19.0,"spinRate":1923,"spinDirection":120},"zone":6,"typeConfidence":0.9,"plateTime":0.4053283847894109,"extension":5.3845126372297045},"hitData":{"launchSpeed":38.4,"launchAngle":-42.0,"totalDistance":4.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":113.7,"coordY":189.1}},"index":0,"playId":"4b12459c-9d35-3439-8702-0d5bb8fb8235","pitchNumber":1,"startTime":"2026-07-29T17:26:55.331Z","endTime":"2026-07-29T17:27:03.333Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":640459,"link":"/api/v1/people/640459"},"second":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_bunt"}],"homeTeamWinProbability":8.1,"awayTeamWinProbability":91.9,"homeTeamWinProbabilityAdded":-1.200000000000001,"leverageIndex":1.13,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:27:03.333Z","atBatIndex":41},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Otto Lopez grounds out, shortstop Edmundo Sosa to first baseman Bryce Harper. Esteury Ruiz scores.","rbi":1,"awayScore":6,"homeScore":1,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T17:27:11.132Z","endTime":"2026-07-29T17:27:57.278Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":624641,"link":"/api/v1/people/624641"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":{"id":666200,"link":"/api/v1/people/666200"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":76.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.618256320262347,"aZ":-37.026993672497426,"pfxX":-6.452634190590082,"pfxZ":-3.297416552214469,"pX":-0.524009203354593,"pZ":1.1280160504782588,"vX0":-6.022017869652269,"vY0":-122.12851357095882,"vZ0":-1.9363191374993707,"x":136.97,"y":208.32,"x0":2.8345720293838914,"y0":50.00136635616222,"z0":5.191536292848505,"aX":-9.50302649960537},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-6.1,"breakHorizontal":13.3,"spinRate":2472,"spinDirection":320},"zone":13,"typeConfidence":0.91,"plateTime":0.4528219355763654,"extension":5.6368205417150925},"index":0,"playId":"9c7e7bcf-564b-3de4-88aa-f3a2c23389b3","pitchNumber":1,"startTime":"2026-07-29T17:27:30.366Z","endTime":"2026-07-29T17:27:34.578Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"second":{"id":640459,"link":"/api/v1/people/640459"},"third":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":79.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.386248320473097,"aZ":-30.36256995810271,"pfxX":11.39741654798786,"pfxZ":1.1327879723402816,"pX":0.7285438592013851,"pZ":2.8206689947233805,"vX0":-8.424765179101168,"vY0":-126.23151603376961,"vZ0":-0.04268020247722659,"x":89.23,"y":162.62,"x0":2.640178922604861,"y0":50.00497325123627,"z0":5.296726424961065,"aX":18.26612945589503},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":2.3,"breakHorizontal":-18.5,"spinRate":1766,"spinDirection":113},"zone":3,"typeConfidence":0.91,"plateTime":0.4350916064358006,"extension":5.589632006069333},"hitData":{"launchSpeed":90.2,"launchAngle":-2.0,"totalDistance":37.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":114.09,"coordY":152.86}},"index":1,"playId":"1d5d6895-8a2e-3d02-b814-b26709a53886","pitchNumber":2,"startTime":"2026-07-29T17:27:48.635Z","endTime":"2026-07-29T17:27:57.278Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"second":{"id":640459,"link":"/api/v1/people/640459"},"third":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":6.3,"awayTeamWinProbability":93.7,"homeTeamWinProbabilityAdded":-1.7999999999999998,"leverageIndex":0.88,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:27:57.278Z","atBatIndex":42},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Heriberto Hernández homers (16) on a fly ball to left center field. Brian Navarreto scores.","rbi":2,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T17:28:10.330Z","endTime":"2026-07-29T17:30:41.013Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"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,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":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":{"id":666200,"link":"/api/v1/people/666200"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"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":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"responsiblePitcher":{"id":666200,"link":"/api/v1/people/666200"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":95.4,"endSpeed":86.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.95114867304206,"aZ":-14.64663802371994,"pfxX":7.868060814016718,"pfxZ":9.07720121015251,"pX":-1.0095517302776083,"pZ":1.854820375712709,"vX0":-12.033652610060187,"vY0":-138.3409159680945,"vZ0":-6.7017087000969,"x":155.48,"y":188.7,"x0":2.3820412289198445,"y0":50.00378500660477,"z0":5.297552126371119,"aX":15.194933770523013},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.1,"breakHorizontal":-11.6,"spinRate":2142,"spinDirection":121},"zone":13,"typeConfidence":0.9,"plateTime":0.39649999252959756,"extension":5.525371552982576},"index":0,"playId":"697d5be5-125a-3985-abf3-f074e057790a","pitchNumber":1,"startTime":"2026-07-29T17:28:34.610Z","endTime":"2026-07-29T17:28:38.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"second":{"id":640459,"link":"/api/v1/people/640459"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":77.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.768134950376258,"aZ":-31.96432005238247,"pfxX":-4.491563406618066,"pfxZ":0.14437573355984945,"pX":0.19503736321986162,"pZ":1.8670826953980877,"vX0":-4.844887021555733,"vY0":-121.21429348115606,"vZ0":-1.4378265921824323,"x":109.57,"y":188.37,"x0":2.797053763882759,"y0":50.00595160387318,"z0":5.2366420340374225,"aX":-6.742648312689296},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":0.1,"breakHorizontal":9.2,"spinRate":2530,"spinDirection":324},"zone":8,"typeConfidence":0.9,"plateTime":0.45037520943336906,"extension":5.435634981626799},"index":1,"playId":"f58ac3a4-4f21-3724-af92-8bec98b5d1ba","pitchNumber":2,"startTime":"2026-07-29T17:28:57.359Z","endTime":"2026-07-29T17:29:00.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"second":{"id":640459,"link":"/api/v1/people/640459"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":77.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.778122715357842,"aZ":-25.73691857308523,"pfxX":-5.461109966737174,"pfxZ":4.223679348068077,"pX":-0.5454951684343641,"pZ":1.9266424910173265,"vX0":-6.457302029570505,"vY0":-123.54444766602377,"vZ0":-2.5484037075990402,"x":137.79,"y":186.76,"x0":2.8253487659926635,"y0":50.00412289464672,"z0":5.165869707922147,"aX":-8.325126087318239},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":7.2,"breakHorizontal":11.5,"spinRate":2550,"spinDirection":320},"zone":7,"typeConfidence":0.91,"plateTime":0.44570246742002784,"extension":5.4902843177563705},"index":2,"playId":"febd6b2c-d0fd-336d-a53c-3ca7f12ba8ff","pitchNumber":3,"startTime":"2026-07-29T17:29:14.855Z","endTime":"2026-07-29T17:29:18.878Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"second":{"id":640459,"link":"/api/v1/people/640459"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.992531588858586,"aZ":-34.94763458100864,"pfxX":-5.634532071849302,"pfxZ":-1.7971255671397879,"pX":-0.6441354933113305,"pZ":0.3528595796934557,"vX0":-6.3354909911203325,"vY0":-124.40903089300198,"vZ0":-4.5367399431500885,"x":141.55,"y":229.25,"x0":2.6796983780098276,"y0":50.00074270882314,"z0":5.138511860460755,"aX":-8.714304414817734},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-4.2,"breakHorizontal":11.9,"spinRate":2646,"spinDirection":322},"zone":13,"typeConfidence":0.91,"plateTime":0.4424808161203555,"extension":5.703199766335912},"index":3,"playId":"59aaa709-ea4e-3a04-904a-7901cb6b2600","pitchNumber":4,"startTime":"2026-07-29T17:29:29.806Z","endTime":"2026-07-29T17:29:33.276Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"second":{"id":640459,"link":"/api/v1/people/640459"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":77.8,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.304465497347785,"aZ":-36.21673408287311,"pfxX":-8.840766291768738,"pfxZ":-2.618391148083818,"pX":1.545793188820008,"pZ":3.317430160649282,"vX0":-0.8150111672972069,"vY0":-123.61566530880924,"vZ0":2.2944443380085127,"x":58.08,"y":149.21,"x0":3.0282459362880894,"y0":50.00354531542146,"z0":5.423789424198482,"aX":-13.642793745766031},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-4.0,"breakHorizontal":16.2,"spinRate":2493,"spinDirection":310},"zone":12,"typeConfidence":0.91,"plateTime":0.44357796578765907,"extension":5.604414138099062},"index":4,"playId":"20f8bfd5-ff96-38e9-bc99-b33d917e97e4","pitchNumber":5,"startTime":"2026-07-29T17:29:53.496Z","endTime":"2026-07-29T17:29:57.184Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"second":{"id":640459,"link":"/api/v1/people/640459"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":78.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.55368172705943,"aZ":-26.835725010440314,"pfxX":10.632425674324741,"pfxZ":3.364144482237494,"pX":0.5673450160697288,"pZ":2.9694883272525217,"vX0":-8.481296742753074,"vY0":-125.48220128469637,"vZ0":-0.37092428214584794,"x":95.37,"y":158.6,"x0":2.6178409626864685,"y0":50.002810063816064,"z0":5.3148459862018225,"aX":16.87273175408048},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":6.2,"breakHorizontal":-17.2,"spinRate":1758,"spinDirection":120},"zone":3,"typeConfidence":0.91,"plateTime":0.4373113899343566,"extension":5.762482696029396},"hitData":{"launchSpeed":104.3,"launchAngle":32.0,"totalDistance":416.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":62.32,"coordY":42.71}},"index":5,"playId":"7cd70bc2-8b66-31e1-b997-6e630a31632f","pitchNumber":6,"startTime":"2026-07-29T17:30:13.584Z","endTime":"2026-07-29T17:30:41.013Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"second":{"id":640459,"link":"/api/v1/people/640459"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":14.799999999999999,"awayTeamWinProbability":85.2,"homeTeamWinProbabilityAdded":8.5,"leverageIndex":0.58,"dramaIndex":72.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:30:41.013Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Liam Hicks grounds out to first baseman Bryce Harper.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-29T17:30:30.715Z","endTime":"2026-07-29T17:31:09.954Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":97.8,"endSpeed":88.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.667050881584025,"aZ":-22.359039509439423,"pfxX":11.683015601946458,"pfxZ":4.835619788383671,"pX":0.9546624273482334,"pZ":2.5167791858316884,"vX0":-7.796953132052007,"vY0":-142.10988161219356,"vZ0":-4.280335332697003,"x":80.61,"y":170.83,"x0":2.225672323216638,"y0":50.00637043412366,"z0":5.475465575138716,"aX":23.735623872611296},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":7.9,"breakHorizontal":-19.4,"spinRate":2245,"spinDirection":126},"zone":12,"typeConfidence":0.9,"plateTime":0.3864510048026726,"extension":5.776558044004263},"hitData":{"launchSpeed":80.8,"launchAngle":-23.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.95,"coordY":168.22}},"index":0,"playId":"3928dd90-cf13-3920-8259-3e08f749b451","pitchNumber":1,"startTime":"2026-07-29T17:31:02.202Z","endTime":"2026-07-29T17:31:09.954Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":13.700000000000001,"awayTeamWinProbability":86.3,"homeTeamWinProbabilityAdded":-1.0999999999999979,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:31:09.954Z","atBatIndex":44},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Bryan De La Cruz lines out to shortstop Otto Lopez.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T17:33:19.362Z","endTime":"2026-07-29T17:34:20.863Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":650559,"fullName":"Bryan De La Cruz","link":"/api/v1/people/650559"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":650559,"fullName":"Bryan De La Cruz","link":"/api/v1/people/650559"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Dax Fulton replaces Ryan Gusto.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T17:33:01.570Z","endTime":"2026-07-29T17:33:21.595Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690978,"link":"/api/v1/people/690978"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":687473,"link":"/api/v1/people/687473","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":650559,"link":"/api/v1/people/650559","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":89.4,"endSpeed":82.5,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.820635521503977,"aZ":-27.525745711499916,"pfxX":-3.9177953434844843,"pfxZ":2.6910455887167224,"pX":1.6087824302991809,"pZ":3.024230298531016,"vX0":-1.6596807552468198,"vY0":-130.26384764711412,"vZ0":-2.688515938815088,"x":55.68,"y":157.13,"x0":2.7621528350610998,"y0":50.00453572518646,"z0":6.137678262198563,"aX":-6.774156087324815},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.6,"breakHorizontal":7.4,"spinRate":2398,"spinDirection":190},"zone":12,"typeConfidence":0.9,"plateTime":0.4195070585032976,"extension":6.637560467266144},"index":1,"playId":"4286bbde-9f16-31d5-b304-7a514bc87e7c","pitchNumber":1,"startTime":"2026-07-29T17:33:21.595Z","endTime":"2026-07-29T17:33:25.793Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":650559,"link":"/api/v1/people/650559","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":94.1,"endSpeed":86.9,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.775638298603685,"aZ":-16.41510067470924,"pfxX":-0.3270619015873426,"pfxZ":8.231644238805224,"pX":0.694497621824753,"pZ":2.0641733832759046,"vX0":-4.96561182038052,"vY0":-136.88117144664116,"vZ0":-7.820996623133659,"x":90.53,"y":183.05,"x0":2.5679692140415495,"y0":50.000504595968074,"z0":6.0639780614493155,"aX":-0.6247839038857688},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.6,"breakHorizontal":1.6,"spinRate":2417,"spinDirection":156},"zone":9,"typeConfidence":0.9,"plateTime":0.3988355848517151,"extension":6.803576284058046},"index":2,"playId":"b2c118e4-d6bd-3ac1-ad86-6d05e7146a30","pitchNumber":2,"startTime":"2026-07-29T17:33:34.886Z","endTime":"2026-07-29T17:33:38.745Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":650559,"link":"/api/v1/people/650559","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.4,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.329204193049563,"aZ":-28.139914526799142,"pfxX":-6.338251628556397,"pfxZ":2.6520651560926076,"pX":0.3576336142710637,"pZ":3.5118397479755985,"vX0":-3.6517025411863413,"vY0":-122.66838004320077,"vZ0":-0.7854015418706027,"x":103.37,"y":143.96,"x0":2.689409101808407,"y0":50.00565112383893,"z0":6.235742057765568,"aX":-9.658290023077328},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":4.9,"breakHorizontal":12.4,"spinRate":2618,"spinDirection":293},"zone":12,"typeConfidence":0.89,"plateTime":0.4465635680210158,"extension":6.483048820945818},"index":3,"playId":"684c213d-df2b-377f-a688-d785bc44fc4b","pitchNumber":3,"startTime":"2026-07-29T17:33:47.155Z","endTime":"2026-07-29T17:33:50.242Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":650559,"link":"/api/v1/people/650559","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":87.4,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.81421143026519,"aZ":-15.221237286675954,"pfxX":1.3253993361554546,"pfxZ":8.703652731215291,"pX":1.5735483866413955,"pZ":2.7425897445057936,"vX0":-3.2189282700528836,"vY0":-138.19605166574627,"vZ0":-6.2162720016791715,"x":57.02,"y":164.73,"x0":2.5776509772507916,"y0":50.0029820078133,"z0":6.031381735317394,"aX":2.5820296625066264},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.8,"breakHorizontal":-1.8,"spinRate":2439,"spinDirection":147},"zone":12,"typeConfidence":0.91,"plateTime":0.3953135977514628,"extension":6.886351455280388},"index":4,"playId":"b452a7d9-ecda-38c7-a62f-f5ac40d148c7","pitchNumber":4,"startTime":"2026-07-29T17:34:01.640Z","endTime":"2026-07-29T17:34:05.923Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":650559,"link":"/api/v1/people/650559","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.5,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.5156835980731,"aZ":-29.970708218609055,"pfxX":-10.089947891344405,"pfxZ":1.4494662139668124,"pX":-0.2625101504221566,"pZ":1.9025556364951854,"vX0":-3.903554995449955,"vY0":-122.96093266640155,"vZ0":-3.8740376812690602,"x":127.01,"y":187.41,"x0":2.660403257648338,"y0":50.00036113864312,"z0":6.067603998579277,"aX":-15.30241185987584},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.9,"breakHorizontal":19.2,"spinRate":2646,"spinDirection":289},"zone":7,"typeConfidence":2.0,"plateTime":0.4470578210892904,"extension":6.509460440348618},"hitData":{"launchSpeed":83.6,"launchAngle":11.0,"totalDistance":159.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":100.25,"coordY":143.32}},"index":5,"playId":"adaea060-1611-3062-9d81-57e5c446f584","pitchNumber":5,"startTime":"2026-07-29T17:34:17.804Z","endTime":"2026-07-29T17:34:20.863Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":650559,"link":"/api/v1/people/650559","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650559,"link":"/api/v1/people/650559"},"credit":"b_ab"},{"player":{"id":690978,"link":"/api/v1/people/690978"},"credit":"p_ab"},{"player":{"id":650559,"link":"/api/v1/people/650559"},"credit":"b_pa"},{"player":{"id":690978,"link":"/api/v1/people/690978"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":14.799999999999999,"awayTeamWinProbability":85.2,"homeTeamWinProbabilityAdded":1.0999999999999979,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:34:20.863Z","atBatIndex":45},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Justin Crawford walks.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T17:34:26.481Z","endTime":"2026-07-29T17:35:59.549Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":74.6,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.897754262660502,"aZ":-36.256512346506106,"pfxX":-6.486346450280333,"pfxZ":-2.8940644449024155,"pX":0.2960105925975372,"pZ":3.972409484369419,"vX0":-2.84094943888484,"vY0":-118.21678599645739,"vZ0":2.1530431008491533,"x":105.72,"y":131.52,"x0":2.356429699072269,"y0":50.00045231956079,"z0":6.382188448786192,"aX":-9.162157983114975},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-4.4,"breakHorizontal":12.5,"spinRate":2577,"spinDirection":302},"zone":12,"typeConfidence":0.91,"plateTime":0.4636373833379084,"extension":6.44488801717679},"index":0,"playId":"c8ea2a3d-1368-3521-8981-65f28e22e753","pitchNumber":1,"startTime":"2026-07-29T17:34:42.161Z","endTime":"2026-07-29T17:34:46.134Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.7,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.03490402158387,"aZ":-17.023628266868847,"pfxX":-1.090969230187575,"pfxZ":8.061526230654703,"pX":2.1686583221447915,"pZ":4.560131309234946,"vX0":-0.6627313277155379,"vY0":-135.81926092447404,"vZ0":-1.531448008203998,"x":34.34,"y":115.66,"x0":2.557109993479387,"y0":50.004715053123746,"z0":6.307693990429796,"aX":-2.050938958883154},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.5,"breakHorizontal":2.2,"spinRate":2262,"spinDirection":153},"zone":12,"typeConfidence":0.75,"plateTime":0.40232352298930296,"extension":6.686005723736831},"index":1,"playId":"232ebc6a-1d3c-3129-b2c5-155786654fb0","pitchNumber":2,"startTime":"2026-07-29T17:34:55.025Z","endTime":"2026-07-29T17:35:01.535Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":82.3,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.113136849424375,"aZ":-30.190455146831624,"pfxX":-1.9324402457023184,"pfxZ":1.1650483115687251,"pX":-0.3607517804773995,"pZ":1.4276096961293057,"vX0":-6.931901763727951,"vY0":-129.33053829321383,"vZ0":-5.5960928219940165,"x":130.75,"y":200.23,"x0":2.6015217642504243,"y0":50.00197826222977,"z0":5.925308597512506,"aX":-3.283069218969806},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.1,"breakHorizontal":5.0,"spinRate":2350,"spinDirection":235},"zone":13,"typeConfidence":0.91,"plateTime":0.42296686589073884,"extension":6.644040684214488},"index":2,"playId":"1ea53413-df2c-39d9-b35f-c4287814df19","pitchNumber":3,"startTime":"2026-07-29T17:35:24.879Z","endTime":"2026-07-29T17:35:29.048Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.4,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.81081166001153,"aZ":-22.86527014512375,"pfxX":-0.899764473588355,"pfxZ":5.01844003577467,"pX":-0.3135960100052425,"pZ":2.804791108202143,"vX0":-6.392913063512239,"vY0":-135.1898670429733,"vZ0":-4.413315593631373,"x":128.95,"y":163.05,"x0":2.19638866321476,"y0":50.00362352656105,"z0":6.058527271502144,"aX":-1.6694886004787957},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":8.4,"breakHorizontal":3.0,"spinRate":2367,"spinDirection":168},"zone":4,"typeConfidence":0.81,"plateTime":0.4047765008416797,"extension":6.7258274973456835},"index":3,"playId":"2e066e35-36b8-31f0-9b52-64c728d84e14","pitchNumber":4,"startTime":"2026-07-29T17:35:40.088Z","endTime":"2026-07-29T17:35:43.837Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":86.8,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.450024299674354,"aZ":-19.955794387491405,"pfxX":-0.668459500480511,"pfxZ":6.430619738350577,"pX":-0.38253106118797614,"pZ":0.6745525694059946,"vX0":-7.339176409074357,"vY0":-136.7951196611998,"vZ0":-10.094020012099367,"x":131.58,"y":220.57,"x0":2.4190590289400102,"y0":50.001850124211735,"z0":5.773333071673244,"aX":-1.2701497035830263},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":9.7,"breakHorizontal":2.8,"spinRate":2427,"spinDirection":150},"zone":13,"typeConfidence":0.89,"plateTime":0.3999923591464811,"extension":6.873816675293165},"index":4,"playId":"9f8d43d2-e126-33de-8e8e-668b8598ba39","pitchNumber":5,"startTime":"2026-07-29T17:35:56.464Z","endTime":"2026-07-29T17:35:59.549Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702222,"link":"/api/v1/people/702222"},"credit":"b_pa"},{"player":{"id":690978,"link":"/api/v1/people/690978"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":13.600000000000001,"awayTeamWinProbability":86.4,"homeTeamWinProbabilityAdded":-1.1999999999999975,"leverageIndex":0.33,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:35:59.549Z","atBatIndex":46},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Edmundo Sosa grounds into a double play, shortstop Otto Lopez to second baseman Xavier Edwards to first baseman Liam Hicks. Justin Crawford out at 2nd. Edmundo Sosa out at 1st.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-29T17:36:04.802Z","endTime":"2026-07-29T17:37:26.649Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.8,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.602186210152574,"aZ":-22.553513689677377,"pfxX":7.017536349265058,"pfxZ":5.024236274660883,"pX":0.8344734239000744,"pZ":2.2745602938156253,"vX0":-7.276942251386962,"vY0":-137.07260076967862,"vZ0":-5.973390197410886,"x":85.19,"y":177.37,"x0":2.60432153996434,"y0":50.00298335305739,"z0":6.008949144518025,"aX":13.434512653773112},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":8.0,"breakHorizontal":-11.3,"spinRate":2195,"spinDirection":145},"zone":6,"typeConfidence":0.91,"plateTime":0.39869555057024186,"extension":6.82478137667461},"index":0,"playId":"3e32f89f-940e-3173-a36f-efdb8cb245f8","pitchNumber":1,"startTime":"2026-07-29T17:36:23.495Z","endTime":"2026-07-29T17:36:26.996Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-07-29T17:36:41.482Z","endTime":"2026-07-29T17:37:00.946Z","isPitch":false,"type":"action","player":{"id":624641,"link":"/api/v1/people/624641"},"defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.8,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.89512935818216,"aZ":-21.92164247393448,"pfxX":-0.5355211357390453,"pfxZ":5.236497196028305,"pX":0.3415962260563153,"pZ":2.805092359329716,"vX0":-5.846739910026182,"vY0":-138.792957005656,"vZ0":-5.062405526261365,"x":103.98,"y":163.04,"x0":2.5416340599725236,"y0":50.005022546926014,"z0":6.104651778978707,"aX":-1.0493016942625066},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.6,"breakHorizontal":2.2,"spinRate":2295,"spinDirection":159},"zone":3,"typeConfidence":0.9,"plateTime":0.39402313340175477,"extension":6.802694427167764},"index":2,"playId":"e3cd524e-b69a-353c-92ac-bb6df0b78985","pitchNumber":2,"startTime":"2026-07-29T17:37:00.946Z","endTime":"2026-07-29T17:37:04.255Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.565997609150514,"aZ":-21.465977548535825,"pfxX":-0.5828902579843276,"pfxZ":5.473961864416964,"pX":0.5938014259502981,"pZ":3.065305835857189,"vX0":-4.870113006341925,"vY0":-139.0824983028822,"vZ0":-4.715423429123583,"x":94.37,"y":156.02,"x0":2.4442313867517513,"y0":50.00422724232151,"z0":6.208750072085437,"aX":-1.1401540520331874},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.1,"breakHorizontal":2.0,"spinRate":2168,"spinDirection":160},"zone":3,"typeConfidence":0.9,"plateTime":0.3940140733911952,"extension":6.97708237856488},"hitData":{"launchSpeed":88.2,"launchAngle":-9.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.28,"coordY":163.64}},"index":3,"playId":"f90a4e86-81ad-3c47-abb8-c77eb071aaca","pitchNumber":3,"startTime":"2026-07-29T17:37:19.195Z","endTime":"2026-07-29T17:37:26.649Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"first":{"id":702222,"link":"/api/v1/people/702222"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624641,"link":"/api/v1/people/624641"},"credit":"b_ab"},{"player":{"id":690978,"link":"/api/v1/people/690978"},"credit":"p_ab"},{"player":{"id":624641,"link":"/api/v1/people/624641"},"credit":"b_pa"},{"player":{"id":690978,"link":"/api/v1/people/690978"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":16.3,"awayTeamWinProbability":83.7,"homeTeamWinProbabilityAdded":2.6999999999999993,"leverageIndex":0.6,"dramaIndex":37.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:37:26.649Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Xavier Edwards grounds out, second baseman Bryson Stott to first baseman Bryce Harper.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T17:39:27.342Z","endTime":"2026-07-29T17:40:16.953Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681082,"link":"/api/v1/people/681082"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.2,"endSpeed":76.7,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.881524701703775,"aZ":-35.93950353467311,"pfxX":-2.2641551984025234,"pfxZ":-2.550165604594903,"pX":-0.46528645704577204,"pZ":0.39648492352988596,"vX0":-6.8916347395243305,"vY0":-121.01701428805974,"vZ0":-3.749916989899803,"x":134.74,"y":228.07,"x0":2.720347191316335,"y0":50.00568692348942,"z0":5.133303274531061,"aX":-3.3381819578337777},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-5.3,"breakHorizontal":5.9,"spinRate":2400,"spinDirection":336},"zone":13,"typeConfidence":0.89,"plateTime":0.45361235293291857,"extension":5.520760234047269},"index":0,"playId":"14877733-ff57-33f9-a225-dae5b7ba5137","pitchNumber":1,"startTime":"2026-07-29T17:39:38.095Z","endTime":"2026-07-29T17:39:41.750Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.1,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.24708589123219,"aZ":-26.3457272881602,"pfxX":11.649583898888476,"pfxZ":2.9896455080230737,"pX":1.0006057203432237,"pZ":2.3955889374176795,"vX0":-7.867452739521682,"vY0":-139.24781076165348,"vZ0":-3.4834534774158685,"x":78.86,"y":174.1,"x0":2.358844359573266,"y0":50.0043684323641,"z0":5.419339068198907,"aX":22.724238822845173},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":4.8,"breakHorizontal":-19.3,"spinRate":2198,"spinDirection":124},"zone":12,"typeConfidence":0.91,"plateTime":0.3943695331799728,"extension":5.591942445196223},"index":1,"playId":"dab8d1b0-e850-3314-bbb6-402bf272514b","pitchNumber":2,"startTime":"2026-07-29T17:39:55.257Z","endTime":"2026-07-29T17:39:59.390Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.8,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.447514649933154,"aZ":-24.529306155098787,"pfxX":11.486571641470158,"pfxZ":3.956013143384414,"pX":0.39349941700065283,"pZ":2.0952868267015297,"vX0":-9.230131857325903,"vY0":-138.45131329868124,"vZ0":-4.3928602905073175,"x":102.0,"y":182.21,"x0":2.2870215444406643,"y0":50.000696721002676,"z0":5.354969574925151,"aX":22.178804468441204},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":6.4,"breakHorizontal":-18.7,"spinRate":2226,"spinDirection":122},"zone":6,"typeConfidence":0.91,"plateTime":0.3964239946814674,"extension":5.649748709439819},"hitData":{"launchSpeed":101.5,"launchAngle":-3.0,"totalDistance":31.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":136.66,"coordY":152.44}},"index":2,"playId":"0ce8687a-a239-36ab-84e4-03ce2ce53b44","pitchNumber":3,"startTime":"2026-07-29T17:40:08.745Z","endTime":"2026-07-29T17:40:16.953Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":13.5,"awayTeamWinProbability":86.5,"homeTeamWinProbabilityAdded":-2.8000000000000007,"leverageIndex":1.07,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:40:16.953Z","atBatIndex":48},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Javier Sanoja doubles (21) on a line drive to left fielder Brandon Marsh.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T17:40:22.165Z","endTime":"2026-07-29T17:41:13.717Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":87.7,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.06147456633136,"aZ":-23.814151790514728,"pfxX":12.314228420537944,"pfxZ":4.223905393640617,"pX":0.21587913268019848,"pZ":2.3776246646118464,"vX0":-10.388322023493366,"vY0":-140.31389589092802,"vZ0":-4.118906003811393,"x":108.77,"y":174.58,"x0":2.3806397128874095,"y0":50.001785831747185,"z0":5.431328532858493,"aX":24.361615630927655},"breaks":{"breakAngle":42.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":6.8,"breakHorizontal":-19.9,"spinRate":2325,"spinDirection":121},"zone":5,"typeConfidence":0.91,"plateTime":0.3915398319778207,"extension":5.6950051592825215},"index":0,"playId":"15e01d7e-602f-39b3-aaac-0b4616eb7751","pitchNumber":1,"startTime":"2026-07-29T17:40:40.137Z","endTime":"2026-07-29T17:40:43.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.6,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.31303545510481,"aZ":-27.951645423571083,"pfxX":-6.5871363500875955,"pfxZ":2.780619432610866,"pX":-0.7930222206289853,"pZ":1.8238485484429152,"vX0":-6.3701929846728,"vY0":-122.52152174433549,"vZ0":-2.363068332827397,"x":147.23,"y":189.54,"x0":2.6970011802421903,"y0":50.00393712228451,"z0":5.190593960855935,"aX":-10.010418553577487},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":4.7,"breakHorizontal":13.4,"spinRate":2398,"spinDirection":327},"zone":13,"typeConfidence":0.91,"plateTime":0.4471266116810919,"extension":5.6851447268223545},"hitData":{"launchSpeed":99.2,"launchAngle":12.0,"totalDistance":195.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":46.46,"coordY":107.1}},"index":1,"playId":"786d390e-7d56-30d7-ae22-cb92652cf667","pitchNumber":2,"startTime":"2026-07-29T17:41:02.691Z","endTime":"2026-07-29T17:41:13.717Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":18.2,"awayTeamWinProbability":81.8,"homeTeamWinProbabilityAdded":4.699999999999999,"leverageIndex":0.73,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:41:13.717Z","atBatIndex":49},{"result":{"type":"atBat","event":"Strikeout Double Play","eventType":"strikeout_double_play","description":"Phillies challenged (tag play), call on the field was overturned: Kyle Stowers called out on strikes and Javier Sanoja caught stealing 3rd, catcher J.T. Realmuto to third baseman Alec Bohm to catcher J.T. Realmuto.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-29T17:41:15.934Z","endTime":"2026-07-29T17:43:30.215Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout Double Play","eventType":"strikeout_double_play","movementReason":null,"runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":3},"details":{"event":"Caught Stealing 3B","eventType":"caught_stealing_3b","movementReason":"r_caught_stealing_3b","runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":664761,"link":"/api/v1/people/664761"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.5,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.314203835650474,"aZ":-30.457772899620743,"pfxX":-4.750371135006894,"pfxZ":1.133453704291922,"pX":-0.5093895513753077,"pZ":0.8829829848026671,"vX0":-5.804449774372073,"vY0":-122.17938093223508,"vZ0":-4.143286235502931,"x":136.42,"y":214.94,"x0":2.5150794719279,"y0":50.001942177999204,"z0":5.221428328143968,"aX":-7.171547515173724},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.3,"breakHorizontal":10.0,"spinRate":2556,"spinDirection":342},"zone":13,"typeConfidence":0.9,"plateTime":0.4484847082961183,"extension":5.355574088137678},"index":0,"playId":"df7678d0-b305-3548-8adf-c3a1133e9c6f","pitchNumber":1,"startTime":"2026-07-29T17:41:53.655Z","endTime":"2026-07-29T17:41:57.115Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"second":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-07-29T17:42:14.004Z","endTime":"2026-07-29T17:42:20.905Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"},"defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"second":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.956747617397404,"aZ":-19.48001561518379,"pfxX":11.978408912689286,"pfxZ":6.359910128370214,"pX":-0.11364050637685928,"pZ":2.138852674092058,"vX0":-11.068487873220016,"vY0":-140.61253095237768,"vZ0":-5.311700434749965,"x":121.33,"y":181.03,"x0":2.324403047633056,"y0":50.00040231475751,"z0":5.322905663264491,"aX":23.89722289874155},"breaks":{"breakAngle":45.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":10.6,"breakHorizontal":-19.3,"spinRate":2351,"spinDirection":127},"zone":8,"typeConfidence":0.89,"plateTime":0.39007488544557356,"extension":5.650247631949398},"index":2,"playId":"49ef0421-1b87-3ed5-b8be-6060bd5a5a78","pitchNumber":2,"startTime":"2026-07-29T17:42:20.905Z","endTime":"2026-07-29T17:42:24.092Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"second":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":78.4,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.722698847120842,"aZ":-27.701049993972138,"pfxX":-6.412099971112383,"pfxZ":2.8466756769885313,"pX":-1.3534204976476134,"pZ":1.855203307609578,"vX0":-7.5401964174477785,"vY0":-125.67087227169493,"vZ0":-2.593892222679556,"x":168.59,"y":188.69,"x0":2.5391133123863394,"y0":50.00113716861866,"z0":5.192675512066996,"aX":-10.07163941576864},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":4.7,"breakHorizontal":13.6,"spinRate":2494,"spinDirection":323},"zone":13,"typeConfidence":0.91,"plateTime":0.4388503197665501,"extension":5.641962597318955},"index":3,"playId":"23c4791c-4edb-37b4-9287-387fed67238a","pitchNumber":3,"startTime":"2026-07-29T17:42:40.450Z","endTime":"2026-07-29T17:42:44.668Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"second":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.4,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.682655672760166,"aZ":-27.772115079200947,"pfxX":9.858882325082256,"pfxZ":2.7518386478216303,"pX":1.1525152804346273,"pZ":1.228107668869373,"vX0":-6.874212972078668,"vY0":-125.4333626373455,"vZ0":-4.042735390683854,"x":73.07,"y":205.62,"x0":2.6437671870766195,"y0":50.001151916354296,"z0":5.117725807315542,"aX":15.75399485551993},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.3,"breakHorizontal":-16.3,"spinRate":1814,"spinDirection":116},"zone":14,"typeConfidence":0.91,"plateTime":0.4361963274238714,"extension":5.594435868880248},"index":4,"playId":"939b134d-8519-3ed7-af72-b208a5eb57ba","pitchNumber":4,"startTime":"2026-07-29T17:43:06.486Z","endTime":"2026-07-29T17:43:10.140Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"second":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":88.3,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.30649777311718,"aZ":-11.514396041100806,"pfxX":8.157503074925163,"pfxZ":10.317253117363364,"pX":-0.5090829355458001,"pZ":2.396976826551611,"vX0":-10.346755822049662,"vY0":-140.70897217014837,"vZ0":-6.193146379534663,"x":136.41,"y":174.06,"x0":2.1581003632948867,"y0":50.00500808162602,"z0":5.374632662922755,"aX":16.33921407779426},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":17.5,"breakHorizontal":-12.6,"spinRate":2353,"spinDirection":127},"zone":4,"typeConfidence":0.9,"plateTime":0.38945676926329664,"extension":5.6689504797062416},"index":5,"playId":"48305be3-cb8b-30b4-a10f-b0147715ccb6","pitchNumber":5,"startTime":"2026-07-29T17:43:21.750Z","endTime":"2026-07-29T17:43:30.215Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"second":{"id":691594,"link":"/api/v1/people/691594"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MA","challengeTeamId":143},"homeTeamWinProbability":10.7,"awayTeamWinProbability":89.3,"homeTeamWinProbabilityAdded":-7.5,"leverageIndex":1.53,"dramaIndex":90.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:43:30.215Z","atBatIndex":50},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Trea Turner lines out to right fielder Esteury Ruiz.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T17:47:29.652Z","endTime":"2026-07-29T17:47:53.966Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":75.9,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.24030792673184,"aZ":-31.08700632415497,"pfxX":-8.754965554489509,"pfxZ":0.7461614715118019,"pX":-0.06321017531545017,"pZ":1.0927363970914503,"vX0":-3.8989115506824983,"vY0":-120.58481495209932,"vZ0":-4.977072153651066,"x":119.41,"y":209.28,"x0":2.718222421433266,"y0":50.001349327275186,"z0":5.966643216116908,"aX":-12.727056471729602},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":0.2,"breakHorizontal":16.8,"spinRate":2707,"spinDirection":298},"zone":13,"typeConfidence":2.0,"plateTime":0.4564638038415474,"extension":6.549655096501254},"index":0,"playId":"920827d3-3875-3550-abd6-e7baa9498931","pitchNumber":1,"startTime":"2026-07-29T17:47:33.137Z","endTime":"2026-07-29T17:47:36.466Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":94.4,"endSpeed":86.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.10377317176494,"aZ":-18.61902242491095,"pfxX":0.7934808655827602,"pfxZ":7.147289974326601,"pX":-0.19862168661113874,"pZ":2.5696087297635573,"vX0":-6.956652469927968,"vY0":-137.25460695009747,"vZ0":-6.01299005373362,"x":124.57,"y":169.4,"x0":2.272197743023622,"y0":50.000584538182395,"z0":6.068534681132464,"aX":1.5045152844876977},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":11.8,"breakHorizontal":0.1,"spinRate":2456,"spinDirection":165},"zone":5,"typeConfidence":0.9,"plateTime":0.39997495569073394,"extension":6.8428885073024075},"hitData":{"launchSpeed":89.8,"launchAngle":26.0,"totalDistance":322.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":172.66,"coordY":78.3}},"index":1,"playId":"40da9fe5-b79b-3751-9197-ec3329967b22","pitchNumber":2,"startTime":"2026-07-29T17:47:45.581Z","endTime":"2026-07-29T17:47:53.966Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_ab"},{"player":{"id":690978,"link":"/api/v1/people/690978"},"credit":"p_ab"},{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_pa"},{"player":{"id":690978,"link":"/api/v1/people/690978"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":11.600000000000001,"awayTeamWinProbability":88.4,"homeTeamWinProbabilityAdded":0.9000000000000021,"leverageIndex":0.36,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:47:53.966Z","atBatIndex":51},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Bryson Stott walks.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T17:47:55.787Z","endTime":"2026-07-29T17:49:19.858Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":1},"matchup":{"batter":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.3,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.71095817262565,"aZ":-19.08315937071133,"pfxX":-0.6968881997780425,"pfxZ":6.733628662357431,"pX":0.09455206966911194,"pZ":3.8856190969256983,"vX0":-5.464416294397349,"vY0":-138.0465434598486,"vZ0":-3.1345366843322613,"x":113.4,"y":133.87,"x0":2.184349411033418,"y0":50.000844130619704,"z0":6.309633704709889,"aX":-1.3528370686256366},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":11.8,"breakHorizontal":2.3,"spinRate":2376,"spinDirection":156},"zone":12,"typeConfidence":0.9,"plateTime":0.3957180557866309,"extension":6.780604502287639},"index":0,"playId":"d17318c4-0c49-3f85-b762-e3bd82182849","pitchNumber":1,"startTime":"2026-07-29T17:48:17.435Z","endTime":"2026-07-29T17:48:21.188Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.3,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.00294982632352,"aZ":-30.58945557449312,"pfxX":-2.7199271341619955,"pfxZ":0.9288635197183215,"pX":0.9756701276161732,"pZ":2.31402556070193,"vX0":-3.3196779343950626,"vY0":-130.0271700662267,"vZ0":-3.717482420142438,"x":79.81,"y":176.3,"x0":2.621957064352638,"y0":50.00592324635626,"z0":6.0807105089502915,"aX":-4.663048417370957},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.1,"breakHorizontal":5.6,"spinRate":2382,"spinDirection":217},"zone":14,"typeConfidence":0.9,"plateTime":0.4210797054021409,"extension":6.578069494797524},"index":1,"playId":"f0822d83-a303-3441-830d-686173727591","pitchNumber":2,"startTime":"2026-07-29T17:48:35.944Z","endTime":"2026-07-29T17:48:39.818Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.5,"endSpeed":76.6,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.488626707857176,"aZ":-28.868186655740118,"pfxX":-6.486253957952767,"pfxZ":2.23512318953901,"pX":-0.8984938408349851,"pZ":1.5068332235845923,"vX0":-5.7980559647848695,"vY0":-121.35596150539456,"vZ0":-4.535536322216132,"x":151.25,"y":198.1,"x0":2.3712724123560913,"y0":50.004214707681925,"z0":5.937455647650452,"aX":-9.598198896994942},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":3.1,"breakHorizontal":13.2,"spinRate":2619,"spinDirection":290},"zone":13,"typeConfidence":0.91,"plateTime":0.45269485191114045,"extension":6.6096783552062535},"index":2,"playId":"979965da-5b97-3c25-93f0-6539de0af487","pitchNumber":3,"startTime":"2026-07-29T17:48:54.305Z","endTime":"2026-07-29T17:48:58.009Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.4,"strikeZoneTop":3.225,"strikeZoneBottom":1.628,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.942617725762883,"aZ":-23.155407956053182,"pfxX":-0.32592910344443116,"pfxZ":4.7566675553282245,"pX":-1.1273166474623728,"pZ":2.8482755626460463,"vX0":-9.016657505829906,"vY0":-136.7805272868452,"vZ0":-4.508138163420758,"x":159.97,"y":161.88,"x0":2.253118728726286,"y0":50.003076948675975,"z0":6.103889446639645,"aX":-0.6178558320073596},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.8,"breakHorizontal":2.5,"spinRate":2500,"spinDirection":161},"zone":11,"typeConfidence":0.89,"plateTime":0.4003147043774047,"extension":6.898347062533105},"index":3,"playId":"67f12d34-bc68-3dbf-9ac4-d49118d3767a","pitchNumber":4,"startTime":"2026-07-29T17:49:15.854Z","endTime":"2026-07-29T17:49:19.858Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":681082,"link":"/api/v1/people/681082","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681082,"link":"/api/v1/people/681082"},"credit":"b_pa"},{"player":{"id":690978,"link":"/api/v1/people/690978"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":10.6,"awayTeamWinProbability":89.4,"homeTeamWinProbabilityAdded":-1.0000000000000018,"leverageIndex":0.28,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:49:19.858Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Harper strikes out on a foul tip.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T17:49:22.062Z","endTime":"2026-07-29T17:51:35.688Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681082,"fullName":"Bryson Stott","link":"/api/v1/people/681082"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":547180,"fullName":"Bryce Harper","link":"/api/v1/people/547180"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":74.2,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.33854623934493,"aZ":-31.79381278181774,"pfxX":-6.589215926767617,"pfxZ":0.2687165517914831,"pX":0.3864665155291903,"pZ":3.691850514185792,"vX0":-3.268926960983379,"vY0":-118.29831159603565,"vZ0":0.8230026817952969,"x":102.27,"y":139.1,"x0":2.64586835207853,"y0":50.00195786384472,"z0":6.27325744490659,"aX":-9.258859665439013},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":1.0,"breakHorizontal":12.7,"spinRate":2498,"spinDirection":292},"zone":12,"typeConfidence":2.0,"plateTime":0.4645030586598691,"extension":6.723153797487164},"index":0,"playId":"a4f44f07-e122-36c9-b2bb-e6c3fd291eaf","pitchNumber":1,"startTime":"2026-07-29T17:49:59.761Z","endTime":"2026-07-29T17:50:03.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"first":{"id":681082,"link":"/api/v1/people/681082"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":76.1,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.5931878337742,"aZ":-28.912106471782387,"pfxX":-7.856775824695224,"pfxZ":2.2370803302565374,"pX":0.10909689925928469,"pZ":1.225367404299715,"vX0":-3.47380677253679,"vY0":-120.37777352872308,"vZ0":-5.107855236666948,"x":112.84,"y":205.7,"x0":2.594151477573655,"y0":50.003557167203404,"z0":5.951292633864585,"aX":-11.466388271221403},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":3.0,"breakHorizontal":15.1,"spinRate":2596,"spinDirection":294},"zone":14,"typeConfidence":2.0,"plateTime":0.45599075685297796,"extension":6.633118524982369},"index":1,"playId":"a8550839-bb91-3fec-a9b5-4204d3f5dca4","pitchNumber":2,"startTime":"2026-07-29T17:50:17.193Z","endTime":"2026-07-29T17:50:20.837Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"first":{"id":681082,"link":"/api/v1/people/681082"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.1,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.065901228540817,"aZ":-28.84010745248118,"pfxX":-2.3563126787971984,"pfxZ":1.9967435268976228,"pX":0.29794326787533876,"pZ":2.585002756580454,"vX0":-4.850355791470327,"vY0":-128.18634851078792,"vZ0":-3.0101721550349523,"x":105.64,"y":168.98,"x0":2.519290902447941,"y0":50.000355914790745,"z0":6.021944829218079,"aX":-3.9265597061834083},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.2,"breakHorizontal":5.4,"spinRate":2317,"spinDirection":170},"zone":5,"typeConfidence":0.9,"plateTime":0.42701575128484803,"extension":6.895170224288696},"index":2,"playId":"d549bfc0-cda7-35cf-8118-5d70a2fc50c5","pitchNumber":3,"startTime":"2026-07-29T17:50:38.533Z","endTime":"2026-07-29T17:50:42.427Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"first":{"id":681082,"link":"/api/v1/people/681082"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.0,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.03596255211186,"aZ":-27.62137294613814,"pfxX":-5.4651332987397225,"pfxZ":3.0482670370675438,"pX":-0.950497664538624,"pZ":1.0924340705056255,"vX0":-6.8606997386173605,"vY0":-122.02626304087322,"vZ0":-5.8675771688912395,"x":153.23,"y":209.28,"x0":2.61740929671955,"y0":50.005627074241715,"z0":5.935298528810254,"aX":-8.166730617566294},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":4.2,"breakHorizontal":11.6,"spinRate":2533,"spinDirection":294},"zone":13,"typeConfidence":0.9,"plateTime":0.450417468549023,"extension":6.572554288210275},"index":3,"playId":"70bc1cf1-f5fd-3b8d-a6cd-b067eb20a3c0","pitchNumber":4,"startTime":"2026-07-29T17:50:58.729Z","endTime":"2026-07-29T17:51:02.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"first":{"id":681082,"link":"/api/v1/people/681082"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"playId":"c156b9b5-87ab-42aa-a3ac-5ab6321a732a","startTime":"2026-07-29T17:51:17.695Z","endTime":"2026-07-29T17:51:22.695Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"first":{"id":681082,"link":"/api/v1/people/681082"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.9,"strikeZoneTop":3.265,"strikeZoneBottom":1.648,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.68494176857806,"aZ":-16.06131202841915,"pfxX":-0.3143769050522866,"pfxZ":8.165269043864582,"pX":-0.1154817863948255,"pZ":3.1521490365180287,"vX0":-6.045606392996355,"vY0":-139.41955590532478,"vZ0":-5.56453975194837,"x":121.4,"y":153.67,"x0":2.119724009540818,"y0":50.0007249500431,"z0":6.229953084509798,"aX":-0.619397945273683},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.8,"breakHorizontal":1.8,"spinRate":2466,"spinDirection":159},"zone":2,"typeConfidence":0.91,"plateTime":0.3925249810855913,"extension":6.799532615723169},"index":5,"playId":"433af329-27c7-3cc2-a2ec-af7c345236f5","pitchNumber":5,"startTime":"2026-07-29T17:51:31.634Z","endTime":"2026-07-29T17:51:35.688Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":547180,"link":"/api/v1/people/547180","batSide":{"code":"L","description":"Left"}},"first":{"id":681082,"link":"/api/v1/people/681082"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":547180,"link":"/api/v1/people/547180"},"credit":"b_ab"},{"player":{"id":690978,"link":"/api/v1/people/690978"},"credit":"p_ab"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"credit":"b_pa"},{"player":{"id":690978,"link":"/api/v1/people/690978"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":11.799999999999999,"awayTeamWinProbability":88.2,"homeTeamWinProbabilityAdded":1.1999999999999993,"leverageIndex":0.5,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:51:35.688Z","atBatIndex":53},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alec Bohm grounds out, second baseman Xavier Edwards to first baseman Liam Hicks.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-29T17:51:44.844Z","endTime":"2026-07-29T17:52:34.385Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":690978,"fullName":"Dax Fulton","link":"/api/v1/people/690978"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":664761,"fullName":"Alec Bohm","link":"/api/v1/people/664761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"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":95.3,"endSpeed":88.0,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.604011324768734,"aZ":-25.976420594649106,"pfxX":4.858539121340916,"pfxZ":3.1622696041509037,"pX":-0.08486423318554079,"pZ":2.34225763618765,"vX0":-8.361009224960167,"vY0":-138.58444617574477,"vZ0":-5.454126709170254,"x":120.23,"y":175.54,"x0":2.3288375041342757,"y0":50.00409117488415,"z0":6.052509601590025,"aX":9.528327100874339},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":4.8,"breakHorizontal":-7.2,"spinRate":2232,"spinDirection":150},"zone":5,"typeConfidence":0.89,"plateTime":0.39399123543843206,"extension":6.845781629876939},"index":0,"playId":"0cab74d7-ae0c-3566-953c-2f6991e88ce6","pitchNumber":1,"startTime":"2026-07-29T17:51:59.928Z","endTime":"2026-07-29T17:52:04.423Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"first":{"id":681082,"link":"/api/v1/people/681082"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":95.4,"endSpeed":87.7,"strikeZoneTop":3.407,"strikeZoneBottom":1.719,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.154268338813083,"aZ":-20.181535915901637,"pfxX":-0.45970149227974977,"pfxZ":6.145405613022715,"pX":-0.19000924643580752,"pZ":2.0880056389526978,"vX0":-7.13090259392903,"vY0":-138.61242976351312,"vZ0":-7.267090817946326,"x":124.24,"y":182.4,"x0":2.4725817510039487,"y0":50.003364529921306,"z0":6.084920082568138,"aX":-0.8960132827988264},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":9.8,"breakHorizontal":2.3,"spinRate":2227,"spinDirection":157},"zone":8,"typeConfidence":0.9,"plateTime":0.3947179411853301,"extension":6.991626955424461},"hitData":{"launchSpeed":84.4,"launchAngle":-1.0,"totalDistance":38.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.76,"coordY":158.55}},"index":1,"playId":"a69e2081-c956-32c5-a40b-8f33d034cf1a","pitchNumber":2,"startTime":"2026-07-29T17:52:25.941Z","endTime":"2026-07-29T17:52:34.385Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":664761,"link":"/api/v1/people/664761","batSide":{"code":"R","description":"Right"}},"first":{"id":681082,"link":"/api/v1/people/681082"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664761,"link":"/api/v1/people/664761"},"credit":"b_ab"},{"player":{"id":690978,"link":"/api/v1/people/690978"},"credit":"p_ab"},{"player":{"id":664761,"link":"/api/v1/people/664761"},"credit":"b_pa"},{"player":{"id":690978,"link":"/api/v1/people/690978"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.8,"awayTeamWinProbability":87.2,"homeTeamWinProbabilityAdded":1.0000000000000018,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:52:34.385Z","atBatIndex":54},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Esteury Ruiz singles on a line drive to left fielder Brandon Marsh.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T17:54:39.387Z","endTime":"2026-07-29T17:56:11.819Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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(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.5,"endSpeed":86.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.93869442046955,"aZ":-17.54806849023754,"pfxX":8.455214462052428,"pfxZ":7.561753704991725,"pX":0.02585032679752101,"pZ":3.2120770301034267,"vX0":-9.482219952773724,"vY0":-138.6466734404309,"vZ0":-3.052674050962019,"x":116.01,"y":152.05,"x0":2.402588187147492,"y0":50.00052768029541,"z0":5.508114726863391,"aX":16.349387870113947},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.2,"breakHorizontal":-13.2,"spinRate":2161,"spinDirection":125},"zone":2,"typeConfidence":0.9,"plateTime":0.3960638704106616,"extension":5.615492272710871},"index":0,"playId":"7b68c373-a649-3c16-9f60-90f2c0a1dec6","pitchNumber":1,"startTime":"2026-07-29T17:54:44.080Z","endTime":"2026-07-29T17:54:47.894Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":87.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.085320374912758,"aZ":-16.512321857177522,"pfxX":7.775792390639406,"pfxZ":7.910617081737554,"pX":-0.5822918127455997,"pZ":3.135202259253077,"vX0":-10.075996845417796,"vY0":-139.73776635803597,"vZ0":-3.626415660574606,"x":139.2,"y":154.13,"x0":2.057729532538132,"y0":50.00500010552348,"z0":5.532636462495439,"aX":15.400596153228648},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.8,"breakHorizontal":-12.0,"spinRate":2223,"spinDirection":124},"zone":1,"typeConfidence":0.9,"plateTime":0.3917586943222724,"extension":5.624640569007444},"index":1,"playId":"c9a3e903-39ef-38bf-b65b-330ad77d6000","pitchNumber":2,"startTime":"2026-07-29T17:55:09.334Z","endTime":"2026-07-29T17:55:15.844Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"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":"2026-07-29T17:55:21.453Z","endTime":"2026-07-29T17:55:35.720Z","isPitch":false,"type":"action","player":{"id":665923,"link":"/api/v1/people/665923"},"defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":86.5,"endSpeed":80.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.082543703451346,"aZ":-30.854283327076832,"pfxX":-3.4495696701490637,"pfxZ":0.8135942526900743,"pX":-0.8114958223775179,"pZ":1.4928565049133626,"vX0":-6.936305550390216,"vY0":-125.83850872809633,"vZ0":-3.0875621538358686,"x":147.93,"y":198.47,"x0":2.421923759205638,"y0":50.00003859643422,"z0":5.219560822910866,"aX":-5.563168224157696},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":1.1,"breakHorizontal":7.8,"spinRate":2566,"spinDirection":323},"zone":13,"typeConfidence":0.89,"plateTime":0.4342604657934426,"extension":5.638835636890473},"index":3,"playId":"c18ae010-e411-38d7-b282-989768c0d056","pitchNumber":3,"startTime":"2026-07-29T17:55:35.720Z","endTime":"2026-07-29T17:55:39.253Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":78.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.08850959029074,"aZ":-32.188524004476555,"pfxX":9.607133287010123,"pfxZ":-0.004403131649118208,"pX":2.451804759635738,"pZ":1.64824765583072,"vX0":-3.4307332295567883,"vY0":-124.8862908695096,"vZ0":-2.3251475498130443,"x":23.54,"y":194.28,"x0":2.5981842080657915,"y0":50.005775155777236,"z0":5.249286542773195,"aX":15.117472316131812},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-0.4,"breakHorizontal":-16.6,"spinRate":1744,"spinDirection":117},"zone":14,"typeConfidence":0.9,"plateTime":0.4392565207012975,"extension":5.453022275684562},"index":4,"playId":"fcd3d1e7-f748-38f2-a7bf-acc15601dffe","pitchNumber":4,"startTime":"2026-07-29T17:55:50.127Z","endTime":"2026-07-29T17:55:53.242Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":78.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.02059868294696,"aZ":-28.812117638404203,"pfxX":11.166656222673087,"pfxZ":2.146295198144548,"pX":0.22912684993488522,"pZ":2.1093832938039445,"vX0":-8.902046729036638,"vY0":-124.71443263793117,"vZ0":-2.045102316523642,"x":108.27,"y":181.83,"x0":2.401053697556927,"y0":50.00469675898272,"z0":5.325692502300594,"aX":17.521663663712154},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":3.6,"breakHorizontal":-18.0,"spinRate":1673,"spinDirection":116},"zone":8,"typeConfidence":0.91,"plateTime":0.4398580055600876,"extension":5.612870167658163},"hitData":{"launchSpeed":96.6,"launchAngle":13.0,"totalDistance":186.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":61.91,"coordY":103.55}},"index":5,"playId":"8f069920-e7da-3077-a38d-f7c4f3876006","pitchNumber":5,"startTime":"2026-07-29T17:56:02.715Z","endTime":"2026-07-29T17:56:11.819Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":665923,"link":"/api/v1/people/665923"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.9,"awayTeamWinProbability":82.1,"homeTeamWinProbabilityAdded":5.099999999999998,"leverageIndex":1.1,"dramaIndex":64.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:56:11.819Z","atBatIndex":55},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Brian Navarreto pops out to second baseman Bryson Stott.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T17:56:11.932Z","endTime":"2026-07-29T17:57:14.782Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":640459,"fullName":"Brian Navarreto","link":"/api/v1/people/640459"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681082,"link":"/api/v1/people/681082"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.1,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.838927647716176,"aZ":-25.894658639923257,"pfxX":12.011741049113217,"pfxZ":3.3050024174349906,"pX":0.535161363007082,"pZ":1.8882546913504286,"vX0":-9.705130209583546,"vY0":-137.35006759755115,"vZ0":-4.268244509287185,"x":96.6,"y":187.8,"x0":2.562557979919808,"y0":50.004989504870316,"z0":5.233953027867853,"aX":22.838424037292206},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":5.2,"breakHorizontal":-19.6,"spinRate":2143,"spinDirection":121},"zone":9,"typeConfidence":0.91,"plateTime":0.39953871146414643,"extension":5.662846588577435},"index":0,"playId":"d431d530-19ce-3570-a000-292fcdff04af","pitchNumber":1,"startTime":"2026-07-29T17:56:36.043Z","endTime":"2026-07-29T17:56:39.994Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":640459,"link":"/api/v1/people/640459","batSide":{"code":"R","description":"Right"}},"first":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":78.7,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.59222286929571,"aZ":-30.883327726029346,"pfxX":10.649242844844709,"pfxZ":0.819978193184042,"pX":1.3194072486702952,"pZ":2.064158069336887,"vX0":-6.70707495435731,"vY0":-124.93073521829197,"vZ0":-1.5526329748877423,"x":66.71,"y":183.05,"x0":2.6577502209571455,"y0":50.0037288388935,"z0":5.2363192054726175,"aX":16.804078736350103},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":1.3,"breakHorizontal":-17.8,"spinRate":1552,"spinDirection":118},"zone":14,"typeConfidence":0.91,"plateTime":0.43872456200821475,"extension":5.690258148265782},"index":1,"playId":"a77bea62-fcda-3bcf-9419-c3169a6e4bd0","pitchNumber":2,"startTime":"2026-07-29T17:56:49.840Z","endTime":"2026-07-29T17:56:53.387Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":640459,"link":"/api/v1/people/640459","batSide":{"code":"R","description":"Right"}},"first":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.2,"strikeZoneTop":3.236,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.892581822610275,"aZ":-17.754251577477454,"pfxX":8.249130764722887,"pfxZ":7.394440303350509,"pX":-0.7739231219530017,"pZ":2.7502086402248533,"vX0":-11.573006321294653,"vY0":-138.9571369964788,"vZ0":-3.895036446433794,"x":146.5,"y":164.52,"x0":2.37819185794957,"y0":50.00631309931842,"z0":5.353900380298787,"aX":16.094621240481228},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.7,"breakHorizontal":-12.5,"spinRate":2108,"spinDirection":118},"zone":4,"typeConfidence":0.9,"plateTime":0.3945655651800828,"extension":5.532723717630777},"hitData":{"launchSpeed":66.0,"launchAngle":40.0,"totalDistance":209.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":149.49,"coordY":120.23}},"index":2,"playId":"9dcc44eb-6194-3f56-90e0-2afae43fc604","pitchNumber":3,"startTime":"2026-07-29T17:57:05.712Z","endTime":"2026-07-29T17:57:14.782Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":640459,"link":"/api/v1/people/640459","batSide":{"code":"R","description":"Right"}},"first":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":640459,"link":"/api/v1/people/640459"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":13.200000000000001,"awayTeamWinProbability":86.8,"homeTeamWinProbabilityAdded":-4.6999999999999975,"leverageIndex":2.06,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2026-07-29T17:57:14.782Z","atBatIndex":56},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jakob Marsee walks.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T17:57:18.937Z","endTime":"2026-07-29T18:00:46.117Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"postOnThird":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,7,8],"actionIndex":[2],"runnerIndex":[0,1,2],"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":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":87.6,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.992809437645484,"aZ":-27.29489428662504,"pfxX":11.635006279232107,"pfxZ":2.4734605567343344,"pX":0.3641258174470579,"pZ":2.966136698512115,"vX0":-9.913346488127468,"vY0":-139.84843488796915,"vZ0":-1.8486407208814306,"x":103.12,"y":158.69,"x0":2.451880806917515,"y0":50.00191233207055,"z0":5.4349525081579815,"aX":22.93175767476808},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":4.3,"breakHorizontal":-18.8,"spinRate":2387,"spinDirection":125},"zone":3,"typeConfidence":0.91,"plateTime":0.39241463465015647,"extension":5.427110606039187},"index":0,"playId":"205394f5-9de6-34ed-9428-0ff7f904a4c7","pitchNumber":1,"startTime":"2026-07-29T17:57:40.719Z","endTime":"2026-07-29T17:57:44.475Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":78.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.792685436172853,"aZ":-30.50905154954913,"pfxX":-3.4706817718859666,"pfxZ":1.066328949088275,"pX":-1.5353148327784818,"pZ":2.9117929535969815,"vX0":-8.901045015249407,"vY0":-124.39063955991463,"vZ0":0.20003906849893593,"x":175.52,"y":160.16,"x0":2.545395351975436,"y0":50.00199193354371,"z0":5.367196237558403,"aX":-5.419006089510119},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":2.3,"breakHorizontal":8.4,"spinRate":2503,"spinDirection":324},"zone":11,"typeConfidence":0.89,"plateTime":0.44092761098416533,"extension":5.497705163004962},"index":1,"playId":"9e9c2cda-6f77-3e28-a5f6-a93df31bf19a","pitchNumber":2,"startTime":"2026-07-29T17:57:56.479Z","endTime":"2026-07-29T17:58:05.618Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Esteury Ruiz steals (25) 2nd base. Esteury Ruiz to 3rd. Esteury Ruiz advances to 3rd, on a throwing error by catcher J.T. Realmuto.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":2,"actionPlayId":"9e9c2cda-6f77-3e28-a5f6-a93df31bf19a","startTime":"2026-07-29T17:58:19.948Z","endTime":"2026-07-29T17:58:36.511Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665923,"link":"/api/v1/people/665923"},"defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"first":{"id":665923,"link":"/api/v1/people/665923"},"postOnThird":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"homeTeamWinProbability":16.6,"awayTeamWinProbability":83.4,"homeTeamWinProbabilityAdded":3.4000000000000004,"leverageIndex":1.55,"dramaIndex":65.0,"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.6,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.01454439392944,"aZ":-29.3597352033563,"pfxX":-4.4931888392286865,"pfxZ":1.7282530197120423,"pX":-0.9494704579997174,"pZ":1.7276465194762436,"vX0":-7.334980918534591,"vY0":-126.01996131999255,"vZ0":-2.7875731117218168,"x":153.19,"y":192.13,"x0":2.570272877710981,"y0":50.000615005416044,"z0":5.1935910012339805,"aX":-7.302713329750267},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":2.8,"breakHorizontal":9.6,"spinRate":2546,"spinDirection":332},"zone":13,"typeConfidence":0.9,"plateTime":0.4328509428279932,"extension":5.5536840124851565},"index":3,"playId":"316cb0fa-469f-335b-a7ee-1991ca09a128","pitchNumber":3,"startTime":"2026-07-29T17:58:36.511Z","endTime":"2026-07-29T17:58:40.573Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"third":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":80.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.247671483781158,"aZ":-30.412351975555946,"pfxX":-5.516200202895302,"pfxZ":1.0795419942343116,"pX":-2.543054109458377,"pZ":1.448760925260581,"vX0":-10.531690906074548,"vY0":-127.04732807622311,"vZ0":-3.161555260450178,"x":213.94,"y":199.66,"x0":2.3742232389231317,"y0":50.00383927048183,"z0":5.128731548159439,"aX":-9.00814834178967},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.4,"breakHorizontal":12.4,"spinRate":2664,"spinDirection":322},"zone":13,"typeConfidence":0.9,"plateTime":0.43127173038620636,"extension":5.553638375003829},"index":4,"playId":"b650e90e-85a3-358d-b109-f26f88e28650","pitchNumber":4,"startTime":"2026-07-29T17:58:53.538Z","endTime":"2026-07-29T17:58:56.991Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"third":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":79.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.857917962243437,"aZ":-27.529328541351614,"pfxX":-4.897507851834029,"pfxZ":2.892523403491283,"pX":-2.2638475670814335,"pZ":1.5521281588889673,"vX0":-9.974976977191446,"vY0":-126.13613605190356,"vZ0":-3.3305149294647762,"x":203.29,"y":196.87,"x0":2.385680153433257,"y0":50.0003980280961,"z0":5.121470219816361,"aX":-7.846948630901326},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.7,"breakHorizontal":11.3,"spinRate":2495,"spinDirection":331},"zone":13,"typeConfidence":0.9,"plateTime":0.4350724926762348,"extension":5.567302408255042},"index":5,"playId":"c4919c67-dc0d-3fa4-857b-4e7570a8d944","pitchNumber":5,"startTime":"2026-07-29T17:59:11.297Z","endTime":"2026-07-29T17:59:14.297Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"third":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"index":6,"startTime":"2026-07-29T17:59:29.221Z","endTime":"2026-07-29T17:59:49.798Z","isPitch":false,"type":"action","player":{"id":805300,"link":"/api/v1/people/805300"},"defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"third":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":89.2,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.353304641368034,"aZ":-13.083100748392429,"pfxX":6.98924727988861,"pfxZ":9.325995086452266,"pX":-0.23795540289657716,"pZ":2.5606603857642787,"vX0":-9.527106496420688,"vY0":-142.3134244719589,"vZ0":-5.471350753184638,"x":126.07,"y":169.64,"x0":2.2485200895703046,"y0":50.000032662025966,"z0":5.34023406945573,"aX":14.30323828996711},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":15.8,"breakHorizontal":-10.7,"spinRate":2205,"spinDirection":125},"zone":5,"typeConfidence":0.9,"plateTime":0.38521888160087947,"extension":5.6960471316551065},"index":7,"playId":"32f0e4b2-637b-3cf3-9c66-de277ab4f65c","pitchNumber":6,"startTime":"2026-07-29T17:59:49.798Z","endTime":"2026-07-29T17:59:53.984Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"third":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.3,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.374126423381664,"aZ":-20.355513478532014,"pfxX":11.405879177508357,"pfxZ":5.958141661291433,"pX":-0.8874877944130515,"pZ":0.7214435661319014,"vX0":-12.435206500030827,"vY0":-139.86847784695786,"vZ0":-8.632566779082365,"x":150.83,"y":219.3,"x0":2.1328899962947054,"y0":50.000657791414895,"z0":5.181221847354772,"aX":22.610647837762876},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.1,"breakHorizontal":-18.1,"spinRate":2321,"spinDirection":125},"zone":13,"typeConfidence":0.9,"plateTime":0.391518105050201,"extension":5.62170497461558},"index":8,"playId":"1e94e3ce-35db-3316-a6fd-2d889f544251","pitchNumber":7,"startTime":"2026-07-29T18:00:42.493Z","endTime":"2026-07-29T18:00:46.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"third":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.0,"awayTeamWinProbability":79.0,"homeTeamWinProbabilityAdded":4.399999999999999,"leverageIndex":1.55,"dramaIndex":92.0,"contextMetrics":{},"playEndTime":"2026-07-29T18:00:46.117Z","atBatIndex":57},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Otto Lopez singles on a line drive to center fielder Justin Crawford. Esteury Ruiz scores. Jakob Marsee to 2nd.","rbi":1,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T18:02:16.361Z","endTime":"2026-07-29T18:02:51.018Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":666200,"fullName":"Jesús Luzardo","link":"/api/v1/people/666200"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"postOnSecond":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"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":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":702222,"link":"/api/v1/people/702222"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":{"id":666200,"link":"/api/v1/people/666200"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-29T18:01:10.533Z","endTime":"2026-07-29T18:02:18.607Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"third":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":86.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.192739467576686,"aZ":-23.151017370728606,"pfxX":12.157966285255764,"pfxZ":4.684866549434902,"pX":-0.06467411605345193,"pZ":1.3810668929599461,"vX0":-11.15466645478431,"vY0":-138.26263735602126,"vZ0":-6.102997725553362,"x":119.47,"y":201.49,"x0":2.451752443831812,"y0":50.00617601397888,"z0":5.181379679904106,"aX":23.432275085406808},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":7.2,"breakHorizontal":-19.6,"spinRate":2397,"spinDirection":125},"zone":13,"typeConfidence":0.91,"plateTime":0.39687318340480093,"extension":5.581330660033484},"index":1,"playId":"3e597c6c-7f9a-3dd7-8bdc-cbb9bcda6970","pitchNumber":1,"startTime":"2026-07-29T18:02:18.607Z","endTime":"2026-07-29T18:02:22.252Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"third":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":79.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.559224042323905,"aZ":-28.13198315371445,"pfxX":11.755005725836293,"pfxZ":2.493457013487407,"pX":-0.1002814868032268,"pZ":1.5629213797996848,"vX0":-10.057384999897295,"vY0":-126.88542578635108,"vZ0":-3.5541397421911896,"x":120.82,"y":196.58,"x0":2.4003009671367144,"y0":50.002019822323355,"z0":5.239670261688843,"aX":19.040859484562112},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":3.8,"breakHorizontal":-18.8,"spinRate":1834,"spinDirection":119},"zone":8,"typeConfidence":0.9,"plateTime":0.4327682413025271,"extension":5.516353045370956},"hitData":{"launchSpeed":71.3,"launchAngle":28.0,"totalDistance":238.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":135.61,"coordY":94.46}},"index":2,"playId":"c7e5ff1b-b104-3825-ab51-d424b33bd1bd","pitchNumber":2,"startTime":"2026-07-29T18:02:40.163Z","endTime":"2026-07-29T18:02:51.018Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"first":{"id":805300,"link":"/api/v1/people/805300"},"third":{"id":665923,"link":"/api/v1/people/665923"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":666200,"link":"/api/v1/people/666200"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.099999999999998,"awayTeamWinProbability":69.9,"homeTeamWinProbabilityAdded":9.099999999999998,"leverageIndex":2.64,"dramaIndex":127.0,"contextMetrics":{},"playEndTime":"2026-07-29T18:02:51.018Z","atBatIndex":58},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Heriberto Hernández pops out to third baseman Alec Bohm on the infield fly rule.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T18:05:34.729Z","endTime":"2026-07-29T18:06:45.163Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686751,"fullName":"Seth Johnson","link":"/api/v1/people/686751"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"postOnSecond":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5],"actionIndex":[1],"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":681715,"fullName":"Heriberto Hernández","link":"/api/v1/people/681715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664761,"link":"/api/v1/people/664761"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-29T18:03:10.782Z","endTime":"2026-07-29T18:05:35.448Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"second":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Seth Johnson replaces Jesús Luzardo.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-29T18:05:35.448Z","endTime":"2026-07-29T18:05:37.009Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686751,"link":"/api/v1/people/686751"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":666200,"link":"/api/v1/people/666200","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"second":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":88.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.299543919890866,"aZ":-8.5226704787506,"pfxX":-6.545995762745915,"pfxZ":11.739417188818356,"pX":0.3325974700407063,"pZ":2.437080013392277,"vX0":7.42404552392337,"vY0":-141.51246051136252,"vZ0":-6.61504421592496,"x":104.32,"y":172.98,"x0":-1.482720743519594,"y0":50.00032699627854,"z0":5.360380567434114,"aX":-13.186285441980376},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.1,"breakVerticalInduced":19.9,"breakHorizontal":10.2,"spinRate":2408,"spinDirection":214},"zone":6,"typeConfidence":0.93,"plateTime":0.38802780950888893,"extension":6.178121145784019},"index":2,"playId":"8dd1e0f0-7c8f-3f52-bd89-f7eee6c75e4a","pitchNumber":1,"startTime":"2026-07-29T18:05:37.009Z","endTime":"2026-07-29T18:05:41.223Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686751,"link":"/api/v1/people/686751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"second":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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.8,"endSpeed":87.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.06961652474075,"aZ":-10.331905332951802,"pfxX":-6.650381370587022,"pfxZ":10.956270622664254,"pX":-0.6231566839457551,"pZ":2.415368960984169,"vX0":5.02248193889113,"vY0":-140.7941917745569,"vZ0":-6.148227454745061,"x":140.75,"y":173.57,"x0":-1.572475805304141,"y0":50.00174406790696,"z0":5.306441381961516,"aX":-13.25675846939932},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":18.6,"breakHorizontal":10.9,"spinRate":2366,"spinDirection":218},"zone":4,"typeConfidence":0.92,"plateTime":0.39008561871802083,"extension":6.527862943231957},"index":3,"playId":"b77019f2-fb4f-39ab-a21c-f146745a0ca7","pitchNumber":2,"startTime":"2026-07-29T18:05:54.387Z","endTime":"2026-07-29T18:05:57.707Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686751,"link":"/api/v1/people/686751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"second":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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.0,"endSpeed":76.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.081551637020333,"aZ":-28.55390811339547,"pfxX":9.83909823908093,"pfxZ":2.4647817928945956,"pX":0.9764619961953739,"pZ":1.39737132436707,"vX0":4.132852566821578,"vY0":-120.78726585494178,"vZ0":-2.6050360390659826,"x":79.78,"y":201.05,"x0":-2.0383058927055675,"y0":50.00007421302673,"z0":5.018528016668908,"aX":14.432794875317585},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":4.1,"breakHorizontal":-18.8,"spinRate":2743,"spinDirection":57},"zone":14,"typeConfidence":0.66,"plateTime":0.4546884015551007,"extension":6.376986826540819},"index":4,"playId":"9ddef113-f6a3-3039-a08b-dae12774a72d","pitchNumber":3,"startTime":"2026-07-29T18:06:17.511Z","endTime":"2026-07-29T18:06:20.516Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686751,"link":"/api/v1/people/686751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"second":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.872280044444985,"aZ":-27.110280852790275,"pfxX":8.135157293940637,"pfxZ":3.3547326120773775,"pX":0.44574261257579145,"pZ":2.622598949384023,"vX0":3.3109699769595613,"vY0":-122.03274048261623,"vZ0":-0.3459109164520897,"x":100.01,"y":167.97,"x0":-1.9851902089042923,"y0":50.00206342311349,"z0":5.100263986746518,"aX":12.276202128642502},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":6.2,"breakHorizontal":-15.5,"spinRate":2732,"spinDirection":70},"zone":6,"typeConfidence":0.97,"plateTime":0.44873000882468883,"extension":6.373191038658583},"hitData":{"launchSpeed":86.2,"launchAngle":72.0,"totalDistance":88.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":114.82,"coordY":173.82}},"index":5,"playId":"99fd97f4-508f-344e-9733-a15cdb5f802b","pitchNumber":4,"startTime":"2026-07-29T18:06:35.666Z","endTime":"2026-07-29T18:06:45.163Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686751,"link":"/api/v1/people/686751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":681715,"link":"/api/v1/people/681715","batSide":{"code":"R","description":"Right"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"second":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_ab"},{"player":{"id":686751,"link":"/api/v1/people/686751"},"credit":"p_ab"},{"player":{"id":681715,"link":"/api/v1/people/681715"},"credit":"b_pa"},{"player":{"id":686751,"link":"/api/v1/people/686751"},"credit":"p_pa"}],"flags":[{"credit":"b_infield_fly"}],"homeTeamWinProbability":21.5,"awayTeamWinProbability":78.5,"homeTeamWinProbabilityAdded":-8.599999999999998,"leverageIndex":3.62,"dramaIndex":148.0,"contextMetrics":{},"playEndTime":"2026-07-29T18:06:45.163Z","atBatIndex":59},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Liam Hicks walks. Jakob Marsee to 3rd. Otto Lopez to 2nd.","rbi":0,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T18:06:52.789Z","endTime":"2026-07-29T18:08:54.988Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686751,"fullName":"Seth Johnson","link":"/api/v1/people/686751"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"postOnSecond":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"postOnThird":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":89.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.69868437693067,"aZ":-9.0472480472059,"pfxX":-5.897760564367791,"pfxZ":11.270849671487555,"pX":-0.4915657691303323,"pZ":1.326425390763615,"vX0":5.140593382567824,"vY0":-142.55567436933816,"vZ0":-9.267198910816687,"x":135.74,"y":202.97,"x0":-1.5546077207138502,"y0":50.00664685646379,"z0":5.196476705971963,"aX":-12.10487392568453},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":18.6,"breakHorizontal":9.6,"spinRate":2357,"spinDirection":215},"zone":13,"typeConfidence":0.93,"plateTime":0.3846716245474391,"extension":6.2025019514633755},"index":0,"playId":"1d121aff-a3fe-37ce-9de9-e3d3df238c0c","pitchNumber":1,"startTime":"2026-07-29T18:07:15.926Z","endTime":"2026-07-29T18:07:19.771Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686751,"link":"/api/v1/people/686751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"second":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":true},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":80.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.49164948302102,"aZ":-32.529991282422486,"pfxX":3.8713492939875627,"pfxZ":-0.2158285132884945,"pX":0.31859685307878,"pZ":3.308998831858341,"vX0":3.905170047185767,"vY0":-127.83985910282989,"vZ0":1.2143780181378594,"x":104.86,"y":149.44,"x0":-1.7366380643360075,"y0":50.00314288853379,"z0":5.398038934292719,"aX":6.35213167319037},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":0.1,"breakHorizontal":-7.9,"spinRate":2456,"spinDirection":126},"zone":12,"typeConfidence":0.92,"plateTime":0.4298794007024038,"extension":6.24501698324964},"index":1,"playId":"90dc8425-5e58-32f9-9254-235638f9e1b4","pitchNumber":2,"startTime":"2026-07-29T18:07:34.880Z","endTime":"2026-07-29T18:07:39.031Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686751,"link":"/api/v1/people/686751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"second":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":79.9,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.29081846081892,"aZ":-34.52288493234201,"pfxX":2.827848487203787,"pfxZ":-1.4399543726519841,"pX":0.5862901753046659,"pZ":3.8587545559573218,"vX0":4.834905409807996,"vY0":-127.33219417019089,"vZ0":2.6518040037022583,"x":94.65,"y":134.59,"x0":-1.7078183388750996,"y0":50.000922526786326,"z0":5.54402953536405,"aX":4.6200027352889474},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-1.7,"breakHorizontal":-6.2,"spinRate":2472,"spinDirection":130},"zone":12,"typeConfidence":0.92,"plateTime":0.4309366716438032,"extension":6.184261612099782},"index":2,"playId":"268c9f12-f7cc-3fc5-a99f-b96c6aeb7ada","pitchNumber":3,"startTime":"2026-07-29T18:08:10.774Z","endTime":"2026-07-29T18:08:15.193Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686751,"link":"/api/v1/people/686751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"second":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":88.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.757355781665964,"aZ":-10.881288206113995,"pfxX":-5.598962728075071,"pfxZ":10.575492128370392,"pX":-0.11101352872475605,"pZ":3.2801631983484847,"vX0":5.758344643472273,"vY0":-141.15034735463666,"vZ0":-3.6997992187120223,"x":121.23,"y":150.22,"x0":-1.452144832660276,"y0":50.00514139188204,"z0":5.311033404715939,"aX":-11.275811981045626},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":18.6,"breakHorizontal":8.9,"spinRate":2156,"spinDirection":212},"zone":11,"typeConfidence":0.92,"plateTime":0.3883588786197816,"extension":6.192758971095593},"index":3,"playId":"6a62460f-c663-3c63-9f60-62e1d50d164b","pitchNumber":4,"startTime":"2026-07-29T18:08:30.353Z","endTime":"2026-07-29T18:08:34.245Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686751,"link":"/api/v1/people/686751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"second":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":89.0,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.72231308493587,"aZ":-9.988464113889227,"pfxX":-4.54739132501736,"pfxZ":10.866181285621996,"pX":0.6633525569864025,"pZ":3.209797537396347,"vX0":7.0946392688163895,"vY0":-142.24423625920858,"vZ0":-4.302458795196506,"x":91.71,"y":152.12,"x0":-1.2764600489195324,"y0":50.00263416278919,"z0":5.379394666662777,"aX":-9.284923579142088},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":19.0,"breakHorizontal":6.7,"spinRate":2143,"spinDirection":211},"zone":3,"typeConfidence":0.93,"plateTime":0.3855909385956724,"extension":6.253919423615964},"index":4,"playId":"961ec471-a3de-3f7a-a780-3578436c9253","pitchNumber":5,"startTime":"2026-07-29T18:08:49.926Z","endTime":"2026-07-29T18:08:54.988Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686751,"link":"/api/v1/people/686751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":689414,"link":"/api/v1/people/689414","batSide":{"code":"L","description":"Left"}},"first":{"id":672640,"link":"/api/v1/people/672640"},"second":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":689414,"link":"/api/v1/people/689414"},"credit":"b_pa"},{"player":{"id":686751,"link":"/api/v1/people/686751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.500000000000004,"awayTeamWinProbability":72.5,"homeTeamWinProbabilityAdded":6.0000000000000036,"leverageIndex":3.08,"dramaIndex":119.0,"contextMetrics":{},"playEndTime":"2026-07-29T18:08:54.988Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Xavier Edwards singles on a line drive to left fielder Brandon Marsh. Jakob Marsee scores. Otto Lopez scores. Liam Hicks to 2nd.","rbi":2,"awayScore":6,"homeScore":6,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T18:08:56.735Z","endTime":"2026-07-29T18:11:25.168Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686751,"fullName":"Seth Johnson","link":"/api/v1/people/686751"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"postOnSecond":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":{"id":666200,"link":"/api/v1/people/666200"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":{"id":666200,"link":"/api/v1/people/666200"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.3,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.02738583227445,"aZ":-29.942564203905015,"pfxX":2.0536039718132235,"pfxZ":1.2932889701133448,"pX":0.23830913333668877,"pZ":2.747132806169036,"vX0":4.459737677561289,"vY0":-130.8397434532305,"vZ0":-0.9527460558672791,"x":107.92,"y":164.61,"x0":-1.7563413445887768,"y0":50.00558515402946,"z0":5.363041986650477,"aX":3.5555026970071086},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":2.4,"breakHorizontal":-4.7,"spinRate":2371,"spinDirection":163},"zone":2,"typeConfidence":0.91,"plateTime":0.41888498008919006,"extension":6.1260043947477225},"index":0,"playId":"ee82997f-ec83-3838-a510-7f3e31623eb3","pitchNumber":1,"startTime":"2026-07-29T18:10:30.012Z","endTime":"2026-07-29T18:10:34.413Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686751,"link":"/api/v1/people/686751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":672640,"link":"/api/v1/people/672640"},"third":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.7,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.593449232987762,"aZ":-30.763898117401126,"pfxX":1.758465946266094,"pfxZ":0.8148623210815895,"pX":-0.17650462827634916,"pZ":1.573313714933048,"vX0":3.4783776581889394,"vY0":-130.8210200131456,"vZ0":-3.587183031014044,"x":123.73,"y":196.3,"x0":-1.7518773491764184,"y0":50.00522005614877,"z0":5.2684589143271054,"aX":3.047266627376403},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.0,"breakHorizontal":-4.0,"spinRate":2453,"spinDirection":163},"zone":8,"typeConfidence":0.91,"plateTime":0.4186849952091958,"extension":5.7641692062786944},"index":1,"playId":"9bc7072a-49b4-3076-b528-aa3290a1ea98","pitchNumber":2,"startTime":"2026-07-29T18:10:48.694Z","endTime":"2026-07-29T18:10:52.333Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686751,"link":"/api/v1/people/686751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":672640,"link":"/api/v1/people/672640"},"third":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.1,"strikeZoneTop":3.055,"strikeZoneBottom":1.542,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.138282264109503,"aZ":-33.98200264913687,"pfxX":1.776929287787981,"pfxZ":-1.0807205828907946,"pX":-0.6076404175615691,"pZ":2.809817761188629,"vX0":2.2139828493475244,"vY0":-128.77449250184694,"vZ0":-0.04274314869494655,"x":140.16,"y":162.91,"x0":-1.7098185047833645,"y0":50.000268324390454,"z0":5.4588715767705605,"aX":2.9790411150391125},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-1.7,"breakHorizontal":-3.7,"spinRate":2532,"spinDirection":136},"zone":1,"typeConfidence":0.92,"plateTime":0.42559968292692973,"extension":5.814387057287218},"hitData":{"launchSpeed":92.6,"launchAngle":12.0,"totalDistance":189.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":52.71,"coordY":120.34}},"index":2,"playId":"4dc1ed36-b142-316f-bb97-a0d58517d5ed","pitchNumber":3,"startTime":"2026-07-29T18:11:16.105Z","endTime":"2026-07-29T18:11:25.168Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686751,"link":"/api/v1/people/686751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669364,"link":"/api/v1/people/669364","batSide":{"code":"L","description":"Left"}},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":672640,"link":"/api/v1/people/672640"},"third":{"id":805300,"link":"/api/v1/people/805300"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_ab"},{"player":{"id":686751,"link":"/api/v1/people/686751"},"credit":"p_ab"},{"player":{"id":669364,"link":"/api/v1/people/669364"},"credit":"b_pa"},{"player":{"id":686751,"link":"/api/v1/people/686751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":57.599999999999994,"awayTeamWinProbability":42.400000000000006,"homeTeamWinProbabilityAdded":30.09999999999999,"leverageIndex":5.32,"dramaIndex":323.0,"contextMetrics":{},"playEndTime":"2026-07-29T18:11:25.168Z","atBatIndex":61},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Javier Sanoja pops out to first baseman Bryce Harper.","rbi":0,"awayScore":6,"homeScore":6,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-29T18:11:37.754Z","endTime":"2026-07-29T18:14:06.431Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686751,"fullName":"Seth Johnson","link":"/api/v1/people/686751"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5],"actionIndex":[1],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":689414,"fullName":"Liam Hicks","link":"/api/v1/people/689414"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":669364,"fullName":"Xavier Edwards","link":"/api/v1/people/669364"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":691594,"fullName":"Javier Sanoja","link":"/api/v1/people/691594"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.4,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.382418702090643,"aZ":-18.5185424914626,"pfxX":-7.914007918147079,"pfxZ":6.806437963243521,"pX":-1.9432906068199753,"pZ":3.1891143377293187,"vX0":2.3452022221977145,"vY0":-140.638495693856,"vZ0":-2.6336304183962516,"x":191.07,"y":152.67,"x0":-1.7587723143597682,"y0":50.005716988173226,"z0":5.3365053326718614,"aX":-15.882490777641713},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.0,"breakHorizontal":13.9,"spinRate":2036,"spinDirection":216},"zone":11,"typeConfidence":0.64,"plateTime":0.3892019837376677,"extension":6.352884719746852},"index":0,"playId":"e2531673-04bb-39a9-a31f-b35bf583980a","pitchNumber":1,"startTime":"2026-07-29T18:12:05.686Z","endTime":"2026-07-29T18:12:12.778Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686751,"link":"/api/v1/people/686751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"second":{"id":689414,"link":"/api/v1/people/689414"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Seth Johnson. Liam Hicks to 3rd. Xavier Edwards to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":6,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"actionPlayId":"e2531673-04bb-39a9-a31f-b35bf583980a","startTime":"2026-07-29T18:12:24.429Z","endTime":"2026-07-29T18:12:37.928Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":689414,"link":"/api/v1/people/689414"},"defense":{"pitcher":{"id":686751,"link":"/api/v1/people/686751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"first":{"id":669364,"link":"/api/v1/people/669364"},"second":{"id":689414,"link":"/api/v1/people/689414"},"postOnSecond":{"id":669364,"link":"/api/v1/people/669364"},"postOnThird":{"id":689414,"link":"/api/v1/people/689414"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"homeTeamWinProbability":59.699999999999996,"awayTeamWinProbability":40.300000000000004,"homeTeamWinProbabilityAdded":2.1000000000000014,"leverageIndex":3.01,"dramaIndex":94.0,"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":97.9,"endSpeed":89.1,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.570132434917014,"aZ":-10.350418264577266,"pfxX":-5.361882773935865,"pfxZ":10.670801894894453,"pX":0.17446265166890054,"pZ":2.6552232559735365,"vX0":6.3835604721428005,"vY0":-142.32177938896032,"vZ0":-5.582365847971621,"x":110.35,"y":167.09,"x0":-1.4041019266754973,"y0":50.006100078573084,"z0":5.301894260329035,"aX":-10.969543252028338},"breaks":{"breakAngle":39.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":18.4,"breakHorizontal":8.4,"spinRate":2403,"spinDirection":215},"zone":2,"typeConfidence":0.93,"plateTime":0.385290712013028,"extension":6.240986592989633},"index":2,"playId":"27679e4e-f298-3252-9674-e6f797f04347","pitchNumber":2,"startTime":"2026-07-29T18:12:37.928Z","endTime":"2026-07-29T18:12:41.720Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686751,"link":"/api/v1/people/686751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":689414,"link":"/api/v1/people/689414"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":89.1,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.71385168950006,"aZ":-13.271025745896194,"pfxX":-6.050534500746059,"pfxZ":9.197776469564769,"pX":-1.3157326257954842,"pZ":3.8982601361332962,"vX0":2.8333208239081844,"vY0":-142.87204004343536,"vZ0":-1.9302407943764446,"x":167.15,"y":133.53,"x0":-1.5373890851069534,"y0":50.00406341814211,"z0":5.4224709585118545,"aX":-12.435852277633561},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.4,"breakHorizontal":10.3,"spinRate":2164,"spinDirection":220},"zone":11,"typeConfidence":0.91,"plateTime":0.38423179504953797,"extension":6.0800832790212676},"index":3,"playId":"615618bc-0563-3dd3-9c62-299933f2bfb6","pitchNumber":3,"startTime":"2026-07-29T18:13:00.668Z","endTime":"2026-07-29T18:13:04.337Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686751,"link":"/api/v1/people/686751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":689414,"link":"/api/v1/people/689414"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.2,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.33928930389898,"aZ":-29.39409053527663,"pfxX":0.4553769589106307,"pfxZ":1.6722971996889013,"pX":0.6073310654218947,"pZ":1.217500489485357,"vX0":5.221844535920072,"vY0":-127.86631991728017,"vZ0":-4.182606292234766,"x":93.85,"y":205.91,"x0":-1.516995287771161,"y0":50.00438384633052,"z0":5.170161717762187,"aX":0.7559609898217619},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":2.3,"breakHorizontal":-1.9,"spinRate":2494,"spinDirection":139},"zone":14,"typeConfidence":0.91,"plateTime":0.42769516124278617,"extension":6.26598366528412},"index":4,"playId":"4ec7f59f-37b8-3d1c-98d9-80174e3d4522","pitchNumber":4,"startTime":"2026-07-29T18:13:22.696Z","endTime":"2026-07-29T18:13:30.091Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686751,"link":"/api/v1/people/686751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":689414,"link":"/api/v1/people/689414"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":77.8,"strikeZoneTop":2.995,"strikeZoneBottom":1.512,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.775834303046224,"aZ":-27.990077541443085,"pfxX":6.788495577707073,"pfxZ":2.7090626691326953,"pX":-0.029567008136709913,"pZ":3.351511260971624,"vX0":2.6492388093348183,"vY0":-123.59897444857555,"vZ0":1.4344860750920163,"x":118.13,"y":148.29,"x0":-1.99760121045532,"y0":50.00457677694243,"z0":5.114999447102225,"aX":10.498052971193706},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":5.5,"breakHorizontal":-13.0,"spinRate":2471,"spinDirection":64},"zone":12,"typeConfidence":0.95,"plateTime":0.44324884336718684,"extension":6.365296081215592},"hitData":{"launchSpeed":71.9,"launchAngle":72.0,"totalDistance":87.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":141.23,"coordY":176.87}},"index":5,"playId":"3ebfe3ed-8236-3a83-b5fa-a63994061d6f","pitchNumber":5,"startTime":"2026-07-29T18:13:56.442Z","endTime":"2026-07-29T18:14:06.431Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":686751,"link":"/api/v1/people/686751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":691594,"link":"/api/v1/people/691594","batSide":{"code":"R","description":"Right"}},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":689414,"link":"/api/v1/people/689414"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_ab"},{"player":{"id":686751,"link":"/api/v1/people/686751"},"credit":"p_ab"},{"player":{"id":691594,"link":"/api/v1/people/691594"},"credit":"b_pa"},{"player":{"id":686751,"link":"/api/v1/people/686751"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-9.699999999999996,"leverageIndex":3.01,"dramaIndex":127.0,"contextMetrics":{},"playEndTime":"2026-07-29T18:14:06.431Z","atBatIndex":62},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"J.T. Realmuto grounds out, shortstop Otto Lopez to first baseman Liam Hicks.","rbi":0,"awayScore":6,"homeScore":6,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T18:16:28.390Z","endTime":"2026-07-29T18:18:17.173Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676604,"fullName":"Tyler Zuber","link":"/api/v1/people/676604"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":592663,"fullName":"J.T. Realmuto","link":"/api/v1/people/592663"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":689414,"link":"/api/v1/people/689414"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Tyler Zuber replaces Dax Fulton.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T18:16:27.287Z","endTime":"2026-07-29T18:16:30.696Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676604,"link":"/api/v1/people/676604"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":690978,"link":"/api/v1/people/690978","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":88.6,"endSpeed":81.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.489108856850976,"aZ":-27.92286989389133,"pfxX":2.094722571047834,"pfxZ":2.514579737178213,"pX":1.2865969454280926,"pZ":1.7248830228393761,"vX0":7.6200166563175085,"vY0":-128.9007990388914,"vZ0":-2.9315248827297182,"x":67.96,"y":192.21,"x0":-1.9738311987502695,"y0":50.00312390206274,"z0":5.020928968129314,"aX":3.5435430377009363},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":4.1,"breakHorizontal":-5.4,"spinRate":2597,"spinDirection":153},"zone":14,"typeConfidence":0.91,"plateTime":0.4240785104808671,"extension":6.07572675185262},"index":1,"playId":"bfaa45bb-420f-3952-bcc2-186c8a7ec98b","pitchNumber":1,"startTime":"2026-07-29T18:16:30.696Z","endTime":"2026-07-29T18:16:34.493Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676604,"link":"/api/v1/people/676604","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.9,"endSpeed":74.7,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.926263303661745,"aZ":-25.090284016198165,"pfxX":9.765339726991401,"pfxZ":4.963503395109971,"pX":0.8377714885946367,"pZ":2.547411230727535,"vX0":4.453340500569636,"vY0":-119.23457050431175,"vZ0":0.15214283519788552,"x":85.07,"y":170.0,"x0":-2.3279243918085304,"y0":50.00026813414859,"z0":4.764251821800932,"aX":13.926073031207254},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":9.4,"breakHorizontal":-18.8,"spinRate":2821,"spinDirection":74},"zone":12,"typeConfidence":0.9,"plateTime":0.4610276287999713,"extension":6.257212657895155},"index":2,"playId":"dae3da1f-e75a-381d-a6d1-0a75182e3e51","pitchNumber":2,"startTime":"2026-07-29T18:16:46.381Z","endTime":"2026-07-29T18:16:55.391Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676604,"link":"/api/v1/people/676604","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":95.2,"endSpeed":86.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.74951260316001,"aZ":-13.301591970645042,"pfxX":-6.348530193959686,"pfxZ":9.782551763054714,"pX":-0.37630165808137817,"pZ":3.012731939656201,"vX0":6.282886125464452,"vY0":-138.45075791870318,"vZ0":-3.1915082490397455,"x":131.34,"y":157.44,"x0":-1.857194408929333,"y0":50.00110564311308,"z0":5.078451837370621,"aX":-12.24555902074173},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.2,"breakHorizontal":10.1,"spinRate":2319,"spinDirection":225},"zone":1,"typeConfidence":0.92,"plateTime":0.3965872515739193,"extension":6.06627621329597},"index":3,"playId":"098f6ed6-c405-345d-8449-6691b87619fb","pitchNumber":3,"startTime":"2026-07-29T18:17:23.051Z","endTime":"2026-07-29T18:17:26.435Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676604,"link":"/api/v1/people/676604","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-29T18:17:39.081Z","endTime":"2026-07-29T18:17:52.329Z","isPitch":false,"type":"action","player":{"id":592663,"link":"/api/v1/people/592663"},"defense":{"pitcher":{"id":676604,"link":"/api/v1/people/676604","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":86.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.47250353854009,"aZ":-12.938496960544217,"pfxX":-5.572851004344363,"pfxZ":9.971084544812072,"pX":0.6037257432879004,"pZ":4.045375589738473,"vX0":8.412416525546385,"vY0":-138.39481518132712,"vZ0":-0.7466090441251472,"x":93.99,"y":129.55,"x0":-1.7590269611208245,"y0":50.00181528937191,"z0":5.189847525371511,"aX":-10.750675889731028},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.1,"breakHorizontal":8.3,"spinRate":2271,"spinDirection":220},"zone":12,"typeConfidence":0.92,"plateTime":0.396602944923067,"extension":6.035017414904212},"index":5,"playId":"c833f28b-b6a3-3763-913c-ac43423faf19","pitchNumber":4,"startTime":"2026-07-29T18:17:52.329Z","endTime":"2026-07-29T18:17:56.171Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676604,"link":"/api/v1/people/676604","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":76.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.679853185400596,"aZ":-28.185061501373333,"pfxX":8.703963850143609,"pfxZ":2.6668941304334766,"pX":-0.05253722361690361,"pZ":2.6305323745114686,"vX0":2.92182896947743,"vY0":-121.99794984356915,"vZ0":0.8316138647128953,"x":119.0,"y":167.76,"x0":-2.3988819800744063,"y0":50.00272753954303,"z0":4.728682970374677,"aX":13.021501344459809},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":5.3,"breakHorizontal":-16.4,"spinRate":2741,"spinDirection":77},"zone":5,"typeConfidence":0.9,"plateTime":0.45026074595459953,"extension":5.809102766262242},"hitData":{"launchSpeed":91.9,"launchAngle":-4.0,"totalDistance":28.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.75,"coordY":163.13}},"index":6,"playId":"70b6dffb-601b-3f4b-bdbc-d5f249636e6b","pitchNumber":5,"startTime":"2026-07-29T18:18:10.660Z","endTime":"2026-07-29T18:18:17.173Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676604,"link":"/api/v1/people/676604","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":592663,"link":"/api/v1/people/592663","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"credit":"b_ab"},{"player":{"id":676604,"link":"/api/v1/people/676604"},"credit":"p_ab"},{"player":{"id":592663,"link":"/api/v1/people/592663"},"credit":"b_pa"},{"player":{"id":676604,"link":"/api/v1/people/676604"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.6,"awayTeamWinProbability":45.4,"homeTeamWinProbabilityAdded":4.600000000000001,"leverageIndex":1.82,"dramaIndex":79.0,"contextMetrics":{},"playEndTime":"2026-07-29T18:18:17.173Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brandon Marsh strikes out swinging.","rbi":0,"awayScore":6,"homeScore":6,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T18:18:25.017Z","endTime":"2026-07-29T18:19:55.597Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676604,"fullName":"Tyler Zuber","link":"/api/v1/people/676604"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669016,"fullName":"Brandon Marsh","link":"/api/v1/people/669016"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":87.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.29565889123904,"aZ":-13.13738497954321,"pfxX":-6.682783751784347,"pfxZ":9.676233234208354,"pX":-0.6457840933233089,"pZ":2.088104120707439,"vX0":6.018998627470806,"vY0":-140.22480550550864,"vZ0":-5.6409042902721644,"x":141.62,"y":182.4,"x0":-1.9646729826320095,"y0":50.003497340155526,"z0":5.002141566517148,"aX":-13.147877369492507},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.3,"breakHorizontal":10.7,"spinRate":2495,"spinDirection":222},"zone":7,"typeConfidence":0.92,"plateTime":0.3924420348492266,"extension":5.857191114335152},"index":0,"playId":"326cbbe6-12c9-3c8a-a757-3c7e2db7c812","pitchNumber":1,"startTime":"2026-07-29T18:18:46.232Z","endTime":"2026-07-29T18:18:49.714Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676604,"link":"/api/v1/people/676604","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":76.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.020895410946437,"aZ":-26.307022960532333,"pfxX":11.404807683693747,"pfxZ":3.97255254612167,"pX":-0.48288266782111045,"pZ":2.061371307625651,"vX0":1.130836636651223,"vY0":-121.11719231440605,"vZ0":-0.9199104419035657,"x":135.41,"y":183.12,"x0":-2.4370742043740528,"y0":50.001494758132246,"z0":4.759504448216481,"aX":16.837477244644973},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":7.2,"breakHorizontal":-20.9,"spinRate":2750,"spinDirection":75},"zone":7,"typeConfidence":0.9,"plateTime":0.4532999346449369,"extension":5.6834918440131865},"index":1,"playId":"d54fcd16-4fdc-31d9-b371-e25b62e36fe4","pitchNumber":2,"startTime":"2026-07-29T18:19:04.955Z","endTime":"2026-07-29T18:19:08.812Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676604,"link":"/api/v1/people/676604","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.7,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.859276699768092,"aZ":-38.423143196932315,"pfxX":4.599417823609022,"pfxZ":-4.098138304733593,"pX":-0.7593445025491579,"pZ":1.4471317935677885,"vX0":1.3931237691038831,"vY0":-122.8934220368107,"vZ0":-1.088047486022668,"x":145.94,"y":199.71,"x0":-1.9313500558631043,"y0":50.00186345361472,"z0":5.165888368436349,"aX":7.018020046592139},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-7.4,"breakHorizontal":-8.6,"spinRate":2931,"spinDirection":62},"zone":13,"typeConfidence":2.0,"plateTime":0.4460713371594327,"extension":5.774868601521937},"index":2,"playId":"3bc36501-8301-3f27-bbcd-86d9b02265ca","pitchNumber":3,"startTime":"2026-07-29T18:19:22.693Z","endTime":"2026-07-29T18:19:27.831Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676604,"link":"/api/v1/people/676604","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":87.5,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.3951794453893,"aZ":-12.139568140799756,"pfxX":-6.096216997764661,"pfxZ":10.130843126779018,"pX":-0.2928897601847456,"pZ":3.787944122533656,"vX0":6.662341006639822,"vY0":-139.94325379980364,"vZ0":-1.4172699627504686,"x":128.16,"y":136.51,"x0":-1.915558311356942,"y0":50.00540033907268,"z0":5.098552739486328,"aX":-12.059799458328442},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.2,"breakHorizontal":9.6,"spinRate":2406,"spinDirection":220},"zone":11,"typeConfidence":0.93,"plateTime":0.3917986567042435,"extension":5.8882436187761655},"index":3,"playId":"ecfbf7b8-e021-36fe-b693-741fbbfdceea","pitchNumber":4,"startTime":"2026-07-29T18:19:52.075Z","endTime":"2026-07-29T18:19:55.597Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676604,"link":"/api/v1/people/676604","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":669016,"link":"/api/v1/people/669016","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"credit":"b_ab"},{"player":{"id":676604,"link":"/api/v1/people/676604"},"credit":"p_ab"},{"player":{"id":669016,"link":"/api/v1/people/669016"},"credit":"b_pa"},{"player":{"id":676604,"link":"/api/v1/people/676604"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.199999999999996,"awayTeamWinProbability":41.800000000000004,"homeTeamWinProbabilityAdded":3.5999999999999943,"leverageIndex":1.43,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-07-29T18:19:55.597Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryan De La Cruz strikes out swinging.","rbi":0,"awayScore":6,"homeScore":6,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-29T18:19:58.465Z","endTime":"2026-07-29T18:21:38.726Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":650559,"fullName":"Bryan De La Cruz","link":"/api/v1/people/650559"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676604,"fullName":"Tyler Zuber","link":"/api/v1/people/676604"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650559,"fullName":"Bryan De La Cruz","link":"/api/v1/people/650559"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":640459,"link":"/api/v1/people/640459"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":81.5,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.7727594735887,"aZ":-28.816652994470253,"pfxX":3.3432114536672235,"pfxZ":1.9755463253303773,"pX":0.13949208885978734,"pZ":2.0060325833485706,"vX0":4.204231028547991,"vY0":-129.90060216098328,"vZ0":-2.1880667789210277,"x":111.68,"y":184.62,"x0":-1.9379854605885944,"y0":50.00220505039412,"z0":5.063511116071135,"aX":5.677077911039114},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":3.2,"breakHorizontal":-7.1,"spinRate":2752,"spinDirection":119},"zone":8,"typeConfidence":0.91,"plateTime":0.4226536442966857,"extension":5.9131430439414245},"index":0,"playId":"093c9183-d9fe-317e-a103-e1d9499ac8a8","pitchNumber":1,"startTime":"2026-07-29T18:20:21.131Z","endTime":"2026-07-29T18:20:24.475Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676604,"link":"/api/v1/people/676604","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":650559,"link":"/api/v1/people/650559","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":87.6,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.45942632577796,"aZ":-11.532241784368315,"pfxX":-5.110805208473351,"pfxZ":10.408369663448443,"pX":-0.10319577593095898,"pZ":3.9114540448995196,"vX0":6.216067101902829,"vY0":-140.13326149486386,"vZ0":-1.4417263449238331,"x":120.93,"y":133.17,"x0":-1.6889735613393846,"y0":50.00636182391717,"z0":5.188298205132795,"aX":-10.139867555087205},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":18.7,"breakHorizontal":7.9,"spinRate":2360,"spinDirection":218},"zone":11,"typeConfidence":0.93,"plateTime":0.39126330934836995,"extension":5.965917598076314},"index":1,"playId":"c84106f6-3245-3fb3-aff6-88bfc859aa27","pitchNumber":2,"startTime":"2026-07-29T18:20:41.103Z","endTime":"2026-07-29T18:20:44.265Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676604,"link":"/api/v1/people/676604","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":650559,"link":"/api/v1/people/650559","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.1,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.349708656385225,"aZ":-26.4465561633089,"pfxX":8.70835494678024,"pfxZ":3.8991382178485168,"pX":2.098359195951436,"pZ":1.894990291531598,"vX0":7.428460496479781,"vY0":-120.90960653437507,"vZ0":-0.8622834292452782,"x":37.02,"y":187.62,"x0":-2.1540263558364225,"y0":50.00270838475805,"z0":4.593908170597337,"aX":12.787139248515507},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":7.1,"breakHorizontal":-17.6,"spinRate":2713,"spinDirection":79},"zone":14,"typeConfidence":0.9,"plateTime":0.4544192456728675,"extension":5.954625587998375},"index":2,"playId":"f99f7d6b-e568-3532-ba37-4017875f83bc","pitchNumber":3,"startTime":"2026-07-29T18:20:59.720Z","endTime":"2026-07-29T18:21:02.724Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676604,"link":"/api/v1/people/676604","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":650559,"link":"/api/v1/people/650559","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":96.2,"endSpeed":87.7,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.63489399783851,"aZ":-13.231925740107435,"pfxX":-4.924700298721182,"pfxZ":9.575357279608202,"pX":1.1099943658573792,"pZ":3.3410847080871093,"vX0":9.346151273756934,"vY0":-139.7862416026019,"vZ0":-2.4050814695624476,"x":74.69,"y":148.57,"x0":-1.6375743440570023,"y0":50.002691685701166,"z0":5.081828039492465,"aX":-9.743343112393044},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.0,"breakHorizontal":7.0,"spinRate":2387,"spinDirection":220},"zone":12,"typeConfidence":0.92,"plateTime":0.39189650625592165,"extension":5.990867811936903},"index":3,"playId":"b251bb3b-bfbd-3089-aa92-b5ae6b0060d9","pitchNumber":4,"startTime":"2026-07-29T18:21:15.970Z","endTime":"2026-07-29T18:21:20.325Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676604,"link":"/api/v1/people/676604","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":650559,"link":"/api/v1/people/650559","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":95.9,"endSpeed":87.7,"strikeZoneTop":3.228,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.95221786767546,"aZ":-11.573139364711023,"pfxX":-6.022382085896253,"pfxZ":10.437830050017357,"pX":0.4381293083497612,"pZ":2.968770667200442,"vX0":7.860572089373085,"vY0":-139.5021518668493,"vZ0":-3.664210953159657,"x":100.3,"y":158.62,"x0":-1.6317723622652438,"y0":50.003827522783894,"z0":5.060467094884731,"aX":-11.888219006538936},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.4,"breakHorizontal":9.4,"spinRate":2390,"spinDirection":219},"zone":3,"typeConfidence":0.93,"plateTime":0.39239987939176046,"extension":5.964348130449648},"index":4,"playId":"979d616a-0c23-37dd-a5d9-3846a292ef54","pitchNumber":5,"startTime":"2026-07-29T18:21:35.437Z","endTime":"2026-07-29T18:21:38.726Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676604,"link":"/api/v1/people/676604","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":650559,"link":"/api/v1/people/650559","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650559,"link":"/api/v1/people/650559"},"credit":"b_ab"},{"player":{"id":676604,"link":"/api/v1/people/676604"},"credit":"p_ab"},{"player":{"id":650559,"link":"/api/v1/people/650559"},"credit":"b_pa"},{"player":{"id":676604,"link":"/api/v1/people/676604"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.8,"awayTeamWinProbability":39.2,"homeTeamWinProbabilityAdded":2.6000000000000014,"leverageIndex":1.01,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-07-29T18:21:38.726Z","atBatIndex":65},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kyle Stowers walks.","rbi":0,"awayScore":6,"homeScore":6,"isOut":false},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T18:24:12.407Z","endTime":"2026-07-29T18:26:36.384Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,6,7,8],"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":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Jonathan Bowlan replaces Seth Johnson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T18:23:41.559Z","endTime":"2026-07-29T18:24:14.659Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680742,"link":"/api/v1/people/680742"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":686751,"link":"/api/v1/people/686751","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":94.7,"endSpeed":85.3,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.86619099480552,"aZ":-12.877960109271847,"pfxX":-7.609929585177751,"pfxZ":10.19264392258283,"pX":-1.775611691274209,"pZ":4.4142150104539,"vX0":4.87166351866032,"vY0":-137.74584765239993,"vZ0":-2.411962520828583,"x":184.68,"y":119.6,"x0":-2.59223839841365,"y0":50.000864470867896,"z0":6.1884572567645035,"aX":-14.403213114576463},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.0,"breakHorizontal":12.6,"spinRate":2216,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.39994871750401817,"extension":6.283422531505531},"index":1,"playId":"09dc9baf-38ec-3999-bd8a-64e741390181","pitchNumber":1,"startTime":"2026-07-29T18:24:14.659Z","endTime":"2026-07-29T18:24:17.659Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":94.4,"endSpeed":84.9,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.91023456301027,"aZ":-12.95416471467584,"pfxX":-7.096553949113323,"pfxZ":10.241399326702258,"pX":-1.2262020273738659,"pZ":3.8126533342013316,"vX0":5.472558833985701,"vY0":-137.22487679573945,"vZ0":-3.7761752218419176,"x":163.74,"y":135.84,"x0":-2.3404734612503506,"y0":50.00211409545681,"z0":6.110488066283274,"aX":-13.316647206938091},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.8,"breakHorizontal":11.4,"spinRate":2297,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.40163308039156176,"extension":6.285454847208851},"index":2,"playId":"8f5fb0f9-b012-3f4a-82f4-7d7158e41b7f","pitchNumber":2,"startTime":"2026-07-29T18:24:30.263Z","endTime":"2026-07-29T18:24:33.766Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":true},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.6,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.53598617857586,"aZ":-33.073857537050095,"pfxX":0.9286790105660414,"pfxZ":-0.5929675761889452,"pX":-0.1631084979387743,"pZ":1.6303167321420153,"vX0":5.318854909713439,"vY0":-122.49167700110081,"vZ0":-3.7736203618058637,"x":123.22,"y":194.76,"x0":-2.4846814120943996,"y0":50.00428454660723,"z0":6.023367424299357,"aX":1.4077261165449755},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-1.7,"breakHorizontal":-3.0,"spinRate":2476,"spinDirection":50},"zone":13,"typeConfidence":2.0,"plateTime":0.44742174874811713,"extension":6.354989943896116},"index":3,"playId":"f1829917-0f39-378f-8a9e-c20118c795c3","pitchNumber":3,"startTime":"2026-07-29T18:24:46.206Z","endTime":"2026-07-29T18:24:50.991Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":146,"player":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"}},"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":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":86.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.67664502933389,"aZ":-10.797752979637295,"pfxX":-6.728786834898004,"pfxZ":11.115302302234413,"pX":0.024279794473583735,"pZ":2.9091130127195983,"vX0":8.869258210016158,"vY0":-138.6880653429998,"vZ0":-6.297959687206607,"x":116.07,"y":160.23,"x0":-2.360029935302225,"y0":50.00559375441217,"z0":5.9495671220918505,"aX":-12.944482964787184},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.7,"breakHorizontal":10.1,"spinRate":2309,"spinDirection":211},"zone":2,"typeConfidence":2.0,"plateTime":0.39685401306217294,"extension":6.434163164806167},"index":4,"playId":"8e8de4f4-5277-3461-bb8d-bd7e96aa078e","pitchNumber":4,"startTime":"2026-07-29T18:25:19.025Z","endTime":"2026-07-29T18:25:22.521Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"index":5,"startTime":"2026-07-29T18:25:37.178Z","endTime":"2026-07-29T18:25:48.302Z","isPitch":false,"type":"action","player":{"id":669065,"link":"/api/v1/people/669065"},"defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":86.2,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.28633949958771,"aZ":-10.457611866555952,"pfxX":-4.968803101828383,"pfxZ":11.271803651713405,"pX":0.08902343495658385,"pZ":3.420962673323207,"vX0":7.993778000636795,"vY0":-138.9379193170022,"vZ0":-5.243798522066086,"x":113.61,"y":146.41,"x0":-2.1990256099461964,"y0":50.006412440683626,"z0":6.047713631492037,"aX":-9.576687856279374},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.3,"breakHorizontal":7.1,"spinRate":2322,"spinDirection":213},"zone":2,"typeConfidence":2.0,"plateTime":0.3964008187532313,"extension":6.444310280607233},"index":6,"playId":"d7c54954-f332-337b-be95-64facf095678","pitchNumber":5,"startTime":"2026-07-29T18:25:48.302Z","endTime":"2026-07-29T18:25:51.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":96.6,"endSpeed":87.0,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.10142433482805,"aZ":-10.317283751943298,"pfxX":-6.484997498749171,"pfxZ":11.137156728484175,"pX":-0.3948754781171015,"pZ":2.935436394898488,"vX0":7.79567397919577,"vY0":-140.24853653502967,"vZ0":-6.4009577058878,"x":132.05,"y":159.52,"x0":-2.387595006972952,"y0":50.00219052317811,"z0":5.9429380714440185,"aX":-12.727051793771075},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.7,"breakHorizontal":9.8,"spinRate":2309,"spinDirection":212},"zone":1,"typeConfidence":2.0,"plateTime":0.3927701207439158,"extension":6.544157970597781},"index":7,"playId":"527c4edd-2d0a-389a-98dd-3f53fbbdfd5d","pitchNumber":6,"startTime":"2026-07-29T18:26:05.718Z","endTime":"2026-07-29T18:26:15.155Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":88.1,"strikeZoneTop":3.295,"strikeZoneBottom":1.663,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.92096007832895,"aZ":-10.511986557602691,"pfxX":-5.289612096058982,"pfxZ":10.821197305322606,"pX":-0.5356144143975803,"pZ":3.9976351007684507,"vX0":7.0488417883381285,"vY0":-140.80504482666265,"vZ0":-3.7053321095190945,"x":137.42,"y":130.84,"x0":-2.3878813895746043,"y0":50.00028542654814,"z0":6.014375876269319,"aX":-10.587000086340911},"breaks":{"breakAngle":38.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.0,"breakHorizontal":8.0,"spinRate":2468,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.3894705587657663,"extension":6.486053297760984},"index":8,"playId":"8dd57c75-5156-3f44-8a75-1f6a1b83eaf8","pitchNumber":7,"startTime":"2026-07-29T18:26:32.026Z","endTime":"2026-07-29T18:26:36.384Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":669065,"link":"/api/v1/people/669065","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669065,"link":"/api/v1/people/669065"},"credit":"b_pa"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.0,"awayTeamWinProbability":33.0,"homeTeamWinProbabilityAdded":6.200000000000003,"leverageIndex":1.78,"dramaIndex":88.0,"contextMetrics":{},"playEndTime":"2026-07-29T18:26:36.384Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Esteury Ruiz strikes out on a foul bunt.","rbi":0,"awayScore":6,"homeScore":6,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T18:26:38.364Z","endTime":"2026-07-29T18:28:12.784Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665923,"fullName":"Esteury Ruiz","link":"/api/v1/people/665923"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":592663,"link":"/api/v1/people/592663"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","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.5,"endSpeed":86.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.342528891857505,"aZ":-10.194280384739736,"pfxX":-5.89296534169278,"pfxZ":11.323231017152356,"pX":-0.2723911356253767,"pZ":2.7573954178282523,"vX0":7.421211609476135,"vY0":-138.75756199692808,"vZ0":-6.941193920741361,"x":127.38,"y":164.33,"x0":-2.221596418122875,"y0":50.006436279731076,"z0":5.978101683914273,"aX":-11.442978892716475},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.1,"breakHorizontal":9.0,"spinRate":2363,"spinDirection":210},"zone":2,"typeConfidence":2.0,"plateTime":0.3954260074841023,"extension":6.6171978493197505},"index":0,"playId":"902e8860-830b-3382-b218-83b90675aa50","pitchNumber":1,"startTime":"2026-07-29T18:27:01.866Z","endTime":"2026-07-29T18:27:05.949Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":85.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.839579905399802,"aZ":-10.847370808779177,"pfxX":-6.702953585697618,"pfxZ":11.273287086529665,"pX":-0.13079054080967703,"pZ":3.2319260063623765,"vX0":8.386990257965493,"vY0":-137.04575050394817,"vZ0":-5.262127913900126,"x":121.99,"y":151.52,"x0":-2.367803631830884,"y0":50.00116671383563,"z0":5.9256217525393025,"aX":-12.679340677851094},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.4,"breakHorizontal":10.2,"spinRate":2345,"spinDirection":209},"zone":2,"typeConfidence":2.0,"plateTime":0.40050699888483576,"extension":6.72334643044693},"index":1,"playId":"c5cfa8e7-e803-33fe-a50f-ac21d3caf672","pitchNumber":2,"startTime":"2026-07-29T18:27:32.920Z","endTime":"2026-07-29T18:27:37.826Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.9,"endSpeed":76.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.941754689336033,"aZ":-32.349816998067716,"pfxX":7.286409814091262,"pfxZ":-0.12187219357547896,"pX":0.8887137309465147,"pZ":2.4244527678742958,"vX0":6.1009671545775985,"vY0":-120.55245330506195,"vZ0":-1.569927272736415,"x":83.12,"y":173.32,"x0":-2.627643287336716,"y0":50.00230175440328,"z0":5.958099223944329,"aX":10.64853718837598},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-0.4,"breakHorizontal":-14.8,"spinRate":2560,"spinDirection":48},"zone":14,"typeConfidence":2.0,"plateTime":0.45555211382750604,"extension":6.537329668083936},"index":2,"playId":"bbbc8910-30c5-3b86-8c15-4cf5bbe9aad8","pitchNumber":3,"startTime":"2026-07-29T18:28:03.973Z","endTime":"2026-07-29T18:28:12.784Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":665923,"link":"/api/v1/people/665923","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665923,"link":"/api/v1/people/665923"},"credit":"b_ab"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_ab"},{"player":{"id":665923,"link":"/api/v1/people/665923"},"credit":"b_pa"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":60.8,"awayTeamWinProbability":39.2,"homeTeamWinProbabilityAdded":-6.200000000000003,"leverageIndex":2.67,"dramaIndex":110.0,"contextMetrics":{},"playEndTime":"2026-07-29T18:28:12.784Z","atBatIndex":67},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Griffin Conine homers (9) on a fly ball to center field. Kyle Stowers scores.","rbi":2,"awayScore":6,"homeScore":8,"isOut":false},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T18:28:55.525Z","endTime":"2026-07-29T18:29:43.681Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"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":665052,"fullName":"Griffin Conine","link":"/api/v1/people/665052"},"responsiblePitcher":{"id":680742,"link":"/api/v1/people/680742"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":669065,"fullName":"Kyle Stowers","link":"/api/v1/people/669065"},"responsiblePitcher":{"id":680742,"link":"/api/v1/people/680742"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Griffin Conine replaces Brian Navarreto.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":6,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-29T18:28:29.855Z","endTime":"2026-07-29T18:28:57.784Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":665052,"link":"/api/v1/people/665052"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":640459,"link":"/api/v1/people/640459"},"defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":640459,"link":"/api/v1/people/640459","batSide":{"code":"R","description":"Right"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.1,"endSpeed":87.8,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.366926511902374,"aZ":-11.19895576763083,"pfxX":-5.670234459186862,"pfxZ":10.580318686576202,"pX":-0.984229763246321,"pZ":3.4048747716601153,"vX0":5.916932922167909,"vY0":-139.86518054731476,"vZ0":-5.038810269777837,"x":154.52,"y":146.85,"x0":-2.3898533877294925,"y0":50.00130097106112,"z0":5.963280722119529,"aX":-11.24002912628465},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.4,"breakHorizontal":9.0,"spinRate":2315,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.3915177834136432,"extension":6.529493048430023},"index":1,"playId":"2885fd71-598b-33c0-9368-44f02d47c7ac","pitchNumber":1,"startTime":"2026-07-29T18:28:57.784Z","endTime":"2026-07-29T18:29:01.582Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":665052,"link":"/api/v1/people/665052","batSide":{"code":"L","description":"Left"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.3,"strikeZoneTop":3.234,"strikeZoneBottom":1.632,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.683621118761394,"aZ":-26.097679653109488,"pfxX":-6.0187480496875185,"pfxZ":3.614342789860144,"pX":-0.05771581980475391,"pZ":2.4974159915434324,"vX0":8.143964198633405,"vY0":-128.85029848920374,"vZ0":-3.2417390362154572,"x":119.2,"y":171.35,"x0":-2.4768770178068427,"y0":50.00362684769401,"z0":5.787530822425846,"aX":-10.12429216482655},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":6.0,"breakHorizontal":9.1,"spinRate":1524,"spinDirection":212},"zone":5,"typeConfidence":2.0,"plateTime":0.4250255513580865,"extension":6.619740756266684},"hitData":{"launchSpeed":107.8,"launchAngle":34.0,"totalDistance":424.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":139.43,"coordY":27.71}},"index":2,"playId":"652958b6-cf15-3f10-8bd1-0ef5246d7e8d","pitchNumber":2,"startTime":"2026-07-29T18:29:15.063Z","endTime":"2026-07-29T18:29:43.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":665052,"link":"/api/v1/people/665052","batSide":{"code":"L","description":"Left"}},"first":{"id":669065,"link":"/api/v1/people/669065"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":665052,"link":"/api/v1/people/665052"},"credit":"b_ab"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_ab"},{"player":{"id":665052,"link":"/api/v1/people/665052"},"credit":"b_pa"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":93.2,"awayTeamWinProbability":6.799999999999997,"homeTeamWinProbabilityAdded":32.400000000000006,"leverageIndex":2.42,"dramaIndex":264.0,"contextMetrics":{},"playEndTime":"2026-07-29T18:29:43.681Z","atBatIndex":68},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jakob Marsee flies out to left fielder Brandon Marsh.","rbi":0,"awayScore":6,"homeScore":8,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T18:29:34.581Z","endTime":"2026-07-29T18:31:05.532Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":805300,"fullName":"Jakob Marsee","link":"/api/v1/people/805300"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669016,"link":"/api/v1/people/669016"},"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(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.1,"endSpeed":80.8,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.256176067762443,"aZ":-32.076598011318545,"pfxX":0.6876901423422601,"pfxZ":0.06188912667870117,"pX":0.45147846323176866,"pZ":1.5049789845993546,"vX0":7.079409470341192,"vY0":-126.70667515002779,"vZ0":-4.600225291035361,"x":99.79,"y":198.15,"x0":-2.46034195982507,"y0":50.003808346420136,"z0":5.887680598582836,"aX":1.1259238743018},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-0.7,"breakHorizontal":-2.8,"spinRate":2574,"spinDirection":59},"zone":14,"typeConfidence":2.0,"plateTime":0.4311713053087973,"extension":6.5466604709311},"index":0,"playId":"638958f2-2033-35e7-a3ed-ca29238590b8","pitchNumber":1,"startTime":"2026-07-29T18:30:08.947Z","endTime":"2026-07-29T18:30:14.057Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":86.5,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.17140353504902,"aZ":-10.001873576905956,"pfxX":-7.444290196558892,"pfxZ":11.429797545818268,"pX":-0.5947106182422645,"pZ":3.4934934461771334,"vX0":7.5404843534087735,"vY0":-139.10658997678024,"vZ0":-4.710221487664247,"x":139.67,"y":144.46,"x0":-2.38673241635351,"y0":50.00072318630122,"z0":5.88464671898251,"aX":-14.439090361678819},"breaks":{"breakAngle":48.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":19.8,"breakHorizontal":11.8,"spinRate":2507,"spinDirection":214},"zone":11,"typeConfidence":2.0,"plateTime":0.39528046758536783,"extension":6.561935118841997},"index":1,"playId":"ae826084-7805-3a89-9d02-ce477a4bbbb5","pitchNumber":2,"startTime":"2026-07-29T18:30:24.124Z","endTime":"2026-07-29T18:30:28.950Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":97.1,"endSpeed":87.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.40304528777091,"aZ":-10.977447305133095,"pfxX":-6.526987408069838,"pfxZ":10.625994410235519,"pX":-0.44833610234842103,"pZ":3.702948722020403,"vX0":7.947478014071994,"vY0":-141.12956643273102,"vZ0":-4.245078465041756,"x":134.09,"y":138.8,"x0":-2.467574664105126,"y0":50.00600870777785,"z0":5.9472461242284735,"aX":-13.024659892433121},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.4,"breakHorizontal":10.0,"spinRate":2522,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.38974743411794543,"extension":6.502629044468224},"index":2,"playId":"f2b0d02e-40c0-3e36-bc96-4b1ee64d1b33","pitchNumber":3,"startTime":"2026-07-29T18:30:42.414Z","endTime":"2026-07-29T18:30:46.280Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.7,"strikeZoneTop":3.212,"strikeZoneBottom":1.621,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.438328898354676,"aZ":-31.800065891325172,"pfxX":0.5380648414751595,"pfxZ":0.2276644910753456,"pX":-0.20535854469337275,"pZ":1.5067113443482232,"vX0":5.4594973041775905,"vY0":-126.30963287983542,"vZ0":-4.614192119491486,"x":124.83,"y":198.1,"x0":-2.456190808904595,"y0":50.00269962549024,"z0":5.886977105916716,"aX":0.87634165401934},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-0.4,"breakHorizontal":-2.2,"spinRate":2454,"spinDirection":87},"zone":13,"typeConfidence":2.0,"plateTime":0.4320721838592916,"extension":6.411980993047336},"hitData":{"launchSpeed":87.0,"launchAngle":30.0,"totalDistance":277.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":49.27,"coordY":118.08}},"index":3,"playId":"51aa3f21-d0b1-3d91-82c9-25a1e00fc2fc","pitchNumber":4,"startTime":"2026-07-29T18:31:00.022Z","endTime":"2026-07-29T18:31:05.532Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":805300,"link":"/api/v1/people/805300","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_ab"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_ab"},{"player":{"id":805300,"link":"/api/v1/people/805300"},"credit":"b_pa"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.7,"awayTeamWinProbability":7.299999999999997,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.2,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-07-29T18:31:05.532Z","atBatIndex":69},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Otto Lopez grounds out, shortstop Edmundo Sosa to first baseman Bryce Harper.","rbi":0,"awayScore":6,"homeScore":8,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-29T18:31:14.809Z","endTime":"2026-07-29T18:31:58.290Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680742,"fullName":"Jonathan Bowlan","link":"/api/v1/people/680742"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672640,"fullName":"Otto Lopez","link":"/api/v1/people/672640"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":624641,"link":"/api/v1/people/624641"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":547180,"link":"/api/v1/people/547180"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":78.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.8602038358719,"aZ":-35.57289726152154,"pfxX":1.4665096190461226,"pfxZ":-2.1721726995193844,"pX":-0.2922499223358931,"pZ":3.337071533804166,"vX0":4.927671610063669,"vY0":-124.02685434789394,"vZ0":0.5226783123681591,"x":128.14,"y":148.68,"x0":-2.4920569319343717,"y0":50.00316019827828,"z0":6.0805468527410085,"aX":2.2935202930595837},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-3.6,"breakHorizontal":-3.7,"spinRate":2409,"spinDirection":56},"zone":2,"typeConfidence":2.0,"plateTime":0.44093504554174023,"extension":6.393666927914404},"index":0,"playId":"9c912ec2-af2e-3f8b-920a-f79668a40702","pitchNumber":1,"startTime":"2026-07-29T18:31:35.011Z","endTime":"2026-07-29T18:31:40.161Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.852215838247222,"aZ":-35.77783620403844,"pfxX":0.6151594943754967,"pfxZ":-2.2653676667581824,"pX":0.24631425391384634,"pZ":2.381296270605421,"vX0":6.342560732178137,"vY0":-124.91656215243921,"vZ0":-1.811298117609695,"x":107.61,"y":174.49,"x0":-2.3997914705068184,"y0":50.004417355928595,"z0":6.041928552625324,"aX":0.9771351662026252},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-4.3,"breakHorizontal":-2.5,"spinRate":2522,"spinDirection":48},"zone":6,"typeConfidence":2.0,"plateTime":0.43754117711604,"extension":6.454488109413659},"hitData":{"launchSpeed":100.4,"launchAngle":3.0,"totalDistance":89.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.77,"coordY":159.06}},"index":1,"playId":"947c048a-7494-326e-8fa8-a3de14860d84","pitchNumber":2,"startTime":"2026-07-29T18:31:49.720Z","endTime":"2026-07-29T18:31:58.290Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":680742,"link":"/api/v1/people/680742","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":592663,"link":"/api/v1/people/592663"},"first":{"id":547180,"link":"/api/v1/people/547180"},"second":{"id":681082,"link":"/api/v1/people/681082"},"third":{"id":664761,"link":"/api/v1/people/664761"},"shortstop":{"id":624641,"link":"/api/v1/people/624641"},"left":{"id":669016,"link":"/api/v1/people/669016"},"center":{"id":702222,"link":"/api/v1/people/702222"},"right":{"id":650559,"link":"/api/v1/people/650559"}},"offense":{"batter":{"id":672640,"link":"/api/v1/people/672640","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_ab"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_ab"},{"player":{"id":672640,"link":"/api/v1/people/672640"},"credit":"b_pa"},{"player":{"id":680742,"link":"/api/v1/people/680742"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.4,"awayTeamWinProbability":7.599999999999994,"homeTeamWinProbabilityAdded":-0.29999999999999716,"leverageIndex":0.14,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-07-29T18:31:58.290Z","atBatIndex":70},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Justin Crawford strikes out on a foul tip.","rbi":0,"awayScore":6,"homeScore":8,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T18:34:18.713Z","endTime":"2026-07-29T18:36:12.761Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664126,"fullName":"Pete Fairbanks","link":"/api/v1/people/664126"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7],"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":702222,"fullName":"Justin Crawford","link":"/api/v1/people/702222"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":691788,"link":"/api/v1/people/691788"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Joe Mack replaces Griffin Conine, batting 8th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":6,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-29T18:34:09.970Z","endTime":"2026-07-29T18:34:10.009Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":691788,"link":"/api/v1/people/691788"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"802","replacedPlayer":{"id":665052,"link":"/api/v1/people/665052"},"defense":{"pitcher":{"id":676604,"link":"/api/v1/people/676604","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":640459,"link":"/api/v1/people/640459"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Pete Fairbanks replaces Tyler Zuber.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":8,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-29T18:34:10.009Z","endTime":"2026-07-29T18:34:20.972Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664126,"link":"/api/v1/people/664126"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":676604,"link":"/api/v1/people/676604","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":96.2,"endSpeed":88.3,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.44842170674734,"aZ":-10.901928904576033,"pfxX":-1.0947620942156047,"pfxZ":10.700253900727798,"pX":-0.2882925317948395,"pZ":2.38030724821251,"vX0":1.5061988264514172,"vY0":-139.85134695091756,"vZ0":-9.729125941651011,"x":127.99,"y":174.51,"x0":-0.6906871908220851,"y0":50.00324365294052,"z0":6.6117117536322505,"aX":-2.1766308349003274},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":17.6,"breakHorizontal":1.7,"spinRate":2295,"spinDirection":196},"zone":4,"typeConfidence":0.89,"plateTime":0.39110160729704946,"extension":5.735904493785598},"index":2,"playId":"c7d113b5-c8c5-38c5-bca3-699e8344489a","pitchNumber":1,"startTime":"2026-07-29T18:34:20.972Z","endTime":"2026-07-29T18:34:24.664Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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.4,"endSpeed":87.3,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.630541664699642,"aZ":-11.882395325061976,"pfxX":-0.07642873230867853,"pfxZ":10.36984295303532,"pX":-1.000486632863464,"pZ":4.618297884638855,"vX0":-1.2102427857762594,"vY0":-138.89089259088715,"vZ0":-3.996168641192132,"x":155.14,"y":114.09,"x0":-0.5494709599756973,"y0":50.00261685280947,"z0":6.863817877902674,"aX":-0.14957821835595292},"breaks":{"breakAngle":2.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.1,"breakHorizontal":0.4,"spinRate":2259,"spinDirection":189},"zone":11,"typeConfidence":0.89,"plateTime":0.3941078614798674,"extension":5.924245667404089},"index":3,"playId":"7d21f05c-bb87-3ba4-9c18-e82931b10f9c","pitchNumber":2,"startTime":"2026-07-29T18:34:38.334Z","endTime":"2026-07-29T18:34:41.334Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":76.6,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.0635065775511,"aZ":-36.23330246474871,"pfxX":6.7264819837202525,"pfxZ":-2.7707428813908814,"pX":-0.28732207534734616,"pZ":1.6936714254950698,"vX0":-1.5253055528264876,"vY0":-120.27144176224,"vZ0":-4.7221501075981145,"x":127.95,"y":193.05,"x0":-0.5192619873509153,"y0":50.001893271843805,"z0":6.891723589054201,"aX":9.865179022653368},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-5.9,"breakHorizontal":-11.9,"spinRate":2526,"spinDirection":29},"zone":8,"typeConfidence":0.91,"plateTime":0.45521263920582467,"extension":5.668034243712134},"index":4,"playId":"286d8657-38b9-35f6-9f5d-433243cab718","pitchNumber":3,"startTime":"2026-07-29T18:34:55.377Z","endTime":"2026-07-29T18:34:59.588Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":87.8,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.80433739621947,"aZ":-10.097879333268896,"pfxX":1.185651628178908,"pfxZ":11.247454794794269,"pX":-1.4178686619231669,"pZ":1.8777727814515313,"vX0":-2.7091437068980837,"vY0":-139.11134338966662,"vZ0":-10.932004311837826,"x":171.05,"y":188.08,"x0":-0.5860506576210764,"y0":50.00141660632913,"z0":6.524734765301247,"aX":2.3270755770527662},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.4,"breakHorizontal":-1.6,"spinRate":2281,"spinDirection":194},"zone":13,"typeConfidence":0.9,"plateTime":0.39351685789106217,"extension":6.093115058923734},"index":5,"playId":"000c729e-ff5d-37e6-9ed5-f541eb094d77","pitchNumber":4,"startTime":"2026-07-29T18:35:19.914Z","endTime":"2026-07-29T18:35:23.412Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.3,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.447409782185733,"aZ":-39.052518954961315,"pfxX":4.49473291641756,"pfxZ":-4.565876498941437,"pX":-0.04134356673544809,"pZ":2.4964535418526475,"vX0":-0.7619518847269813,"vY0":-122.36027374177581,"vZ0":-2.8066027525521786,"x":118.58,"y":171.38,"x0":-0.3084988692285187,"y0":50.001958077284876,"z0":7.023542390036383,"aX":6.775356489767092},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-8.6,"breakHorizontal":-7.9,"spinRate":2584,"spinDirection":43},"zone":5,"typeConfidence":2.0,"plateTime":0.44863411658211083,"extension":6.005286417461239},"index":6,"playId":"bbd36fb9-4004-39d7-aab2-b7b0aa1b9729","pitchNumber":5,"startTime":"2026-07-29T18:35:38.509Z","endTime":"2026-07-29T18:35:41.868Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":88.3,"strikeZoneTop":3.279,"strikeZoneBottom":1.655,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.07166420564861,"aZ":-8.878828070439331,"pfxX":-0.9041946392028561,"pfxZ":11.655161998732146,"pX":-0.2866812074283312,"pZ":2.617407674504859,"vX0":0.5729261751199496,"vY0":-140.52859807365832,"vZ0":-9.347519824061438,"x":127.93,"y":168.11,"x0":-0.37580571888804953,"y0":50.002295254671786,"z0":6.565056531846506,"aX":-1.8070129146449907},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":19.3,"breakHorizontal":1.6,"spinRate":2400,"spinDirection":186},"zone":4,"typeConfidence":0.91,"plateTime":0.38987752950120225,"extension":6.16481534122272},"index":7,"playId":"4023b1ee-8ac1-3973-aa91-58f28d7a1b46","pitchNumber":6,"startTime":"2026-07-29T18:36:09.326Z","endTime":"2026-07-29T18:36:12.761Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":702222,"link":"/api/v1/people/702222","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":702222,"link":"/api/v1/people/702222"},"credit":"b_ab"},{"player":{"id":664126,"link":"/api/v1/people/664126"},"credit":"p_ab"},{"player":{"id":702222,"link":"/api/v1/people/702222"},"credit":"b_pa"},{"player":{"id":664126,"link":"/api/v1/people/664126"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":96.3,"awayTeamWinProbability":3.700000000000003,"homeTeamWinProbabilityAdded":3.8999999999999915,"leverageIndex":1.54,"dramaIndex":68.0,"contextMetrics":{},"playEndTime":"2026-07-29T18:36:12.761Z","atBatIndex":71},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Edmundo Sosa flies out to center fielder Jakob Marsee.","rbi":0,"awayScore":6,"homeScore":8,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T18:36:26.559Z","endTime":"2026-07-29T18:37:34.061Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664126,"fullName":"Pete Fairbanks","link":"/api/v1/people/664126"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":624641,"fullName":"Edmundo Sosa","link":"/api/v1/people/624641"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":82.5,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.40366410109554,"aZ":-29.16580122017383,"pfxX":2.72594812530976,"pfxZ":1.7300828657990266,"pX":-0.6620655619665897,"pZ":3.449643838725027,"vX0":-1.3607708279238657,"vY0":-131.1327048030007,"vZ0":-3.317867204021349,"x":142.24,"y":145.64,"x0":-0.48984335959586267,"y0":50.00235859198615,"z0":6.913325616642047,"aX":4.734816797033715},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":2.6,"breakHorizontal":-4.7,"spinRate":2557,"spinDirection":102},"zone":11,"typeConfidence":0.9,"plateTime":0.4181125913261865,"extension":6.003934142744695},"index":0,"playId":"d1f4b231-f092-3e42-8775-6b72e57395f0","pitchNumber":1,"startTime":"2026-07-29T18:36:40.569Z","endTime":"2026-07-29T18:36:45.010Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":88.8,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.34404315652531,"aZ":-10.176532930360462,"pfxX":-1.556705712443386,"pfxZ":10.818391255273843,"pX":-0.8496832273284833,"pZ":3.780304750645104,"vX0":-1.2029443994251316,"vY0":-142.1092520233397,"vZ0":-6.751489667715604,"x":104.6,"y":125.05,"x0":-0.21777927838739197,"y0":50.00432302308254,"z0":6.842494385346196,"aX":-3.1651168636854403},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.4,"breakHorizontal":3.1,"spinRate":2501,"spinDirection":182},"zone":11,"typeConfidence":0.92,"plateTime":0.38628929255073485,"extension":5.992279016888368},"index":1,"playId":"7ffdf523-ac16-397e-8f16-f4da076f9721","pitchNumber":2,"startTime":"2026-07-29T18:36:57.439Z","endTime":"2026-07-29T18:37:01.115Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.0,"strikeZoneTop":3.187,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.49675634104384,"aZ":-10.511923781529662,"pfxX":-1.7025726002409503,"pfxZ":10.681142654203502,"pX":-0.04455380126701216,"pZ":1.9848452845731226,"vX0":1.5436478882216274,"vY0":-141.76134655611878,"vZ0":-10.76517286621515,"x":118.7,"y":185.19,"x0":-0.37589803193141785,"y0":50.00232723599771,"z0":6.510328875425208,"aX":-3.452753921633889},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.3,"breakHorizontal":2.8,"spinRate":2478,"spinDirection":192},"zone":8,"typeConfidence":0.91,"plateTime":0.3869115309279785,"extension":6.160587363376218},"hitData":{"launchSpeed":95.8,"launchAngle":38.0,"totalDistance":335.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":142.49,"coordY":65.46}},"index":2,"playId":"d3f0b8a9-4b71-3194-8843-83c193b29c67","pitchNumber":3,"startTime":"2026-07-29T18:37:24.846Z","endTime":"2026-07-29T18:37:34.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":624641,"link":"/api/v1/people/624641","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":624641,"link":"/api/v1/people/624641"},"credit":"b_ab"},{"player":{"id":664126,"link":"/api/v1/people/664126"},"credit":"p_ab"},{"player":{"id":624641,"link":"/api/v1/people/624641"},"credit":"b_pa"},{"player":{"id":664126,"link":"/api/v1/people/664126"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":98.8,"awayTeamWinProbability":1.2000000000000028,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.99,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-07-29T18:37:34.061Z","atBatIndex":72},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Trea Turner flies out to center fielder Jakob Marsee.","rbi":0,"awayScore":6,"homeScore":8,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-29T18:37:35.251Z","endTime":"2026-07-29T18:39:08.431Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664126,"fullName":"Pete Fairbanks","link":"/api/v1/people/664126"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".343"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".229"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".143"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".412"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".346"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".174"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".242"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".170"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".310"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".175"},{"zone":"12","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".261"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".107"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".129"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.114"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.275"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".988"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".377"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".471"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".407"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".695"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".630"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".633"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".537"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".342"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.42"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.02"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.61"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.11"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.33"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.15"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.04"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.89"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.07"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"77.12"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.22"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.32"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"76.53"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.114"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".583"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.275"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".988"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".377"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".471"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".407"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".695"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".630"},{"zone":"12","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".633"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".537"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".342"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":607208,"fullName":"Trea Turner","link":"/api/v1/people/607208"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":805300,"link":"/api/v1/people/805300"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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.9,"endSpeed":78.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.97987462630065,"aZ":-38.010208537698325,"pfxX":1.4235060312898034,"pfxZ":-3.7580098534647632,"pX":0.0922703870912069,"pZ":2.842189867901912,"vX0":0.10380032794453753,"vY0":-123.6899564713674,"vZ0":-2.712496868033209,"x":113.48,"y":162.04,"x0":-0.1351936281549371,"y0":50.00060189739137,"z0":7.130768423579215,"aX":2.211982402312976},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-7.2,"breakHorizontal":-2.6,"spinRate":2556,"spinDirection":42},"zone":5,"typeConfidence":0.89,"plateTime":0.4423027461057907,"extension":5.996768164527237},"index":0,"playId":"e4241f10-ebfd-3f5c-9f98-9381496335a4","pitchNumber":1,"startTime":"2026-07-29T18:38:01.250Z","endTime":"2026-07-29T18:38:05.386Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":83.4,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.44564488289791,"aZ":-28.74441470124368,"pfxX":5.3973698868721485,"pfxZ":1.9397169382017214,"pX":0.36662670611530923,"pZ":3.2471168907554406,"vX0":-0.3745605180164938,"vY0":-132.19149021872818,"vZ0":-4.07719632112815,"x":103.03,"y":151.11,"x0":-0.19085072738643502,"y0":50.00168553169288,"z0":6.921958941647453,"aX":9.542039965680173},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":2.9,"breakHorizontal":-9.7,"spinRate":2530,"spinDirection":116},"zone":3,"typeConfidence":0.92,"plateTime":0.41449269135847633,"extension":6.061368106162787},"index":1,"playId":"89e8e502-c9b7-38af-b6f0-e1cb8c085303","pitchNumber":2,"startTime":"2026-07-29T18:38:19.303Z","endTime":"2026-07-29T18:38:23.257Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.0,"endSpeed":75.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.745079863293554,"aZ":-43.21537242680364,"pfxX":3.3400778967405405,"pfxZ":-7.699173289253196,"pX":1.385193459613367,"pZ":1.8068289858822744,"vX0":1.8513526565505385,"vY0":-119.44709914747168,"vZ0":-3.235732994392074,"x":64.2,"y":190.0,"x0":0.164002732703711,"y0":50.004318645684904,"z0":7.095535930535836,"aX":4.787904357383762},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.3,"breakVerticalInduced":-14.5,"breakHorizontal":-6.5,"spinRate":2616,"spinDirection":24},"zone":14,"typeConfidence":0.9,"plateTime":0.45997267934342734,"extension":5.915479110977678},"index":2,"playId":"efef1044-a393-37f1-a5f6-f50638025fc5","pitchNumber":3,"startTime":"2026-07-29T18:38:38.253Z","endTime":"2026-07-29T18:38:44.290Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":76.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.262836647985626,"aZ":-41.28864206193742,"pfxX":0.8829478682149152,"pfxZ":-6.191961062074807,"pX":0.45711860244289415,"pZ":2.517407429986279,"vX0":0.42588772616332443,"vY0":-120.77753886934467,"vZ0":-2.494263083668198,"x":99.58,"y":170.81,"x0":0.1636169085270211,"y0":50.001379183054574,"z0":7.20608324523599,"aX":1.2999257554919035},"breaks":{"breakAngle":2.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.4,"breakVerticalInduced":-11.5,"breakHorizontal":-1.7,"spinRate":2605,"spinDirection":26},"zone":6,"typeConfidence":0.9,"plateTime":0.45408109937192886,"extension":5.6940957275055935},"hitData":{"launchSpeed":93.1,"launchAngle":27.0,"totalDistance":354.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":158.42,"coordY":60.17}},"index":3,"playId":"60308e23-f53f-3d7f-a5b0-d9a9d98057fa","pitchNumber":4,"startTime":"2026-07-29T18:39:00.161Z","endTime":"2026-07-29T18:39:08.431Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664126,"link":"/api/v1/people/664126","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":691788,"link":"/api/v1/people/691788"},"first":{"id":689414,"link":"/api/v1/people/689414"},"second":{"id":669364,"link":"/api/v1/people/669364"},"third":{"id":691594,"link":"/api/v1/people/691594"},"shortstop":{"id":672640,"link":"/api/v1/people/672640"},"left":{"id":681715,"link":"/api/v1/people/681715"},"center":{"id":805300,"link":"/api/v1/people/805300"},"right":{"id":665923,"link":"/api/v1/people/665923"}},"offense":{"batter":{"id":607208,"link":"/api/v1/people/607208","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":575629,"link":"/api/v1/people/575629"},"officialType":"Home Plate"},{"official":{"id":605670,"link":"/api/v1/people/605670"},"officialType":"First Base"},{"official":{"id":483564,"link":"/api/v1/people/483564"},"officialType":"Second Base"},{"official":{"id":665298,"link":"/api/v1/people/665298"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_ab"},{"player":{"id":664126,"link":"/api/v1/people/664126"},"credit":"p_ab"},{"player":{"id":607208,"link":"/api/v1/people/607208"},"credit":"b_pa"},{"player":{"id":664126,"link":"/api/v1/people/664126"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.46,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-07-29T18:39:08.431Z","atBatIndex":73}]