{"copyright":"Copyright 2026 MLB Advanced Media, L.P.  Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt","allPlays":[{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Shohei Ohtani singles on a line drive to left fielder Kevin Alcántara.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-04T00:05:14.085Z","endTime":"2026-08-04T00:05:39.881Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[3,4],"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":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682634,"link":"/api/v1/people/682634"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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},"index":0,"startTime":"2026-08-03T23:01:38.653Z","endTime":"2026-08-03T23:35:34.512Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"}},{"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},"index":1,"startTime":"2026-08-03T23:35:34.512Z","endTime":"2026-08-04T00:03:25.753Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"}},{"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},"index":2,"startTime":"2026-08-04T00:03:25.753Z","endTime":"2026-08-04T00:05:16.243Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"}},{"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},"pitchData":{"startSpeed":94.3,"endSpeed":86.3,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.38170102075055,"aZ":-23.305791816708464,"pfxX":8.455063543620605,"pfxZ":4.659160081764412,"pX":0.19310011816440015,"pZ":2.03539202852603,"vX0":-8.273730697004194,"vY0":-137.13059414318815,"vZ0":-4.23214529695475,"x":109.64,"y":183.82,"x0":2.1511242016019487,"y0":50.00595990703835,"z0":5.189195467701937,"aX":16.10301484586134},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.7,"breakHorizontal":-13.6,"spinRate":2255,"spinDirection":111},"zone":8,"typeConfidence":2.0,"plateTime":0.3994553988300229,"extension":6.187267781910305},"index":3,"playId":"8db6913e-56a0-32fb-80c5-0a6ec4640728","pitchNumber":1,"startTime":"2026-08-04T00:05:16.243Z","endTime":"2026-08-04T00:05:19.580Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":94.2,"endSpeed":85.5,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.89893050246255,"aZ":-21.508060958477003,"pfxX":10.083121928133377,"pfxZ":5.650991085760685,"pX":0.9171205420311875,"pZ":3.3981122603601404,"vX0":-6.919394858359497,"vY0":-136.9399556256567,"vZ0":-1.1254389457121492,"x":82.04,"y":147.03,"x0":2.1741505084836557,"y0":50.00494618839516,"z0":5.294034037341256,"aX":19.04003111673225},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.2,"breakHorizontal":-16.7,"spinRate":2323,"spinDirection":118},"zone":12,"typeConfidence":2.0,"plateTime":0.40088264020615094,"extension":6.167284704714445},"hitData":{"launchSpeed":78.2,"launchAngle":23.0,"totalDistance":240.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":89.09,"coordY":90.42}},"index":4,"playId":"f6511d71-2c97-358b-8fca-82474b301919","pitchNumber":2,"startTime":"2026-08-04T00:05:30.490Z","endTime":"2026-08-04T00:05:39.881Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:05:39.881Z","atBatIndex":0},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Andy Pages singles on a line drive to right fielder Seiya Suzuki. Shohei Ohtani to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-04T00:05:51.426Z","endTime":"2026-08-04T00:06:40.401Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":0},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"postOnSecond":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":92.6,"endSpeed":84.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.177806305551872,"aZ":-23.082462774845485,"pfxX":8.219642511620036,"pfxZ":4.937570153892377,"pX":-0.6658274412286351,"pZ":2.905301927685491,"vX0":-9.841883804278282,"vY0":-134.5665912667422,"vZ0":-2.1974044385881375,"x":142.38,"y":160.34,"x0":1.9645712989947035,"y0":50.00235610912747,"z0":5.3614307289433665,"aX":15.131838401691713},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":8.6,"breakHorizontal":-12.8,"spinRate":2247,"spinDirection":113},"zone":1,"typeConfidence":2.0,"plateTime":0.40645319191075835,"extension":6.252468640214018},"index":0,"playId":"1fc7185f-9310-3b35-ad77-50dd9c687802","pitchNumber":1,"startTime":"2026-08-04T00:06:07.480Z","endTime":"2026-08-04T00:06:10.605Z","isPitch":true,"type":"pitch"},{"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":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":71.8,"endSpeed":66.6,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.34084540977135,"aZ":-37.826667156050306,"pfxX":-4.97424373326007,"pfxZ":-5.112111202169331,"pX":-0.26033640204865677,"pZ":2.231178091779438,"vX0":-3.837576666481075,"vY0":-104.46235873729653,"vZ0":1.7672741631722884,"x":126.92,"y":178.54,"x0":2.2455182138465206,"y0":50.000031862773476,"z0":5.815822956747766,"aX":-5.5047088171793135},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.4,"breakVerticalInduced":-8.4,"breakHorizontal":10.1,"spinRate":2439,"spinDirection":302},"zone":7,"typeConfidence":2.0,"plateTime":0.5240208972457356,"extension":6.032310932370128},"hitData":{"launchSpeed":81.3,"launchAngle":22.0,"totalDistance":243.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":167.39,"coordY":96.62}},"index":1,"playId":"d1ed8809-a4ca-35df-b10f-efdcb12bd32f","pitchNumber":2,"startTime":"2026-08-04T00:06:29.708Z","endTime":"2026-08-04T00:06:40.401Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:06:40.401Z","atBatIndex":1},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Tommy Edman homers (3) on a line drive to left field. Shohei Ohtani scores. Andy Pages scores.","rbi":3,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-04T00:06:44.039Z","endTime":"2026-08-04T00:07:32.991Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":{"id":571510,"link":"/api/v1/people/571510"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"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":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":{"id":571510,"link":"/api/v1/people/571510"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"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":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":{"id":571510,"link":"/api/v1/people/571510"},"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(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":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.9,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.784752592556547,"aZ":-20.83138935188756,"pfxX":9.089152188555293,"pfxZ":6.14912126252964,"pX":-0.29294518837028855,"pZ":2.589417521010798,"vX0":-9.44923063755417,"vY0":-134.8068950681944,"vZ0":-3.395428133043392,"x":128.17,"y":168.87,"x0":2.073601269487917,"y0":50.000984945914226,"z0":5.332476075525814,"aX":16.75954018123541},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.6,"breakHorizontal":-14.5,"spinRate":2296,"spinDirection":116},"zone":4,"typeConfidence":2.0,"plateTime":0.40600693050668113,"extension":6.355701907956464},"hitData":{"launchSpeed":108.1,"launchAngle":21.0,"totalDistance":394.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":37.28,"coordY":65.68}},"index":0,"playId":"12c5a566-cc9c-3607-bbca-9ceeebff3a02","pitchNumber":1,"startTime":"2026-08-04T00:07:08.876Z","endTime":"2026-08-04T00:07:32.991Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:07:32.991Z","atBatIndex":2},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Freddie Freeman singles on a soft ground ball to second baseman Nico Hoerner.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-04T00:07:36.298Z","endTime":"2026-08-04T00:08:40.066Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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, 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},"pitchData":{"startSpeed":86.3,"endSpeed":79.5,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.181384365700072,"aZ":-27.755428874311296,"pfxX":1.9615349016837849,"pfxZ":2.7589371692058284,"pX":-0.5764138050212859,"pZ":2.225215936387795,"vX0":-8.30401561738535,"vY0":-125.4855721066929,"vZ0":-1.3817246269506942,"x":138.97,"y":178.7,"x0":2.5135889204280826,"y0":50.00403251859363,"z0":5.033378994191914,"aX":3.1443604909703007},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.9,"breakHorizontal":-1.8,"spinRate":2488,"spinDirection":88},"zone":7,"typeConfidence":2.0,"plateTime":0.4356266262417545,"extension":6.20399639848544},"index":0,"playId":"2d0625e9-e1d1-3aab-bba9-106720f1a8d0","pitchNumber":1,"startTime":"2026-08-04T00:07:59.519Z","endTime":"2026-08-04T00:08:02.519Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":78.9,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.712950679872712,"aZ":-31.36446864513846,"pfxX":-0.3516856177198511,"pfxZ":0.5219113120230148,"pX":-0.35287661107892077,"pZ":1.8550331008144947,"vX0":-7.179633931949944,"vY0":-122.75519282512745,"vZ0":-1.1606553510718942,"x":130.45,"y":188.69,"x0":2.6312283500976497,"y0":50.00371677345631,"z0":4.9562073389589,"aX":-0.5473623704807382},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":1.0,"breakHorizontal":2.0,"spinRate":2594,"spinDirection":343},"zone":7,"typeConfidence":2.0,"plateTime":0.44280120343124896,"extension":6.17952884176385},"index":1,"playId":"39f3b010-c72b-3e07-a209-7294b250bdd4","pitchNumber":2,"startTime":"2026-08-04T00:08:14.392Z","endTime":"2026-08-04T00:08:17.839Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.2,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.114576033361292,"aZ":-22.322881799938184,"pfxX":10.031595683793222,"pfxZ":5.266521880079454,"pX":1.1160921983946037,"pZ":3.6382558507575826,"vX0":-6.240263982343682,"vY0":-135.94810044919535,"vZ0":-0.37852945313766356,"x":74.46,"y":140.55,"x0":2.139336015815825,"y0":50.00002259610873,"z0":5.330263101454145,"aX":18.75315977288401},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.7,"breakHorizontal":-16.8,"spinRate":2328,"spinDirection":119},"zone":12,"typeConfidence":2.0,"plateTime":0.4030629409632671,"extension":6.293904498762759},"hitData":{"launchSpeed":37.2,"launchAngle":44.0,"totalDistance":86.0,"trajectory":"ground_ball","hardness":"soft","location":"4","coordinates":{"coordX":141.01,"coordY":169.65}},"index":2,"playId":"686f7dbf-fccd-3af4-9a71-1ac19975a4aa","pitchNumber":3,"startTime":"2026-08-04T00:08:31.802Z","endTime":"2026-08-04T00:08:40.066Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:08:40.066Z","atBatIndex":3},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mookie Betts flies out to right fielder Seiya Suzuki.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-04T00:09:53.034Z","endTime":"2026-08-04T00:10:24.714Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-04T00:09:08.822Z","endTime":"2026-08-04T00:09:55.346Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.142505543440766,"aZ":-19.09471921331581,"pfxX":8.774063876618026,"pfxZ":6.844309354002567,"pX":0.49389338216270595,"pZ":2.9856186970055165,"vX0":-7.285007260772131,"vY0":-137.07578282883318,"vZ0":-2.9764547250592357,"x":98.17,"y":158.17,"x0":2.0407260730370944,"y0":50.00107521715456,"z0":5.382869999825106,"aX":16.76361899850114},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.0,"breakHorizontal":-14.4,"spinRate":2396,"spinDirection":121},"zone":3,"typeConfidence":2.0,"plateTime":0.39895188377926827,"extension":6.42761309521384},"index":1,"playId":"2d806b44-bcd7-33d3-a434-ea4d744f9541","pitchNumber":1,"startTime":"2026-08-04T00:09:55.346Z","endTime":"2026-08-04T00:09:58.346Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.245480565484947,"aZ":-18.681105462021392,"pfxX":8.465031921772457,"pfxZ":7.250811021992192,"pX":-0.4486619591242046,"pZ":3.2926891776629805,"vX0":-9.121297929228124,"vY0":-135.46248456039143,"vZ0":-2.1571463099162718,"x":134.1,"y":149.88,"x0":1.8603407996717818,"y0":50.00320727424055,"z0":5.403632833239543,"aX":15.752958531812954},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.8,"breakHorizontal":-13.4,"spinRate":2321,"spinDirection":121},"zone":11,"typeConfidence":2.0,"plateTime":0.4041612134459118,"extension":6.284481987566058},"hitData":{"launchSpeed":86.3,"launchAngle":46.0,"totalDistance":265.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":169.97,"coordY":102.85}},"index":2,"playId":"000674c9-afef-35ab-8a44-d64dab523ece","pitchNumber":2,"startTime":"2026-08-04T00:10:15.412Z","endTime":"2026-08-04T00:10:24.714Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:10:24.714Z","atBatIndex":4},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kyle Tucker flies out to right fielder Seiya Suzuki.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-04T00:10:31.163Z","endTime":"2026-08-04T00:11:06.674Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"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":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 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},"pitchData":{"startSpeed":86.2,"endSpeed":78.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.144665289138665,"aZ":-27.951624883418155,"pfxX":0.20783164559254286,"pfxZ":2.6697188541959003,"pX":0.28967104756069534,"pZ":2.1638844304797478,"vX0":-5.471710788140734,"vY0":-125.36374893621394,"vZ0":-1.418160671866793,"x":105.96,"y":180.36,"x0":2.480517555603953,"y0":50.0010394338882,"z0":5.0349542941030565,"aX":0.3298461636225451},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.7,"breakHorizontal":1.0,"spinRate":2574,"spinDirection":86},"zone":8,"typeConfidence":2.0,"plateTime":0.4381973240750412,"extension":6.18687548445073},"hitData":{"launchSpeed":85.9,"launchAngle":33.0,"totalDistance":318.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":182.78,"coordY":84.44}},"index":0,"playId":"8fe99cf2-0dc2-3289-83b0-9abc44c3e4ea","pitchNumber":1,"startTime":"2026-08-04T00:10:55.169Z","endTime":"2026-08-04T00:11:06.674Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:11:06.674Z","atBatIndex":5},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Teoscar Hernández flies out to left fielder Kevin Alcántara.","rbi":0,"awayScore":3,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-04T00:11:08.936Z","endTime":"2026-08-04T00:11:42.186Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":682634,"link":"/api/v1/people/682634"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 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},"pitchData":{"startSpeed":78.4,"endSpeed":72.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.434088889582153,"aZ":-29.31697618987287,"pfxX":8.140215452226874,"pfxZ":2.1519817370147987,"pX":0.2513523052945063,"pZ":2.0104458215672096,"vX0":-6.760119673845395,"vY0":-113.99348006714743,"vZ0":-0.9656061725388843,"x":107.42,"y":184.5,"x0":2.186713686047777,"y0":50.00130253604367,"z0":5.31384605917831,"aX":10.795414221267627},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":4.0,"breakHorizontal":-13.2,"spinRate":1621,"spinDirection":109},"zone":8,"typeConfidence":2.0,"plateTime":0.47908344707288686,"extension":6.403774254367553},"hitData":{"launchSpeed":91.8,"launchAngle":35.0,"totalDistance":345.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":41.73,"coordY":87.39}},"index":0,"playId":"b2aa8d81-5242-3e1c-b453-aac941243cdf","pitchNumber":1,"startTime":"2026-08-04T00:11:33.398Z","endTime":"2026-08-04T00:11:42.186Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:11:42.186Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Pete Crow-Armstrong singles on a sharp line drive to right fielder Kyle Tucker.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-04T00:13:30.297Z","endTime":"2026-08-04T00:15:07.174Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":95.0,"endSpeed":86.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.2988004580132,"aZ":-14.3653316938731,"pfxX":7.764203424086136,"pfxZ":9.258739270911125,"pX":-0.11225781476423283,"pZ":2.1710078128716117,"vX0":-8.675747625068784,"vY0":-137.94960415966554,"vZ0":-6.220680558679312,"x":121.28,"y":180.16,"x0":2.067886186586272,"y0":50.00273410995666,"z0":5.427472235477253,"aX":14.933248884607137},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.6,"breakHorizontal":-12.2,"spinRate":2447,"spinDirection":139},"zone":5,"typeConfidence":2.0,"plateTime":0.3973852207791233,"extension":5.529348206175718},"index":0,"playId":"32c296ae-878b-3b3f-8bae-011c74543900","pitchNumber":1,"startTime":"2026-08-04T00:13:50.602Z","endTime":"2026-08-04T00:13:54.687Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.42641776494211,"aZ":-11.880953035631569,"pfxX":6.1268225510297345,"pfxZ":10.688574539599362,"pX":-0.585805997509245,"pZ":1.9257948876494138,"vX0":-8.972607648096757,"vY0":-136.9685881517077,"vZ0":-7.25571156130493,"x":139.33,"y":186.78,"x0":1.9374858612602357,"y0":50.005249828430244,"z0":5.422823766034395,"aX":11.63580249816712},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.0,"breakHorizontal":-9.2,"spinRate":2405,"spinDirection":141},"zone":7,"typeConfidence":2.0,"plateTime":0.39999273867821517,"extension":5.550598158342957},"index":1,"playId":"63ea8acb-7b0d-3434-9272-6ce30c020f56","pitchNumber":2,"startTime":"2026-08-04T00:14:01.700Z","endTime":"2026-08-04T00:14:06.195Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-08-04T00:14:20.606Z","endTime":"2026-08-04T00:14:29.028Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":80.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.65980360569168,"aZ":-35.40271723458466,"pfxX":-0.6148038040644543,"pfxZ":-1.9594821671959233,"pX":-1.4441191059856773,"pZ":1.1639785696438252,"vX0":-8.476387518623735,"vY0":-127.58869399007115,"vZ0":-3.789511257375304,"x":172.05,"y":207.35,"x0":2.0034162618724496,"y0":50.004195620004445,"z0":5.463299105227231,"aX":-1.011493000353214},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-4.2,"breakHorizontal":3.0,"spinRate":2478,"spinDirection":301},"zone":13,"typeConfidence":2.0,"plateTime":0.42955553118892276,"extension":5.517741670542276},"index":3,"playId":"3d73f243-9ff5-378f-a023-67ce63afbd29","pitchNumber":3,"startTime":"2026-08-04T00:14:29.028Z","endTime":"2026-08-04T00:14:32.577Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":96.7,"endSpeed":88.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.548212242183382,"aZ":-11.699039820705684,"pfxX":5.033154082754411,"pfxZ":10.255929051004316,"pX":-0.8421932356084064,"pZ":1.9252654601576575,"vX0":-9.127034500177833,"vY0":-140.34326925424833,"vZ0":-7.480778163554307,"x":149.1,"y":186.8,"x0":1.7970370416014478,"y0":50.001980252958965,"z0":5.386081018269548,"aX":10.04810918691863},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.2,"breakHorizontal":-7.2,"spinRate":2622,"spinDirection":137},"zone":13,"typeConfidence":2.0,"plateTime":0.3901790133103069,"extension":5.489288362608256},"index":4,"playId":"05ea4507-f405-3483-9ce3-a1c9e9b0f48c","pitchNumber":4,"startTime":"2026-08-04T00:14:41.250Z","endTime":"2026-08-04T00:14:46.053Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":85.9,"endSpeed":78.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.156502327119366,"aZ":-34.50360339562459,"pfxX":-6.963124532713877,"pfxZ":-1.4745664385978987,"pX":-0.4383125863292404,"pZ":2.329879454240229,"vX0":-4.416707025852411,"vY0":-125.04674439348427,"vZ0":-0.8035327083459939,"x":133.71,"y":175.87,"x0":2.257990194311081,"y0":50.004492066003756,"z0":5.4960735306333195,"aX":-10.983410656025331},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-2.6,"breakHorizontal":13.7,"spinRate":2739,"spinDirection":308},"zone":4,"typeConfidence":2.0,"plateTime":0.43868017354200894,"extension":5.362616124826923},"hitData":{"launchSpeed":107.6,"launchAngle":13.0,"totalDistance":273.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":178.17,"coordY":82.25}},"index":5,"playId":"1e80f471-b2a3-35f1-bddc-c4a592c5a61e","pitchNumber":5,"startTime":"2026-08-04T00:14:57.291Z","endTime":"2026-08-04T00:15:07.174Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:15:07.174Z","atBatIndex":7},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Seiya Suzuki homers (19) on a line drive to left center field. Pete Crow-Armstrong scores.","rbi":2,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-04T00:15:21.804Z","endTime":"2026-08-04T00:16:26.194Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":{"id":680736,"link":"/api/v1/people/680736"},"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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":{"id":680736,"link":"/api/v1/people/680736"},"isScoringEvent":true,"rbi":true,"earned":true,"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(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},"pitchData":{"startSpeed":93.7,"endSpeed":86.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.821533304408987,"aZ":-20.18012312458136,"pfxX":8.896040776282836,"pfxZ":6.360405367837375,"pX":-0.41843146068617915,"pZ":2.4766254556274494,"vX0":-9.464456926290024,"vY0":-136.18456134725616,"vZ0":-4.262321137613318,"x":132.95,"y":171.91,"x0":1.9397232545358645,"y0":50.00165145506321,"z0":5.450781767166616,"aX":16.773629803119302},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.8,"breakHorizontal":-14.2,"spinRate":2154,"spinDirection":131},"zone":4,"typeConfidence":2.0,"plateTime":0.4016005481308489,"extension":5.525937504968951},"index":0,"playId":"a970b19e-2b96-34da-9a29-b1f36bea23a9","pitchNumber":1,"startTime":"2026-08-04T00:15:31.546Z","endTime":"2026-08-04T00:15:34.966Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":87.9,"endSpeed":80.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.90795660684681,"aZ":-23.073352243764152,"pfxX":9.12823658735043,"pfxZ":5.488611000111333,"pX":0.40293174287419353,"pZ":1.1913869733351499,"vX0":-7.13373535601259,"vY0":-127.8366855605475,"vZ0":-5.6699940127639765,"x":101.64,"y":206.61,"x0":2.04119134174969,"y0":50.004030182877074,"z0":5.245100155541433,"aX":15.136896510616374},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":8.9,"breakHorizontal":-15.0,"spinRate":1664,"spinDirection":137},"zone":14,"typeConfidence":2.0,"plateTime":0.4281694855569338,"extension":5.593536617554446},"index":1,"playId":"235f9060-71e0-37c2-b99f-5e753dbc5398","pitchNumber":2,"startTime":"2026-08-04T00:15:46.797Z","endTime":"2026-08-04T00:15:49.797Z","isPitch":true,"type":"pitch"},{"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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.219932568447238,"aZ":-13.95179134471973,"pfxX":6.238826024576834,"pfxZ":9.50287230310797,"pX":0.038566290211645586,"pZ":3.15987473637119,"vX0":-7.802764952817237,"vY0":-137.5271997233069,"vZ0":-3.670960206720925,"x":115.53,"y":153.46,"x0":2.10062751020112,"y0":50.000510031365316,"z0":5.456871666434476,"aX":11.961140395093},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.7,"breakHorizontal":-9.7,"spinRate":2458,"spinDirection":137},"zone":2,"typeConfidence":2.0,"plateTime":0.39810885481145375,"extension":5.687608340330075},"hitData":{"launchSpeed":106.6,"launchAngle":20.0,"totalDistance":367.0,"trajectory":"line_drive","hardness":"medium","location":"78","coordinates":{"coordX":59.64,"coordY":66.17}},"index":2,"playId":"b6e3755b-e15a-35cb-9d3d-cf3fc278e020","pitchNumber":3,"startTime":"2026-08-04T00:16:02.695Z","endTime":"2026-08-04T00:16:26.194Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:16:26.194Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Bregman called out on strikes.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-04T00:16:32.332Z","endTime":"2026-08-04T00:17:53.571Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.869894356323513,"aZ":-13.146217151402052,"pfxX":5.8676221738870655,"pfxZ":9.842589533780636,"pX":0.15858939876173564,"pZ":1.687393222371473,"vX0":-7.0995188146905654,"vY0":-138.38888591725748,"vZ0":-7.512728490598647,"x":110.95,"y":193.22,"x0":1.9990322399318405,"y0":50.002711841194284,"z0":5.324422377401889,"aX":11.34289636398694},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.3,"breakHorizontal":-9.1,"spinRate":2399,"spinDirection":138},"zone":8,"typeConfidence":2.0,"plateTime":0.39631437799515545,"extension":5.619679709748807},"index":0,"playId":"60435b11-7cd3-31bd-96f9-5370a2e90e2b","pitchNumber":1,"startTime":"2026-08-04T00:16:42.585Z","endTime":"2026-08-04T00:16:46.363Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":83.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.81920425025074,"aZ":-29.162474965534418,"pfxX":0.17414468826315677,"pfxZ":1.7155376777327254,"pX":-1.0075945916914453,"pZ":1.340277887298154,"vX0":-8.123592382697282,"vY0":-131.47572198648263,"vZ0":-4.787584097837444,"x":155.41,"y":202.59,"x0":2.094466575547091,"y0":50.004823520459716,"z0":5.338806642359808,"aX":0.30675381001478624},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":2.3,"breakHorizontal":1.4,"spinRate":2441,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.4159512496036877,"extension":5.670092087199926},"index":1,"playId":"adf664d3-d040-3756-85fe-e6867274e770","pitchNumber":2,"startTime":"2026-08-04T00:16:54.329Z","endTime":"2026-08-04T00:16:58.054Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.939620258138657,"aZ":-27.60077868417728,"pfxX":8.69740594293616,"pfxZ":2.6522565047711337,"pX":-0.13484433021546297,"pZ":1.1230983468149451,"vX0":-8.449462803675528,"vY0":-130.42801987831893,"vZ0":-5.011828346330305,"x":122.14,"y":208.46,"x0":2.0137414356175993,"y0":50.00512153005744,"z0":5.146144156231,"aX":15.015588260438424},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":3.8,"breakHorizontal":-13.9,"spinRate":1644,"spinDirection":135},"zone":13,"typeConfidence":2.0,"plateTime":0.41963339875320127,"extension":5.735523400129692},"index":2,"playId":"673c4d3b-2e24-344b-9763-db0c3080b44c","pitchNumber":3,"startTime":"2026-08-04T00:17:06.291Z","endTime":"2026-08-04T00:17:10.572Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":96.2,"endSpeed":88.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.122856140383217,"aZ":-12.074003056471321,"pfxX":5.575746305372397,"pfxZ":10.164329348045136,"pX":-0.8046066367123124,"pZ":1.4451342783375782,"vX0":-9.303939360977658,"vY0":-139.64910881621353,"vZ0":-8.235805210277604,"x":147.67,"y":199.76,"x0":1.8440379985028825,"y0":50.00129396359819,"z0":5.224596719211868,"aX":11.024970313086738},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.8,"breakHorizontal":-8.2,"spinRate":2469,"spinDirection":133},"zone":13,"typeConfidence":2.0,"plateTime":0.3920573917876884,"extension":5.752552962108838},"index":3,"playId":"88ebdcc9-51e6-38d6-8681-14f945abb5b2","pitchNumber":4,"startTime":"2026-08-04T00:17:18.582Z","endTime":"2026-08-04T00:17:22.959Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.7929590189441,"aZ":-20.569835634016304,"pfxX":10.441043760273729,"pfxZ":5.878006449204131,"pX":0.35788474134210846,"pZ":2.100777037665445,"vX0":-7.939510679151435,"vY0":-139.49335205258416,"vZ0":-5.120057030148583,"x":103.36,"y":182.06,"x0":1.881599768632277,"y0":50.00444458558923,"z0":5.312442600644139,"aX":20.619363690441478},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":9.7,"breakHorizontal":-17.3,"spinRate":2241,"spinDirection":136},"zone":9,"typeConfidence":2.0,"plateTime":0.39234818345368483,"extension":5.687171301013821},"index":4,"playId":"39f27a76-ee4a-3066-8ab7-57f500cb6c58","pitchNumber":5,"startTime":"2026-08-04T00:17:31.112Z","endTime":"2026-08-04T00:17:34.737Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":89.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.215641581135287,"aZ":-21.284535840362686,"pfxX":8.876255268950127,"pfxZ":5.4450267736408335,"pX":-0.24537968629630877,"pZ":1.6106150847839003,"vX0":-9.039373372194076,"vY0":-139.5501389382962,"vZ0":-6.150150735266456,"x":126.35,"y":195.29,"x0":1.860587983860812,"y0":50.00404814823018,"z0":5.215697567146722,"aX":17.75750394017894},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":8.9,"breakHorizontal":-14.5,"spinRate":2247,"spinDirection":139},"zone":8,"typeConfidence":2.0,"plateTime":0.3903691399410443,"extension":5.775857026253927},"index":5,"playId":"f550db03-a903-301c-ad41-fcf4409e3e2e","pitchNumber":6,"startTime":"2026-08-04T00:17:49.087Z","endTime":"2026-08-04T00:17:53.571Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:17:53.571Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Carson Kelly flies out to center fielder Andy Pages.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-04T00:17:57.204Z","endTime":"2026-08-04T00:21:21.708Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"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,9,10,11],"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":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"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(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},"pitchData":{"startSpeed":80.5,"endSpeed":74.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.989406184399375,"aZ":-39.89049640057997,"pfxX":-4.758028570899335,"pfxZ":-5.552790711136749,"pX":-1.399491499768435,"pZ":2.597781780165465,"vX0":-6.856422807435045,"vY0":-117.0663415140203,"vZ0":1.3455894197587426,"x":170.35,"y":168.64,"x0":2.185046741873905,"y0":50.0051524717259,"z0":5.748067937017421,"aX":-6.607218063470291},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.7,"breakVerticalInduced":-9.5,"breakHorizontal":10.3,"spinRate":2329,"spinDirection":319},"zone":11,"typeConfidence":2.0,"plateTime":0.4677838693615777,"extension":5.567457991015332},"index":0,"playId":"216fec12-4d8f-3677-b7f7-85a2c6868a9a","pitchNumber":1,"startTime":"2026-08-04T00:18:17.515Z","endTime":"2026-08-04T00:18:20.941Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":95.6,"endSpeed":87.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.225896357403787,"aZ":-12.756693705992172,"pfxX":4.125743866746296,"pfxZ":9.885402146695698,"pX":0.3483304817995996,"pZ":1.7410068884585705,"vX0":-5.752171962691898,"vY0":-139.04976870886574,"vZ0":-7.462591019748634,"x":103.72,"y":191.77,"x0":1.904676035668583,"y0":50.00571349382252,"z0":5.300151078415527,"aX":8.106927159722687},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.6,"breakHorizontal":-6.4,"spinRate":2292,"spinDirection":135},"zone":9,"typeConfidence":2.0,"plateTime":0.3934220815940983,"extension":5.654976563363794},"index":1,"playId":"7c62a1bd-2ce6-3479-bee6-c7c80c1782f8","pitchNumber":2,"startTime":"2026-08-04T00:18:31.339Z","endTime":"2026-08-04T00:18:35.193Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.60255604828802,"aZ":-11.379660449907771,"pfxX":4.385633856668251,"pfxZ":10.639330435262178,"pX":0.8529660760928016,"pZ":2.7459044434304842,"vX0":-5.176427157731923,"vY0":-138.80865676194952,"vZ0":-4.943411915627267,"x":84.49,"y":164.64,"x0":2.1707654359496122,"y0":50.003959724186835,"z0":5.3053975891492575,"aX":8.572921806854527},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.5,"breakHorizontal":-6.8,"spinRate":2384,"spinDirection":138},"zone":12,"typeConfidence":2.0,"plateTime":0.39434638613568973,"extension":5.6558457408095215},"index":2,"playId":"f9b8b622-0a69-3a1d-b6fe-fe7a5a5ea3b3","pitchNumber":3,"startTime":"2026-08-04T00:18:44.538Z","endTime":"2026-08-04T00:18:48.821Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-08-04T00:18:51.037Z","endTime":"2026-08-04T00:19:04.388Z","isPitch":false,"type":"action","player":{"id":608348,"link":"/api/v1/people/608348"}},{"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},"pitchData":{"startSpeed":96.6,"endSpeed":88.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.422835041978686,"aZ":-14.17585087454251,"pfxX":4.66917154597836,"pfxZ":8.936651720326232,"pX":0.798393086256094,"pZ":2.713172968856021,"vX0":-5.092298534006215,"vY0":-140.68229997051114,"vZ0":-4.912730098021015,"x":86.57,"y":165.52,"x0":2.0210235735321396,"y0":50.006596437332924,"z0":5.393607361827652,"aX":9.408109339814581},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":15.4,"breakHorizontal":-7.4,"spinRate":2412,"spinDirection":146},"zone":6,"typeConfidence":2.0,"plateTime":0.38860027034935163,"extension":5.675896635481276},"index":4,"playId":"8fb83a8e-402c-356d-8901-e278f061d218","pitchNumber":4,"startTime":"2026-08-04T00:19:04.388Z","endTime":"2026-08-04T00:19:07.954Z","isPitch":true,"type":"pitch"},{"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":1},"pitchData":{"startSpeed":89.0,"endSpeed":81.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.113889465973074,"aZ":-30.153768051588838,"pfxX":7.16507335959909,"pfxZ":1.196795510716587,"pX":1.8329263158017364,"pZ":2.352672650605399,"vX0":-3.5066595821172006,"vY0":-129.57323241952034,"vZ0":-1.4580217907112987,"x":47.13,"y":175.26,"x0":2.2758235632410453,"y0":50.00589848444873,"z0":5.235597857413556,"aX":12.135390599027224},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.0,"breakHorizontal":-12.1,"spinRate":1601,"spinDirection":128},"zone":14,"typeConfidence":2.0,"plateTime":0.42338413402628206,"extension":5.585869480834762},"index":5,"playId":"1096d7cc-0f3c-3a08-88cf-28d8758a4da7","pitchNumber":5,"startTime":"2026-08-04T00:19:22.867Z","endTime":"2026-08-04T00:19:25.978Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":96.7,"endSpeed":88.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.229715290511265,"aZ":-13.641594866518213,"pfxX":5.274943197934652,"pfxZ":9.23262422292634,"pX":0.144104180118589,"pZ":2.509217883152935,"vX0":-7.097491700227646,"vY0":-140.6147668271804,"vZ0":-5.440247977805638,"x":111.51,"y":171.03,"x0":2.0129330201615763,"y0":50.001473792508904,"z0":5.350725882131994,"aX":10.586738951557463},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.8,"breakHorizontal":-8.2,"spinRate":2376,"spinDirection":146},"zone":5,"typeConfidence":2.0,"plateTime":0.3892125501456727,"extension":5.714205201559402},"index":6,"playId":"9be11223-9af4-3a44-ae39-4141726d3482","pitchNumber":6,"startTime":"2026-08-04T00:19:37.654Z","endTime":"2026-08-04T00:19:41.260Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":96.6,"endSpeed":89.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.641869786764357,"aZ":-14.263534504255711,"pfxX":3.9175814378963976,"pfxZ":8.849258485994286,"pX":-0.03496039992733953,"pZ":3.3903411540614212,"vX0":-6.581290156675759,"vY0":-140.6006612387226,"vZ0":-3.1755931024300192,"x":118.33,"y":147.24,"x0":1.8155619560907323,"y0":50.002236128092434,"z0":5.44668605460688,"aX":7.9292113735013325},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.6,"breakHorizontal":-5.9,"spinRate":2421,"spinDirection":148},"zone":2,"typeConfidence":2.0,"plateTime":0.387967107224616,"extension":5.517916034623276},"index":7,"playId":"16520144-4f8c-39a2-a92b-f49d372e4e21","pitchNumber":7,"startTime":"2026-08-04T00:19:55.042Z","endTime":"2026-08-04T00:20:01.717Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":86.1,"endSpeed":79.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.120779199050844,"aZ":-35.81678443495169,"pfxX":-7.804789165205388,"pfxZ":-2.2900332633558733,"pX":-0.3007303965259627,"pZ":2.3168755590083228,"vX0":-3.5905784525913216,"vY0":-125.392514664431,"vZ0":-0.6972122898278423,"x":128.46,"y":176.22,"x0":2.1630505600807473,"y0":50.00062443664114,"z0":5.518363286673601,"aX":-12.436831431132436},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-4.1,"breakHorizontal":15.0,"spinRate":2645,"spinDirection":314},"zone":4,"typeConfidence":2.0,"plateTime":0.4366488498171055,"extension":5.455722980358009},"index":8,"playId":"a7e92d93-c01a-34de-aacb-d0a00d9e202a","pitchNumber":8,"startTime":"2026-08-04T00:20:15.428Z","endTime":"2026-08-04T00:20:19.005Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":80.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.676811208105157,"aZ":-27.64501983198345,"pfxX":9.510182854137309,"pfxZ":2.7242587554942723,"pX":1.27125124447237,"pZ":2.729840159004941,"vX0":-5.415423273858695,"vY0":-128.6424803432675,"vZ0":-1.0788517903843136,"x":68.54,"y":165.07,"x0":2.1768597361691073,"y0":50.00308997273006,"z0":5.313423229955772,"aX":15.81235824165529},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.9,"breakHorizontal":-15.8,"spinRate":1585,"spinDirection":133},"zone":12,"typeConfidence":2.0,"plateTime":0.4270868222434938,"extension":5.657007653009547},"index":9,"playId":"9b1f1360-8f02-37bd-a645-fe0fa6ec187b","pitchNumber":9,"startTime":"2026-08-04T00:20:34.014Z","endTime":"2026-08-04T00:20:37.861Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":81.5,"endSpeed":75.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.167232802507883,"aZ":-39.018195450139174,"pfxX":-4.349833465691594,"pfxZ":-4.84741451529624,"pX":-0.3317476356455692,"pZ":1.2150274712202682,"vX0":-4.412463515331989,"vY0":-118.5470689725464,"vZ0":-1.5961422649987884,"x":129.65,"y":205.97,"x0":2.123549094260369,"y0":50.00081034510456,"z0":5.482003723525497,"aX":-6.14530088282015},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.3,"breakVerticalInduced":-8.9,"breakHorizontal":9.0,"spinRate":2446,"spinDirection":316},"zone":13,"typeConfidence":2.0,"plateTime":0.46330646617894233,"extension":5.618471724146907},"index":10,"playId":"968f1095-8b93-3a8d-a46f-221c06f1a2d2","pitchNumber":10,"startTime":"2026-08-04T00:20:54.263Z","endTime":"2026-08-04T00:20:57.343Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.75874641498471,"aZ":-12.680403493665821,"pfxX":4.4585016353821025,"pfxZ":9.74176454417687,"pX":-0.48447456056940313,"pZ":1.998888296422754,"vX0":-7.8896431589446605,"vY0":-140.53602507833125,"vZ0":-6.952388165065705,"x":135.47,"y":184.81,"x0":1.7796092656010953,"y0":50.00368421253372,"z0":5.328083035769502,"aX":8.922929421999946},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.3,"breakHorizontal":-6.5,"spinRate":2322,"spinDirection":134},"zone":7,"typeConfidence":2.0,"plateTime":0.389713600780059,"extension":5.633588233356603},"hitData":{"launchSpeed":86.7,"launchAngle":36.0,"totalDistance":310.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":116.73,"coordY":75.52}},"index":11,"playId":"33f45a55-6a56-318c-9b8d-02de47b632d8","pitchNumber":11,"startTime":"2026-08-04T00:21:13.082Z","endTime":"2026-08-04T00:21:21.708Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:21:21.708Z","atBatIndex":10},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Michael Busch flies out to center fielder Andy Pages.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-04T00:21:26.744Z","endTime":"2026-08-04T00:22:00.636Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"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":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":82.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.3944216460598,"aZ":-31.674603462321937,"pfxX":-1.2508302009439838,"pfxZ":0.2876983900749597,"pX":-0.9081242403454586,"pZ":2.5963830924700844,"vX0":-7.403530740454993,"vY0":-129.39687270229365,"vZ0":-1.2445098616184842,"x":151.62,"y":168.68,"x0":2.1358285838674687,"y0":50.00090987271464,"z0":5.479138973617739,"aX":-2.1496290715364177},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":0.5,"breakHorizontal":3.7,"spinRate":2477,"spinDirection":264},"zone":11,"typeConfidence":2.0,"plateTime":0.42101301608866093,"extension":5.589543901738645},"index":0,"playId":"6535273b-bdb9-3bb2-9a58-816c1d85a10d","pitchNumber":1,"startTime":"2026-08-04T00:21:41.594Z","endTime":"2026-08-04T00:21:45.572Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.432225903123044,"aZ":-20.825820205660023,"pfxX":8.787642478652966,"pfxZ":5.880609836896088,"pX":0.42583966952922203,"pZ":3.453992604960148,"vX0":-7.396191706211493,"vY0":-137.53013312978334,"vZ0":-1.6645698524052202,"x":100.77,"y":145.52,"x0":1.9987422179681296,"y0":50.00143023766129,"z0":5.469242667088448,"aX":16.95472204760802},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.6,"breakHorizontal":-14.5,"spinRate":2339,"spinDirection":141},"zone":12,"typeConfidence":2.0,"plateTime":0.39715709419359335,"extension":5.667857637847563},"hitData":{"launchSpeed":76.9,"launchAngle":29.0,"totalDistance":268.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":118.63,"coordY":92.73}},"index":1,"playId":"59cc1fcc-aef8-3cf2-8c89-8b9383bde3be","pitchNumber":2,"startTime":"2026-08-04T00:21:52.607Z","endTime":"2026-08-04T00:22:00.636Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:22:00.636Z","atBatIndex":11},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Enrique Hernández grounds out, shortstop Dansby Swanson to first baseman Michael Busch.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-04T00:23:04.601Z","endTime":"2026-08-04T00:25:29.753Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":72.7,"endSpeed":67.5,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.33355199005608,"aZ":-39.547821618121574,"pfxX":-7.032807036841779,"pfxZ":-6.472489057053938,"pX":-0.1093882632692949,"pZ":2.91973124030246,"vX0":-2.904468980175869,"vY0":-105.8088136587316,"vZ0":3.202991283404609,"x":121.17,"y":159.95,"x0":2.193101628549878,"y0":50.00446527938795,"z0":5.904632828632865,"aX":-8.008173612290062},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.2,"breakVerticalInduced":-10.6,"breakHorizontal":13.6,"spinRate":2487,"spinDirection":308},"zone":2,"typeConfidence":2.0,"plateTime":0.5168176274351155,"extension":5.963998559342844},"index":0,"playId":"f49fe3b5-c79a-343a-a642-bdbc3539f61b","pitchNumber":1,"startTime":"2026-08-04T00:24:11.193Z","endTime":"2026-08-04T00:24:14.196Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":94.2,"endSpeed":87.2,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.290284377050693,"aZ":-21.13777308807682,"pfxX":8.273986030838985,"pfxZ":5.710953356767112,"pX":0.3637781367749777,"pZ":3.2446672290956005,"vX0":-7.503720901996844,"vY0":-137.14388245221576,"vZ0":-1.9245865331839522,"x":103.13,"y":151.17,"x0":2.0415573326842695,"y0":50.00200427887152,"z0":5.376332891145628,"aX":15.984977758123458},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.2,"breakHorizontal":-13.7,"spinRate":2330,"spinDirection":125},"zone":3,"typeConfidence":2.0,"plateTime":0.3972506427754867,"extension":6.391995400408097},"index":1,"playId":"2971af98-16d2-37e5-b31d-28b1fed2b34e","pitchNumber":2,"startTime":"2026-08-04T00:24:28.629Z","endTime":"2026-08-04T00:24:31.769Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":90.9,"endSpeed":83.8,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.8967376297962,"aZ":-26.959391178885276,"pfxX":9.66572661183569,"pfxZ":2.9157694310511744,"pX":1.2203998549046613,"pZ":3.839814527077336,"vX0":-5.543358340829735,"vY0":-132.36991453227833,"vZ0":0.9333136515540856,"x":70.48,"y":135.11,"x0":2.076138897553741,"y0":50.00576535863884,"z0":5.443237966261445,"aX":17.308494097820123},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.6,"breakHorizontal":-16.4,"spinRate":2131,"spinDirection":115},"zone":12,"typeConfidence":2.0,"plateTime":0.412393033436933,"extension":6.2795380229588655},"index":2,"playId":"1eb39894-848b-3f4f-a6cd-695a858a1d1a","pitchNumber":3,"startTime":"2026-08-04T00:24:44.646Z","endTime":"2026-08-04T00:24:48.175Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":75.9,"endSpeed":70.0,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.297647758873786,"aZ":-40.49938135696424,"pfxX":-8.055710218074138,"pfxZ":-6.753322037394195,"pX":0.7804073737537703,"pZ":2.7679573012781113,"vX0":-0.7125395228346061,"vY0":-110.53306761821285,"vZ0":2.536835509442689,"x":87.25,"y":164.05,"x0":2.1533169966224373,"y0":50.00199176533271,"z0":5.867850274368291,"aX":-9.934054545381207},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.7,"breakVerticalInduced":-11.2,"breakHorizontal":14.8,"spinRate":2571,"spinDirection":307},"zone":3,"typeConfidence":2.0,"plateTime":0.4961509548437144,"extension":5.977548232784363},"index":3,"playId":"281673b0-77ec-372b-b897-6e905f6bdbe7","pitchNumber":4,"startTime":"2026-08-04T00:25:03.500Z","endTime":"2026-08-04T00:25:06.623Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":78.1,"endSpeed":72.2,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.724460867285796,"aZ":-30.39203656953747,"pfxX":9.556000460159797,"pfxZ":1.3557744370522187,"pX":0.9192372187865641,"pZ":2.061011677777588,"vX0":-5.886330346375573,"vY0":-113.71497055977154,"vZ0":-0.6776836318640973,"x":81.96,"y":183.13,"x0":2.2922681553642703,"y0":50.005076119385976,"z0":5.362893108785055,"aX":12.588995653734049},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":2.5,"breakHorizontal":-16.0,"spinRate":1689,"spinDirection":113},"zone":14,"typeConfidence":2.0,"plateTime":0.48061688021941285,"extension":6.278103968442515},"hitData":{"launchSpeed":88.3,"launchAngle":-9.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.72,"coordY":157.76}},"index":4,"playId":"dfb8c10d-19c2-3ff9-a51b-f17bdd3a624c","pitchNumber":5,"startTime":"2026-08-04T00:25:21.764Z","endTime":"2026-08-04T00:25:29.753Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:25:29.753Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Eliezer Alfonzo grounds out sharply, second baseman Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-04T00:25:38.453Z","endTime":"2026-08-04T00:26:38.463Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":84.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.093265114983396,"aZ":-21.18042061939002,"pfxX":11.043023348945834,"pfxZ":5.990466395689785,"pX":-0.8757395798411772,"pZ":3.1690745712331463,"vX0":-11.156983265192116,"vY0":-135.05359718530786,"vZ0":-2.020323959511944,"x":150.38,"y":153.21,"x0":1.8863740658223442,"y0":50.00592499923816,"z0":5.426156007472437,"aX":20.27861049751817},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.6,"breakHorizontal":-17.4,"spinRate":2296,"spinDirection":121},"zone":11,"typeConfidence":2.0,"plateTime":0.4065088388098963,"extension":6.354276794028675},"index":0,"playId":"6f891fd5-93be-3893-90b8-c3728347a5df","pitchNumber":1,"startTime":"2026-08-04T00:25:52.159Z","endTime":"2026-08-04T00:25:55.698Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":92.9,"endSpeed":84.0,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.0578842778501,"aZ":-15.13345144772077,"pfxX":7.380309764804295,"pfxZ":9.31939582704156,"pX":0.5837757936892121,"pZ":3.137560106696494,"vX0":-6.472718769050253,"vY0":-135.01391852885837,"vZ0":-3.0543768373367612,"x":94.75,"y":154.07,"x0":2.0648016158427933,"y0":50.00104584607557,"z0":5.361847139676124,"aX":13.492154386852494},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.3,"breakHorizontal":-11.8,"spinRate":2297,"spinDirection":123},"zone":3,"typeConfidence":2.0,"plateTime":0.4072008211990319,"extension":6.3466356647942135},"index":1,"playId":"0078c9c8-0324-3e05-9056-6e19d5e4a351","pitchNumber":2,"startTime":"2026-08-04T00:26:04.098Z","endTime":"2026-08-04T00:26:07.098Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.1,"endSpeed":71.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.646758795331273,"aZ":-30.49649466613844,"pfxX":10.117007282736996,"pfxZ":1.29194655908469,"pX":1.232637662382538,"pZ":1.623764106395812,"vX0":-5.151046091277106,"vY0":-113.57077431403047,"vZ0":-1.211379854802965,"x":70.01,"y":194.94,"x0":2.220819951591104,"y0":50.003312806642526,"z0":5.209109695816137,"aX":13.158854982130867},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":2.3,"breakHorizontal":-16.9,"spinRate":1779,"spinDirection":111},"zone":14,"typeConfidence":2.0,"plateTime":0.483082840836643,"extension":6.24852635410175},"index":2,"playId":"ef73f1b3-76e3-3214-9c6a-1fabd6ed6aaa","pitchNumber":3,"startTime":"2026-08-04T00:26:16.660Z","endTime":"2026-08-04T00:26:20.218Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":84.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.974587872466532,"aZ":-22.54013657320641,"pfxX":10.161643967121133,"pfxZ":5.258930673246708,"pX":0.013834331439240198,"pZ":2.647335985852568,"vX0":-8.33998980052476,"vY0":-135.12610270620195,"vZ0":-2.9332152760382786,"x":116.47,"y":167.3,"x0":1.8340952136146418,"y0":50.005030984425474,"z0":5.347147307227168,"aX":18.621193986843682},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.0,"breakHorizontal":-16.4,"spinRate":2173,"spinDirection":121},"zone":5,"typeConfidence":2.0,"plateTime":0.406793583217675,"extension":6.282812856984971},"hitData":{"launchSpeed":102.5,"launchAngle":-8.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":135.09,"coordY":143.57}},"index":3,"playId":"574e2a1a-9421-3080-a98a-8de5c785b8d4","pitchNumber":4,"startTime":"2026-08-04T00:26:30.492Z","endTime":"2026-08-04T00:26:38.463Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:26:38.463Z","atBatIndex":13},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Shohei Ohtani singles on a fly ball to right fielder Seiya Suzuki.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-04T00:26:43.904Z","endTime":"2026-08-04T00:28:30.481Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,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":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":77.6,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.40110745009487,"aZ":-34.76091574235572,"pfxX":-1.3469657570064002,"pfxZ":-1.7161858146338105,"pX":-0.8777067784464846,"pZ":1.2805412686850544,"vX0":-7.503416549453645,"vY0":-121.30657691953107,"vZ0":-1.7166258859506973,"x":150.46,"y":204.21,"x0":2.4173150077426957,"y0":50.00309598797622,"z0":4.998380875747635,"aX":-2.028613150546645},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-3.2,"breakHorizontal":4.1,"spinRate":2574,"spinDirection":289},"zone":13,"typeConfidence":2.0,"plateTime":0.4497212003315023,"extension":6.193318912115562},"index":0,"playId":"841adc3a-07d1-3db5-b585-c4cf96856bed","pitchNumber":1,"startTime":"2026-08-04T00:27:04.458Z","endTime":"2026-08-04T00:27:08.591Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":78.4,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.685706689917872,"aZ":-29.384915328360865,"pfxX":0.49264612517217277,"pfxZ":1.8126602705325503,"pX":0.6575495726727889,"pZ":2.574883712364503,"vX0":-4.8969925541417405,"vY0":-121.56883243437977,"vZ0":0.15161999469347476,"x":91.94,"y":169.26,"x0":2.6107777609874407,"y0":50.00165999162256,"z0":5.006182538370343,"aX":0.7579347286842775},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":3.5,"breakHorizontal":0.0,"spinRate":2643,"spinDirection":359},"zone":6,"typeConfidence":2.0,"plateTime":0.4458979122782285,"extension":6.127473499079747},"index":1,"playId":"c151f230-8e8f-3627-9547-1725b5aa6808","pitchNumber":2,"startTime":"2026-08-04T00:27:19.036Z","endTime":"2026-08-04T00:27:22.256Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":74.1,"endSpeed":68.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.793871252298025,"aZ":-38.17282956252199,"pfxX":-5.621585969607959,"pfxZ":-5.100006782068787,"pX":-1.0460258066123485,"pZ":2.097516356037413,"vX0":-5.767290513043104,"vY0":-107.82652865820646,"vZ0":1.4724742301322788,"x":156.87,"y":182.15,"x0":2.3937152826580794,"y0":50.00112179027691,"z0":5.618553676624742,"aX":-6.615766523564813},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.3,"breakVerticalInduced":-8.5,"breakHorizontal":11.8,"spinRate":2584,"spinDirection":309},"zone":13,"typeConfidence":2.0,"plateTime":0.5080237374313876,"extension":6.249035140250929},"index":2,"playId":"5c793c63-fb1e-3c02-812d-a6ec04b9ed55","pitchNumber":3,"startTime":"2026-08-04T00:27:38.418Z","endTime":"2026-08-04T00:27:42.405Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-08-04T00:27:44.196Z","endTime":"2026-08-04T00:28:01.433Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":77.5,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.080422990615073,"aZ":-30.384128419796223,"pfxX":-0.06396697221660075,"pfxZ":1.1982051302041694,"pX":-0.34919607765201255,"pZ":0.9255783495604984,"vX0":-7.097557625288333,"vY0":-120.72645437278129,"vZ0":-3.098610486560621,"x":130.31,"y":213.79,"x0":2.618263509637632,"y0":50.00522725574591,"z0":4.857638018215131,"aX":-0.09596338542677889},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":1.8,"breakHorizontal":1.6,"spinRate":2711,"spinDirection":347},"zone":13,"typeConfidence":2.0,"plateTime":0.4510210237306098,"extension":6.2615395186002285},"index":4,"playId":"15cff2f2-adb4-3ab6-b489-fc8dce65b36b","pitchNumber":4,"startTime":"2026-08-04T00:28:01.433Z","endTime":"2026-08-04T00:28:04.850Z","isPitch":true,"type":"pitch"},{"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":2},"pitchData":{"startSpeed":78.4,"endSpeed":72.5,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.244084497239474,"aZ":-29.676857375291178,"pfxX":9.657926017001712,"pfxZ":1.8814329454222403,"pX":0.4022977835467161,"pZ":2.264315802229441,"vX0":-7.485997559280391,"vY0":-114.03084657677252,"vZ0":-0.07245386977910862,"x":101.67,"y":177.64,"x0":2.4590151813259356,"y0":50.004255329271466,"z0":5.203048862205723,"aX":12.831886835009616},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":3.7,"breakHorizontal":-15.8,"spinRate":1620,"spinDirection":105},"zone":9,"typeConfidence":2.0,"plateTime":0.4787291299165086,"extension":6.425699967471778},"hitData":{"launchSpeed":63.3,"launchAngle":31.0,"totalDistance":206.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":164.38,"coordY":118.59}},"index":5,"playId":"bdc8f14e-0dff-39f4-9fdc-cf2e20d5250a","pitchNumber":5,"startTime":"2026-08-04T00:28:16.831Z","endTime":"2026-08-04T00:28:30.481Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:28:30.481Z","atBatIndex":14},{"result":{"type":"atBat","event":"Pickoff 1B","eventType":"pickoff_1b","description":"Cubs challenged (tag play), call on the field was overturned: pitcher Matthew Boyd picks off Shohei Ohtani at 1st on throw to first baseman Michael Busch.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-04T00:29:16.197Z","endTime":"2026-08-04T00:30:05.185Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":16},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pickoff 1B","eventType":"pickoff_1b","movementReason":"r_pickoff_1b","runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":571510,"link":"/api/v1/people/571510"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"65cb1915-65fd-37df-b5f8-a65fee27030f","startTime":"2026-08-04T00:28:57.395Z","endTime":"2026-08-04T00:29:00.395Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":83.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.46099505876975,"aZ":-17.681979455807763,"pfxX":6.896633463337848,"pfxZ":8.073710577350372,"pX":0.11997345930138466,"pZ":1.620300717485225,"vX0":-7.0919542872500765,"vY0":-133.1267563980359,"vZ0":-6.4142812344771585,"x":112.43,"y":195.03,"x0":1.92189364318453,"y0":50.006314464109394,"z0":5.340038850244195,"aX":12.386874733471913},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.4,"breakHorizontal":-10.9,"spinRate":2302,"spinDirection":125},"zone":8,"typeConfidence":2.0,"plateTime":0.4113560567996992,"extension":6.399065225118749},"index":1,"playId":"2d609813-4169-3f3d-b7bc-46700aa6e324","pitchNumber":1,"startTime":"2026-08-04T00:29:18.491Z","endTime":"2026-08-04T00:29:21.978Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.330118233403997,"aZ":-23.032349244640862,"pfxX":9.118059362493224,"pfxZ":4.745943126564372,"pX":0.13854225974848125,"pZ":3.7910810353355315,"vX0":-8.063867344830095,"vY0":-137.4434882019762,"vZ0":-0.26899985537936355,"x":111.72,"y":136.42,"x0":1.9151425478641235,"y0":50.005570304715135,"z0":5.444288685615439,"aX":17.578089929280136},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.8,"breakHorizontal":-15.0,"spinRate":2187,"spinDirection":128},"zone":12,"typeConfidence":2.0,"plateTime":0.39737691929823127,"extension":6.407723274272703},"index":2,"playId":"51f4ad9d-e8dc-345d-8949-339671157586","pitchNumber":2,"startTime":"2026-08-04T00:29:41.294Z","endTime":"2026-08-04T00:29:44.430Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":true,"hasReview":false,"fromCatcher":false},"count":{"balls":1,"strikes":1,"outs":2},"index":3,"playId":"62fe3773-96e3-4fec-96dd-8c7178c897a5","startTime":"2026-08-04T00:30:00.185Z","endTime":"2026-08-04T00:30:05.185Z","isPitch":false,"type":"pickoff"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MA","challengeTeamId":112},"playEndTime":"2026-08-04T00:30:05.185Z","atBatIndex":15},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nico Hoerner flies out to left fielder Teoscar Hernández.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-04T00:34:36.408Z","endTime":"2026-08-04T00:34:46.974Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.739361890100287,"aZ":-20.443636859446038,"pfxX":9.165324521282322,"pfxZ":6.2182541236423985,"pX":0.2528611810951472,"pZ":1.8694923161255974,"vX0":-7.897158836789491,"vY0":-136.61452875564262,"vZ0":-5.607743584198284,"x":107.36,"y":188.3,"x0":1.9935061426352565,"y0":50.00093235884313,"z0":5.358593063311371,"aX":17.283226100048246},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.2,"breakHorizontal":-14.9,"spinRate":2204,"spinDirection":137},"zone":8,"typeConfidence":2.0,"plateTime":0.4012817561297264,"extension":5.523839564631363},"hitData":{"launchSpeed":77.4,"launchAngle":35.0,"totalDistance":267.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":92.99,"coordY":98.07}},"index":0,"playId":"5ff5ca07-5fc6-328c-ab44-99c2915fc6db","pitchNumber":1,"startTime":"2026-08-04T00:34:38.419Z","endTime":"2026-08-04T00:34:46.974Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:34:46.974Z","atBatIndex":16},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Pedro Ramírez grounds out, shortstop Mookie Betts to first baseman Freddie Freeman.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-04T00:34:49.512Z","endTime":"2026-08-04T00:35:36.513Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"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":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":605141,"link":"/api/v1/people/605141"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.403897237686266,"aZ":-15.670875770445711,"pfxX":7.1788812764390215,"pfxZ":8.600427291794311,"pX":0.006650886099883367,"pZ":2.9380388769327954,"vX0":-7.720455890892077,"vY0":-137.84265341854152,"vZ0":-3.8169699317208847,"x":116.75,"y":159.45,"x0":1.9146680002583596,"y0":50.0054022343218,"z0":5.402762850467561,"aX":13.780242324517202},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.9,"breakHorizontal":-11.3,"spinRate":2280,"spinDirection":145},"zone":2,"typeConfidence":2.0,"plateTime":0.39776638049473956,"extension":5.604057687980291},"index":0,"playId":"f2301007-4c2b-3c7e-ae6b-fd30d998b269","pitchNumber":1,"startTime":"2026-08-04T00:35:04.542Z","endTime":"2026-08-04T00:35:07.907Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":96.3,"endSpeed":88.2,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.06631354547369,"aZ":-14.165566607235563,"pfxX":3.757950478349728,"pfxZ":9.070080217281511,"pX":0.052001281521914605,"pZ":1.617544148134545,"vX0":-6.716632231850329,"vY0":-139.90933203844372,"vZ0":-7.719684164659458,"x":115.02,"y":195.11,"x0":1.9937749828180127,"y0":50.00693538610247,"z0":5.337893244177783,"aX":7.46514762761741},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.0,"breakHorizontal":-5.4,"spinRate":2412,"spinDirection":140},"zone":8,"typeConfidence":2.0,"plateTime":0.39123818538339794,"extension":5.528812280860891},"index":1,"playId":"42d454d1-c33f-353d-945f-d74ae3a2de36","pitchNumber":2,"startTime":"2026-08-04T00:35:15.418Z","endTime":"2026-08-04T00:35:19.658Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.242418286639545,"aZ":-23.724394107553298,"pfxX":7.145646347421031,"pfxZ":4.999714187359561,"pX":0.9004489067970203,"pZ":1.7925399314458788,"vX0":-5.392161542153036,"vY0":-129.2662024535204,"vZ0":-4.052145319041948,"x":82.68,"y":190.38,"x0":2.0862905643327028,"y0":50.00292768677028,"z0":5.204318500688699,"aX":12.078692428339206},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.4,"breakHorizontal":-11.8,"spinRate":1693,"spinDirection":131},"zone":14,"typeConfidence":2.0,"plateTime":0.423906588691525,"extension":5.588150483867461},"hitData":{"launchSpeed":94.5,"launchAngle":-6.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.3,"coordY":147.63}},"index":2,"playId":"d435e06e-6ae5-327f-b458-917398700b24","pitchNumber":3,"startTime":"2026-08-04T00:35:28.790Z","endTime":"2026-08-04T00:35:36.513Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:35:36.513Z","atBatIndex":17},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Dansby Swanson walks.","rbi":0,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-04T00:35:53.262Z","endTime":"2026-08-04T00:38:26.244Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.9,"endSpeed":71.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.039495151406072,"aZ":-39.442295252298344,"pfxX":-6.041110476624557,"pfxZ":-5.584411452595502,"pX":1.2926159073505679,"pZ":2.6567097990286785,"vX0":-0.7779104708123998,"vY0":-113.41601901580857,"vZ0":1.8026576783247485,"x":67.73,"y":167.05,"x0":2.424998723484521,"y0":50.00397145567908,"z0":5.7895487384931394,"aX":-7.858606681438388},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.5,"breakVerticalInduced":-9.4,"breakHorizontal":11.2,"spinRate":2411,"spinDirection":316},"zone":12,"typeConfidence":2.0,"plateTime":0.4832230024883266,"extension":5.372603109542093},"index":0,"playId":"43d65cf3-dca9-3399-9c97-191601039d6a","pitchNumber":1,"startTime":"2026-08-04T00:35:58.274Z","endTime":"2026-08-04T00:36:01.708Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.4,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.168330345775434,"aZ":-22.925025111072056,"pfxX":8.60057789299671,"pfxZ":4.7678722270831955,"pX":0.0914548673423403,"pZ":1.999844826107607,"vX0":-8.168230127343712,"vY0":-137.85488898137294,"vZ0":-4.906957569522798,"x":113.51,"y":184.78,"x0":1.9631222701626094,"y0":50.0065270231664,"z0":5.333087258559721,"aX":16.70007287934338},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":7.8,"breakHorizontal":-14.0,"spinRate":2281,"spinDirection":138},"zone":8,"typeConfidence":2.0,"plateTime":0.3960170054707226,"extension":5.613253005310172},"index":1,"playId":"51a69055-f8b5-3b71-a722-ceb213262c2a","pitchNumber":2,"startTime":"2026-08-04T00:36:11.262Z","endTime":"2026-08-04T00:36:14.957Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.396479831880583,"aZ":-31.29047022256937,"pfxX":-2.2191108853757067,"pfxZ":0.5324682597340251,"pX":-0.4392239382317628,"pZ":1.4257781991584575,"vX0":-5.756835898112863,"vY0":-127.50527228427865,"vZ0":-3.9391893703476617,"x":133.74,"y":200.28,"x0":2.1259222242262292,"y0":50.00400472414862,"z0":5.429018061650388,"aX":-3.6958186464641147},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":0.4,"breakHorizontal":5.2,"spinRate":2550,"spinDirection":290},"zone":13,"typeConfidence":2.0,"plateTime":0.4277048293940058,"extension":5.489968451674113},"index":2,"playId":"b7c7a4d7-363a-36b1-a02f-53e33a141344","pitchNumber":3,"startTime":"2026-08-04T00:36:25.220Z","endTime":"2026-08-04T00:36:28.786Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"index":3,"startTime":"2026-08-04T00:36:51.773Z","endTime":"2026-08-04T00:37:20.723Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.81848268150402,"aZ":-22.40243621974263,"pfxX":9.582674462433264,"pfxZ":5.066115509683881,"pX":0.6003404299971625,"pZ":3.248093280635809,"vX0":-7.352983406134632,"vY0":-138.05531255555974,"vZ0":-2.021596916901714,"x":94.12,"y":151.08,"x0":2.0536074716811865,"y0":50.00599715113807,"z0":5.498254345206871,"aX":18.495464794673435},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.9,"breakHorizontal":-15.8,"spinRate":2222,"spinDirection":147},"zone":3,"typeConfidence":2.0,"plateTime":0.39679133785677845,"extension":5.516108585898646},"index":4,"playId":"324b1742-acfb-3f92-95ab-21564ac700b7","pitchNumber":4,"startTime":"2026-08-04T00:37:20.723Z","endTime":"2026-08-04T00:37:25.177Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":5,"startTime":"2026-08-04T00:37:33.300Z","endTime":"2026-08-04T00:37:44.909Z","isPitch":false,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.682814050019307,"aZ":-14.007665573562914,"pfxX":5.225333209660412,"pfxZ":9.143060795981427,"pX":0.337350118454935,"pZ":3.428126002302636,"vX0":-6.624886729427385,"vY0":-139.85807984474067,"vZ0":-3.1439027088433593,"x":104.14,"y":146.22,"x0":2.054659485498733,"y0":50.00215245456973,"z0":5.481916591880963,"aX":10.381963437663522},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.1,"breakHorizontal":-8.2,"spinRate":2539,"spinDirection":142},"zone":12,"typeConfidence":2.0,"plateTime":0.3912022851778909,"extension":5.401688414185487},"index":6,"playId":"b86e1110-605e-3293-acec-6f925dcf3777","pitchNumber":5,"startTime":"2026-08-04T00:37:44.909Z","endTime":"2026-08-04T00:37:48.304Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.7,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.23083398203275,"aZ":-30.76879023287342,"pfxX":-0.4754400562748913,"pfxZ":0.8184924736769537,"pX":-0.9464656337599093,"pZ":0.7763369649307494,"vX0":-7.5009410875504186,"vY0":-129.9440230508807,"vZ0":-5.78632583977438,"x":153.08,"y":217.82,"x0":2.034563799548105,"y0":50.00234915282908,"z0":5.358244495299251,"aX":-0.8159248100247196},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":0.5,"breakHorizontal":2.5,"spinRate":2554,"spinDirection":285},"zone":13,"typeConfidence":2.0,"plateTime":0.4208836449666711,"extension":5.592268718021717},"index":7,"playId":"85ae1ea7-d590-3f44-939a-cb237d9d867d","pitchNumber":6,"startTime":"2026-08-04T00:38:04.015Z","endTime":"2026-08-04T00:38:07.495Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":83.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.119186796291835,"aZ":-29.89370709508898,"pfxX":-0.7355777276083226,"pfxZ":1.319809893707946,"pX":-0.8558510751447487,"pZ":1.2098426920142613,"vX0":-7.395528859634308,"vY0":-130.4509424209244,"vZ0":-4.876344095775609,"x":149.62,"y":206.11,"x0":2.105556772952717,"y0":50.00542965092541,"z0":5.343277346097646,"aX":-1.274343994357505},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":1.6,"breakHorizontal":2.9,"spinRate":2579,"spinDirection":292},"zone":13,"typeConfidence":2.0,"plateTime":0.4190481760793183,"extension":5.535697380848848},"index":8,"playId":"f9bded03-a2ba-31de-9ca0-06a8077cdce5","pitchNumber":7,"startTime":"2026-08-04T00:38:22.722Z","endTime":"2026-08-04T00:38:26.244Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:38:26.244Z","atBatIndex":18},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Kevin Alcántara homers (1) on a fly ball to left center field. Dansby Swanson scores.","rbi":2,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-04T00:38:36.938Z","endTime":"2026-08-04T00:40:21.541Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":682634,"fullName":"Kevin Alcántara","link":"/api/v1/people/682634"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":682634,"fullName":"Kevin Alcántara","link":"/api/v1/people/682634"},"responsiblePitcher":{"id":680736,"link":"/api/v1/people/680736"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":{"id":680736,"link":"/api/v1/people/680736"},"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, 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},"pitchData":{"startSpeed":86.5,"endSpeed":80.0,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.83184749929068,"aZ":-30.76842748801461,"pfxX":-0.14689559028588328,"pfxZ":0.8657896947168471,"pX":-0.40775685101534526,"pZ":2.6053807604119155,"vX0":-6.6874598638361995,"vY0":-125.97438484215478,"vZ0":-1.2279611349698938,"x":132.54,"y":168.43,"x0":2.2921083930758526,"y0":50.001452079116135,"z0":5.569823824704531,"aX":-0.23640411599976402},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":1.6,"breakHorizontal":1.7,"spinRate":2258,"spinDirection":232},"zone":4,"typeConfidence":2.0,"plateTime":0.43358026410207895,"extension":5.449332693160226},"index":0,"playId":"204c4fec-c849-371d-b669-82c373162d0b","pitchNumber":1,"startTime":"2026-08-04T00:38:49.092Z","endTime":"2026-08-04T00:38:52.148Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.2,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.713666440827083,"aZ":-12.791204979547274,"pfxX":4.591200273325143,"pfxZ":10.171325155700293,"pX":-0.6632334930824243,"pZ":3.4443868401921547,"vX0":-8.110421734654555,"vY0":-137.03056010581886,"vZ0":-3.19516495876581,"x":142.28,"y":145.78,"x0":1.7356298383784174,"y0":50.001861138070566,"z0":5.496973299852703,"aX":8.749261086377834},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.0,"breakHorizontal":-6.6,"spinRate":2546,"spinDirection":129},"zone":1,"typeConfidence":2.0,"plateTime":0.39940404708749977,"extension":5.526052344834341},"index":1,"playId":"f53669f1-a963-3fa3-8362-5639a3e49d60","pitchNumber":2,"startTime":"2026-08-04T00:39:02.383Z","endTime":"2026-08-04T00:39:09.391Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":79.9,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.028682842767267,"aZ":-24.86316270414277,"pfxX":8.960843443026551,"pfxZ":4.487547558624301,"pX":1.5496029062779964,"pZ":2.194626737456993,"vX0":-5.209360588030883,"vY0":-126.84976275441008,"vZ0":-2.537900248705402,"x":57.93,"y":179.53,"x0":2.4659852118074435,"y0":50.00363075699314,"z0":5.191102151782974,"aX":14.5987836543721},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":7.8,"breakHorizontal":-15.0,"spinRate":1622,"spinDirection":131},"zone":14,"typeConfidence":2.0,"plateTime":0.43185256287698914,"extension":5.45360588096399},"index":2,"playId":"f2e3134a-a653-38fd-a5da-d3dfaf043874","pitchNumber":3,"startTime":"2026-08-04T00:39:29.197Z","endTime":"2026-08-04T00:39:32.805Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.2,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.456705418520738,"aZ":-29.063710254692303,"pfxX":-0.7342676904934722,"pfxZ":1.870848851766005,"pX":-1.1415672282117835,"pZ":1.4890013110232665,"vX0":-8.017759700871057,"vY0":-127.77823216831645,"vZ0":-4.097556222569129,"x":160.51,"y":198.58,"x0":2.127434807739425,"y0":50.00017962218315,"z0":5.387788728538797,"aX":-1.21692446105808},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":2.8,"breakHorizontal":3.1,"spinRate":2422,"spinDirection":264},"zone":13,"typeConfidence":2.0,"plateTime":0.4280797862589636,"extension":5.358892580808379},"index":3,"playId":"7ccbea3a-a4c8-3a7f-84c7-b8ab8465f274","pitchNumber":4,"startTime":"2026-08-04T00:39:44.919Z","endTime":"2026-08-04T00:39:48.677Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.3,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.13336190016621,"aZ":-15.005785386151848,"pfxX":4.536583371079993,"pfxZ":8.97186182196153,"pX":0.4555302169222419,"pZ":2.836527052377992,"vX0":-6.1000361519144395,"vY0":-137.61696794894064,"vZ0":-4.439438581892946,"x":99.64,"y":162.19,"x0":2.113653414678349,"y0":50.00628522510669,"z0":5.4903724827736555,"aX":8.685199738072875},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.5,"breakHorizontal":-7.0,"spinRate":2365,"spinDirection":141},"zone":6,"typeConfidence":2.0,"plateTime":0.39833280216971856,"extension":5.511705734928892},"hitData":{"launchSpeed":106.1,"launchAngle":22.0,"totalDistance":392.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":82.22,"coordY":45.55}},"index":4,"playId":"1569f7b7-d1d4-3a59-8803-1c6da7d77f01","pitchNumber":5,"startTime":"2026-08-04T00:39:59.851Z","endTime":"2026-08-04T00:40:21.541Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:40:21.541Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pete Crow-Armstrong strikes out swinging.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-04T00:40:27.375Z","endTime":"2026-08-04T00:41:36.364Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.617154351139515,"aZ":-20.374446319276842,"pfxX":9.495745864349432,"pfxZ":6.166100295328571,"pX":0.4649433150376359,"pZ":3.0176172350693107,"vX0":-7.654866540195369,"vY0":-137.26855156915732,"vZ0":-2.83789653989366,"x":99.28,"y":157.3,"x0":2.0523211789645934,"y0":50.00196268580083,"z0":5.447683928469699,"aX":18.169442060430104},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.8,"breakHorizontal":-15.6,"spinRate":2193,"spinDirection":145},"zone":3,"typeConfidence":2.0,"plateTime":0.3986027594357875,"extension":5.6968119325264155},"index":0,"playId":"fb52998e-ce0b-36f1-9ed6-de0a32ac411b","pitchNumber":1,"startTime":"2026-08-04T00:40:42.784Z","endTime":"2026-08-04T00:40:46.567Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":88.8,"endSpeed":82.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.88222706578306,"aZ":-34.36973879001134,"pfxX":-0.46062007068297367,"pfxZ":-1.2910426049503254,"pX":-0.07745683006660549,"pZ":1.4616922642929882,"vX0":-5.544850977997783,"vY0":-129.33066561737886,"vZ0":-3.530915532425883,"x":119.95,"y":199.31,"x0":2.150227771560452,"y0":50.001819816888364,"z0":5.468629317184126,"aX":-0.7835401057588461},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-2.9,"breakHorizontal":2.0,"spinRate":2403,"spinDirection":324},"zone":13,"typeConfidence":2.0,"plateTime":0.42280863790894285,"extension":5.5035569070419},"index":1,"playId":"71785783-2022-3c46-a005-0edabaf53863","pitchNumber":2,"startTime":"2026-08-04T00:41:00.332Z","endTime":"2026-08-04T00:41:04.692Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-08-04T00:41:22.816Z","endTime":"2026-08-04T00:41:32.522Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"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},"pitchData":{"startSpeed":96.8,"endSpeed":88.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.819807379358885,"aZ":-12.229803417830746,"pfxX":4.727532216742966,"pfxZ":9.93465560246151,"pX":-0.3568683641146259,"pZ":2.5881484136949906,"vX0":-7.90826377862491,"vY0":-140.76438538099646,"vZ0":-5.642980901824352,"x":130.6,"y":168.9,"x0":1.874168869475112,"y0":50.00221194053663,"z0":5.409849113870372,"aX":9.490892325271242},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.0,"breakHorizontal":-7.0,"spinRate":2446,"spinDirection":139},"zone":4,"typeConfidence":2.0,"plateTime":0.38903151505266687,"extension":5.674992149887742},"index":3,"playId":"a8f9a669-170c-364e-9387-89128cb3c7c9","pitchNumber":3,"startTime":"2026-08-04T00:41:32.522Z","endTime":"2026-08-04T00:41:36.364Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:41:36.364Z","atBatIndex":20},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Andy Pages pops out to first baseman Michael Busch in foul territory.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-04T00:43:35.964Z","endTime":"2026-08-04T00:45:49.509Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"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(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},"pitchData":{"startSpeed":93.3,"endSpeed":85.3,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.258885440226646,"aZ":-19.858063952912882,"pfxX":8.34490604121152,"pfxZ":6.587220778338617,"pX":0.34445361110402,"pZ":3.5938462699552978,"vX0":-7.421083321892367,"vY0":-135.7398377185549,"vZ0":-1.3907511859745418,"x":103.87,"y":141.75,"x0":2.027476901099826,"y0":50.000092241067556,"z0":5.493202769498772,"aX":15.595568277169324},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.9,"breakHorizontal":-13.6,"spinRate":2374,"spinDirection":120},"zone":12,"typeConfidence":2.0,"plateTime":0.40325849612336917,"extension":6.339687202256473},"index":0,"playId":"3a29ff13-c265-3ebd-99c4-329f84c12d5c","pitchNumber":1,"startTime":"2026-08-04T00:43:46.576Z","endTime":"2026-08-04T00:43:49.576Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-08-04T00:44:02.405Z","endTime":"2026-08-04T00:44:17.475Z","isPitch":false,"type":"action","player":{"id":681624,"link":"/api/v1/people/681624"}},{"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},"pitchData":{"startSpeed":79.0,"endSpeed":72.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.543470769151057,"aZ":-29.443773080400902,"pfxX":8.682483493795475,"pfxZ":2.0476029869908796,"pX":2.3942337920228955,"pZ":3.1060249632276236,"vX0":-2.572390270914951,"vY0":-115.02932924589827,"vZ0":1.1786145944212552,"x":25.74,"y":154.92,"x0":2.403102562853499,"y0":50.000598581908335,"z0":5.454713398992291,"aX":11.563350196495767},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":4.3,"breakHorizontal":-15.0,"spinRate":1650,"spinDirection":113},"zone":12,"typeConfidence":2.0,"plateTime":0.4772569523765733,"extension":6.14331770843208},"index":2,"playId":"5bf5f9e7-57c5-3d56-bf9a-9a710679ff94","pitchNumber":2,"startTime":"2026-08-04T00:44:17.475Z","endTime":"2026-08-04T00:44:21.008Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":73.2,"endSpeed":67.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.76465732704322,"aZ":-38.162732649603065,"pfxX":-4.847238027162433,"pfxZ":-5.225833996348777,"pX":0.7836025190662615,"pZ":2.594694876813519,"vX0":-1.735280383963155,"vY0":-106.50918938937791,"vZ0":2.3600851593006955,"x":87.13,"y":168.72,"x0":2.239312630705574,"y0":50.00353496293472,"z0":5.7964830406175905,"aX":-5.5534232490005255},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.6,"breakVerticalInduced":-8.4,"breakHorizontal":9.2,"spinRate":2241,"spinDirection":303},"zone":6,"typeConfidence":2.0,"plateTime":0.5148025866276433,"extension":6.003966938087923},"index":3,"playId":"2e5ac74a-4989-3eaf-891b-77a4894ca885","pitchNumber":3,"startTime":"2026-08-04T00:44:29.551Z","endTime":"2026-08-04T00:44:33.174Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.4,"endSpeed":73.4,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.09606579730713,"aZ":-30.771133518015034,"pfxX":-1.593121380717732,"pfxZ":1.031518208556684,"pX":-0.38565362595360586,"pZ":1.4753324629105529,"vX0":-6.020924046346768,"vY0":-115.57010828432385,"vZ0":-1.4498421187408108,"x":131.7,"y":198.95,"x0":2.4577871687140505,"y0":50.00027370405282,"z0":5.060228852879202,"aX":-2.158903279937218},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":1.8,"breakHorizontal":4.3,"spinRate":2475,"spinDirection":297},"zone":13,"typeConfidence":2.0,"plateTime":0.4735340119198117,"extension":6.262109353947553},"index":4,"playId":"56a8f665-b026-3c50-81e5-7e3b21dc02c0","pitchNumber":4,"startTime":"2026-08-04T00:44:46.277Z","endTime":"2026-08-04T00:44:49.277Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":93.7,"endSpeed":85.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.654920320189976,"aZ":-21.642368735037795,"pfxX":8.773541377009586,"pfxZ":5.584662287269616,"pX":-0.8757179345755166,"pZ":3.431509755140909,"vX0":-10.504394289093188,"vY0":-136.1603554557041,"vZ0":-1.3399529150986897,"x":150.38,"y":146.13,"x0":1.884237215973904,"y0":50.00303892807836,"z0":5.42110883667188,"aX":16.547535651748174},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.1,"breakHorizontal":-13.8,"spinRate":2271,"spinDirection":122},"zone":11,"typeConfidence":2.0,"plateTime":0.40159325050262673,"extension":6.488270009694129},"index":5,"playId":"e572f5d0-531e-3b56-a641-b580641840b5","pitchNumber":5,"startTime":"2026-08-04T00:45:04.556Z","endTime":"2026-08-04T00:45:08.605Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":93.7,"endSpeed":85.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.430084764034252,"aZ":-18.44655094917417,"pfxX":8.432284644298305,"pfxZ":7.336362512413599,"pX":0.4198025707804215,"pZ":3.4098741990568047,"vX0":-7.121660925412685,"vY0":-136.29011958635903,"vZ0":-1.6327993407373618,"x":101.0,"y":146.71,"x0":1.9779480920537196,"y0":50.004423509716524,"z0":5.297748758929309,"aX":15.781307539322139},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.1,"breakHorizontal":-13.7,"spinRate":2311,"spinDirection":123},"zone":12,"typeConfidence":2.0,"plateTime":0.40271090205579174,"extension":6.20255652577564},"index":6,"playId":"1e8a5960-68f9-31a9-8102-006aa4b97e0e","pitchNumber":6,"startTime":"2026-08-04T00:45:18.716Z","endTime":"2026-08-04T00:45:21.883Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":86.0,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.857217077068032,"aZ":-20.274073060242586,"pfxX":9.479728754978053,"pfxZ":6.275061692965323,"pX":-0.31362080394467623,"pZ":3.463812572922362,"vX0":-8.986345220178096,"vY0":-136.55734449832474,"vZ0":-1.3307319138650378,"x":128.95,"y":145.26,"x0":1.7812996387219207,"y0":50.00417666384245,"z0":5.346294571617848,"aX":17.982637336181494},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.3,"breakHorizontal":-15.4,"spinRate":2365,"spinDirection":124},"zone":11,"typeConfidence":2.0,"plateTime":0.40044207408371424,"extension":6.177965158330045},"hitData":{"launchSpeed":61.2,"launchAngle":65.0,"totalDistance":116.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":166.19,"coordY":177.13}},"index":7,"playId":"ef1821b4-b232-3723-b147-3403e51022eb","pitchNumber":7,"startTime":"2026-08-04T00:45:41.466Z","endTime":"2026-08-04T00:45:49.509Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:45:49.509Z","atBatIndex":21},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tommy Edman called out on strikes.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-04T00:45:58.300Z","endTime":"2026-08-04T00:47:29.713Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":72.6,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.039944041197,"aZ":-30.804878886891625,"pfxX":10.159336576801191,"pfxZ":1.025294480932125,"pX":0.7047341640196441,"pZ":2.027440164109776,"vX0":-6.265891900405273,"vY0":-114.84902075060982,"vZ0":-0.6992709961375945,"x":90.14,"y":184.04,"x0":2.1468269663388084,"y0":50.00335808138039,"z0":5.328750766442825,"aX":13.587952351745095},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":1.9,"breakHorizontal":-16.8,"spinRate":1755,"spinDirection":110},"zone":9,"typeConfidence":2.0,"plateTime":0.4766992737417364,"extension":6.228451169702965},"index":0,"playId":"e7eec9b3-8579-3fa1-849d-704440d1486b","pitchNumber":1,"startTime":"2026-08-04T00:46:14.438Z","endTime":"2026-08-04T00:46:18.200Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":92.5,"endSpeed":85.1,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.261627656850003,"aZ":-22.187862284909627,"pfxX":9.741332020710828,"pfxZ":5.4201174360428475,"pX":-1.7529686871940737,"pZ":3.0881832131346103,"vX0":-12.776914166097752,"vY0":-134.1722368424403,"vZ0":-1.7910309729495344,"x":183.82,"y":155.4,"x0":1.7826353774559116,"y0":50.00151828382047,"z0":5.3294319111234385,"aX":17.942144348022385},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":9.7,"breakHorizontal":-15.2,"spinRate":2289,"spinDirection":122},"zone":11,"typeConfidence":2.0,"plateTime":0.4066506405870709,"extension":6.218377320629098},"index":1,"playId":"a2c2e3eb-6181-338d-a541-e2f4a72f605e","pitchNumber":2,"startTime":"2026-08-04T00:46:27.224Z","endTime":"2026-08-04T00:46:30.680Z","isPitch":true,"type":"pitch"},{"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":1},"pitchData":{"startSpeed":72.1,"endSpeed":67.1,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.289884291180552,"aZ":-38.70622652193213,"pfxX":-4.916470590425209,"pfxZ":-5.8815604217902475,"pX":-1.228837787980526,"pZ":0.5915910363822334,"vX0":-5.433979918677384,"vY0":-104.87727666861308,"vZ0":-1.056187174560261,"x":163.84,"y":222.81,"x0":2.037791272721751,"y0":50.003226901229816,"z0":5.629208619214317,"aX":-5.4585696867267695},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.4,"breakVerticalInduced":-10.6,"breakHorizontal":10.4,"spinRate":2618,"spinDirection":319},"zone":13,"typeConfidence":2.0,"plateTime":0.5229172035304228,"extension":6.1339933000783855},"index":2,"playId":"281fbb90-ab59-3df6-9a70-64ea3a461919","pitchNumber":3,"startTime":"2026-08-04T00:46:40.078Z","endTime":"2026-08-04T00:46:43.480Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":93.6,"endSpeed":86.0,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.82515785774793,"aZ":-18.889053590052587,"pfxX":7.795840328915062,"pfxZ":7.026631407750571,"pX":0.06562040509888233,"pZ":3.411994567996868,"vX0":-7.705650308866957,"vY0":-136.13773569165167,"vZ0":-1.8598077020499295,"x":114.5,"y":146.66,"x0":1.9099266923908829,"y0":50.003657220021395,"z0":5.4014078432710475,"aX":14.741985479263525},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.6,"breakHorizontal":-12.6,"spinRate":2334,"spinDirection":124},"zone":12,"typeConfidence":2.0,"plateTime":0.4012115152217488,"extension":6.351523080180395},"index":3,"playId":"766ea64e-3fed-353d-bf51-8734c330067b","pitchNumber":4,"startTime":"2026-08-04T00:46:58.929Z","endTime":"2026-08-04T00:47:02.202Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-08-04T00:47:12.822Z","endTime":"2026-08-04T00:47:25.593Z","isPitch":false,"type":"action","player":{"id":669242,"link":"/api/v1/people/669242"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":77.0,"endSpeed":71.0,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.883231694272748,"aZ":-39.614313063510096,"pfxX":-6.955078028213952,"pfxZ":-5.856945426316253,"pX":0.5306315508275353,"pZ":2.238838061714772,"vX0":-1.2734174333104367,"vY0":-112.13527736381059,"vZ0":1.1234176832839844,"x":96.77,"y":178.33,"x0":2.0098780502331763,"y0":50.00474616923849,"z0":5.78289921407878,"aX":-8.829715266075702},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.2,"breakVerticalInduced":-10.0,"breakHorizontal":13.0,"spinRate":2437,"spinDirection":312},"zone":6,"typeConfidence":2.0,"plateTime":0.48905279084960407,"extension":6.009729491338673},"index":5,"playId":"ebafa5f7-a0f6-3417-a595-3b84f3a6584b","pitchNumber":5,"startTime":"2026-08-04T00:47:25.593Z","endTime":"2026-08-04T00:47:29.713Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:47:29.713Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddie Freeman grounds out, second baseman Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-04T00:47:34.013Z","endTime":"2026-08-04T00:48:04.817Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"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":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":73.0,"endSpeed":66.9,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.63226865233943,"aZ":-38.36988147273783,"pfxX":-7.913963881699585,"pfxZ":-5.483342378644041,"pX":0.2278291748025292,"pZ":2.7057697533745575,"vX0":-2.1407959692850573,"vY0":-106.12250438130881,"vZ0":3.0581743687482543,"x":108.32,"y":165.72,"x0":2.279906103773675,"y0":50.00135817078982,"z0":5.64326845884593,"aX":-8.9466156319003},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.4,"breakVerticalInduced":-8.6,"breakHorizontal":14.9,"spinRate":2461,"spinDirection":303},"zone":5,"typeConfidence":2.0,"plateTime":0.5178513957446014,"extension":6.145868891652058},"hitData":{"launchSpeed":62.7,"launchAngle":-18.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":155.72,"coordY":149.09}},"index":0,"playId":"e87b3615-b6a9-3267-8219-acc5dc445d11","pitchNumber":1,"startTime":"2026-08-04T00:47:57.042Z","endTime":"2026-08-04T00:48:04.817Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:48:04.817Z","atBatIndex":23},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Seiya Suzuki flies out to center fielder Andy Pages.","rbi":0,"awayScore":3,"homeScore":4,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-04T00:49:36.261Z","endTime":"2026-08-04T00:50:42.397Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":76.2,"endSpeed":70.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.154978523073037,"aZ":-36.70502884203569,"pfxX":-2.7647191233696664,"pfxZ":-3.6193509463854667,"pX":0.6860254118443635,"pZ":2.613059291735907,"vX0":-2.8307779986634642,"vY0":-110.95550860884624,"vZ0":1.423275092735222,"x":90.85,"y":168.23,"x0":2.3357881131472635,"y0":50.003586121622924,"z0":5.777150280278592,"aX":-3.459714454835195},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.8,"breakVerticalInduced":-5.9,"breakHorizontal":5.8,"spinRate":2195,"spinDirection":313},"zone":6,"typeConfidence":2.0,"plateTime":0.4929365093099647,"extension":5.408785694713909},"index":0,"playId":"0a4f5e13-c3d0-363e-a188-53b8f848205b","pitchNumber":1,"startTime":"2026-08-04T00:50:09.906Z","endTime":"2026-08-04T00:50:13.325Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":90.4,"endSpeed":84.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.597014299563693,"aZ":-24.66125838321538,"pfxX":-1.4127774507704247,"pfxZ":4.193825663003842,"pX":0.6417420898866328,"pZ":3.364971326597429,"vX0":-4.218394652871549,"vY0":-131.85652738621374,"vZ0":-0.6090934938008711,"x":92.54,"y":147.93,"x0":2.435015011124766,"y0":50.0013089559485,"z0":5.39184862673865,"aX":-2.528178336282108},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.7,"breakHorizontal":3.4,"spinRate":2642,"spinDirection":176},"zone":12,"typeConfidence":2.0,"plateTime":0.4127474057092009,"extension":5.409594316363547},"index":1,"playId":"ec213015-1db4-310c-91c8-6023a4a4b31e","pitchNumber":2,"startTime":"2026-08-04T00:50:21.166Z","endTime":"2026-08-04T00:50:25.908Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":94.9,"endSpeed":87.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.92838067646415,"aZ":-14.008187041526662,"pfxX":5.220940711292099,"pfxZ":9.314483030738554,"pX":-0.08737768299539096,"pZ":2.9104529036777285,"vX0":-7.14431775302316,"vY0":-138.10796598650845,"vZ0":-4.512416335679441,"x":120.33,"y":160.2,"x0":1.842965837150967,"y0":50.00532400363063,"z0":5.493344111788011,"aX":10.186082089067773},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.2,"breakHorizontal":-8.2,"spinRate":2552,"spinDirection":139},"zone":2,"typeConfidence":2.0,"plateTime":0.39510497443079906,"extension":5.5205802895889615},"hitData":{"launchSpeed":91.6,"launchAngle":26.0,"totalDistance":330.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":140.82,"coordY":67.3}},"index":2,"playId":"0cb12ea6-2903-38c0-b4ac-a77a309ed6cb","pitchNumber":3,"startTime":"2026-08-04T00:50:33.503Z","endTime":"2026-08-04T00:50:42.397Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:50:42.397Z","atBatIndex":24},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Alex Bregman doubles (22) on a sharp line drive to center fielder Andy Pages.","rbi":0,"awayScore":3,"homeScore":4,"isOut":false},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-04T00:50:45.487Z","endTime":"2026-08-04T00:51:21.906Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"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(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},"pitchData":{"startSpeed":93.7,"endSpeed":85.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.00194809854182,"aZ":-13.610590037291763,"pfxX":4.164367889674171,"pfxZ":9.88211301809337,"pX":-0.1913007575779101,"pZ":2.4053760519507597,"vX0":-6.9468579463346645,"vY0":-136.22222792310026,"vZ0":-5.846733476947891,"x":124.29,"y":173.83,"x0":1.8512732210273797,"y0":50.00680603149107,"z0":5.521140547580935,"aX":7.82661960766851},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.8,"breakHorizontal":-6.1,"spinRate":2420,"spinDirection":144},"zone":5,"typeConfidence":2.0,"plateTime":0.40213479207649616,"extension":5.593629668701397},"index":0,"playId":"96b0f6ec-142e-3169-9163-4b1c26ebe392","pitchNumber":1,"startTime":"2026-08-04T00:50:59.473Z","endTime":"2026-08-04T00:51:03.038Z","isPitch":true,"type":"pitch"},{"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":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":73.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.788102584026326,"aZ":-38.104090606416676,"pfxX":-4.348423044212427,"pfxZ":-4.340194296457959,"pX":0.6251406787634899,"pZ":2.572698231662301,"vX0":-2.657061656712317,"vY0":-116.41324569841477,"vZ0":1.215917678653565,"x":93.17,"y":169.32,"x0":2.3480295289530257,"y0":50.003446448950875,"z0":5.6634055350605665,"aX":-5.940320506159059},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-7.2,"breakHorizontal":8.5,"spinRate":2455,"spinDirection":313},"zone":6,"typeConfidence":2.0,"plateTime":0.47132542523306054,"extension":5.60277313463892},"hitData":{"launchSpeed":103.2,"launchAngle":18.0,"totalDistance":336.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":87.94,"coordY":66.96}},"index":1,"playId":"1877275b-a3e2-3db9-b4f7-d6ebc7352979","pitchNumber":2,"startTime":"2026-08-04T00:51:10.142Z","endTime":"2026-08-04T00:51:21.906Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:51:21.906Z","atBatIndex":25},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Carson Kelly homers (7) on a fly ball to left field. Alex Bregman scores.","rbi":2,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-04T00:51:28.337Z","endTime":"2026-08-04T00:52:55.510Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":{"id":680736,"link":"/api/v1/people/680736"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":{"id":680736,"link":"/api/v1/people/680736"},"isScoringEvent":true,"rbi":true,"earned":true,"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(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},"pitchData":{"startSpeed":90.1,"endSpeed":83.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.037321491874998,"aZ":-25.104733835844147,"pfxX":0.6180834915979885,"pfxZ":3.9889005998032054,"pX":0.6335553927261119,"pZ":3.112144083119806,"vX0":-4.586955857962252,"vY0":-131.3651974563222,"vZ0":-1.3709089474866127,"x":92.85,"y":154.75,"x0":2.3112578599994564,"y0":50.00431050403046,"z0":5.481562673055989,"aX":1.0961662735977755},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.2,"breakHorizontal":-0.2,"spinRate":2498,"spinDirection":170},"zone":3,"typeConfidence":2.0,"plateTime":0.4146577436042156,"extension":5.475185053573422},"index":0,"playId":"c59209cb-10cd-3f2c-9d26-0593b1649e6d","pitchNumber":1,"startTime":"2026-08-04T00:51:57.056Z","endTime":"2026-08-04T00:52:00.934Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.0,"endSpeed":78.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.735272094291552,"aZ":-30.509027103788217,"pfxX":7.537962090537501,"pfxZ":1.070184128170963,"pX":2.071732668504001,"pZ":2.6614861436511346,"vX0":-3.6139887341365013,"vY0":-123.79282351486472,"vZ0":-0.26343884816327745,"x":38.03,"y":166.92,"x0":2.5678532399337795,"y0":50.00524992124231,"z0":5.314213453553695,"aX":11.750178558968276},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":2.2,"breakHorizontal":-12.8,"spinRate":1444,"spinDirection":129},"zone":12,"typeConfidence":2.0,"plateTime":0.44175676446483925,"extension":5.520018917890681},"index":1,"playId":"c770592f-c9e8-3f41-a541-2a8410ba2d0d","pitchNumber":2,"startTime":"2026-08-04T00:52:13.371Z","endTime":"2026-08-04T00:52:17.035Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.052877230494897,"aZ":-28.234980443895843,"pfxX":0.7548685872736907,"pfxZ":2.4836880210555172,"pX":-0.372481099185313,"pZ":2.4553510498170503,"vX0":-6.630434224562883,"vY0":-124.82721949250448,"vZ0":-1.7999093419590282,"x":131.2,"y":172.49,"x0":2.2148197458932177,"y0":50.00169891993864,"z0":5.500109983409689,"aX":1.197193410759863},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":4.3,"breakHorizontal":0.1,"spinRate":2245,"spinDirection":208},"zone":4,"typeConfidence":2.0,"plateTime":0.4380249300893717,"extension":5.583847407631508},"hitData":{"launchSpeed":104.6,"launchAngle":34.0,"totalDistance":394.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":36.42,"coordY":66.34}},"index":2,"playId":"ab204e6b-205a-34b2-864a-0930d1fe6230","pitchNumber":3,"startTime":"2026-08-04T00:52:30.709Z","endTime":"2026-08-04T00:52:55.510Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:52:55.510Z","atBatIndex":26},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Busch strikes out swinging.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-04T00:52:58.319Z","endTime":"2026-08-04T00:54:16.273Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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},"pitchData":{"startSpeed":93.7,"endSpeed":85.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.058615486671776,"aZ":-18.93843891901084,"pfxX":8.990230981163922,"pfxZ":7.017577287490148,"pX":-0.08401542932988383,"pZ":3.184521284792334,"vX0":-8.878907710072037,"vY0":-136.26427503387515,"vZ0":-2.763095331820845,"x":120.2,"y":152.8,"x0":2.0436469109758306,"y0":50.00510423504709,"z0":5.515429294935269,"aX":16.96243679507903},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.4,"breakHorizontal":-14.5,"spinRate":2235,"spinDirection":142},"zone":2,"typeConfidence":2.0,"plateTime":0.40147677942557536,"extension":5.584264236568023},"index":0,"playId":"9bdf7631-d63b-3b29-9c55-3ccc1530059f","pitchNumber":1,"startTime":"2026-08-04T00:53:16.438Z","endTime":"2026-08-04T00:53:19.438Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":96.2,"endSpeed":88.3,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.007537347571642,"aZ":-13.798667760458814,"pfxX":4.605276225053693,"pfxZ":9.233057953905114,"pX":-0.1357214249531241,"pZ":2.006989353048747,"vX0":-7.77458226353937,"vY0":-139.81772549173368,"vZ0":-6.614724759172155,"x":122.17,"y":184.59,"x0":2.0760660383258385,"y0":50.00205415766263,"z0":5.299983198820644,"aX":9.165111549642551},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.6,"breakHorizontal":-6.8,"spinRate":2535,"spinDirection":139},"zone":8,"typeConfidence":2.0,"plateTime":0.3909692758776173,"extension":5.615916551225052},"index":1,"playId":"6d716614-a8c9-34f2-a9b6-21b0276b1737","pitchNumber":2,"startTime":"2026-08-04T00:53:29.976Z","endTime":"2026-08-04T00:53:33.388Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-08-04T00:53:37.917Z","endTime":"2026-08-04T00:53:49.924Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"}},{"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},"pitchData":{"startSpeed":96.9,"endSpeed":88.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.394331210637496,"aZ":-13.347781403740816,"pfxX":6.448179332957157,"pfxZ":9.3207217106022,"pX":-0.5681413422639269,"pZ":3.352926102880141,"vX0":-9.226125054970694,"vY0":-140.8666177213375,"vZ0":-3.2330807011286034,"x":138.66,"y":148.25,"x0":1.9037293693232495,"y0":50.00697908875391,"z0":5.372077630495491,"aX":13.031121862701132},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.4,"breakHorizontal":-10.0,"spinRate":2425,"spinDirection":131},"zone":11,"typeConfidence":2.0,"plateTime":0.38802241929884707,"extension":5.752235490248995},"index":3,"playId":"3d6f077e-1c2e-3284-b6fd-9d54e35e82d4","pitchNumber":3,"startTime":"2026-08-04T00:53:49.924Z","endTime":"2026-08-04T00:53:52.924Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":81.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.5255889834229,"aZ":-32.759295322112756,"pfxX":-0.9177828486846362,"pfxZ":-0.3567093837925004,"pX":-0.855419633283512,"pZ":1.5979150569228364,"vX0":-6.86964048199085,"vY0":-127.32640224006786,"vZ0":-3.4215242280744897,"x":149.61,"y":195.64,"x0":1.9893096190213355,"y0":50.00133196450935,"z0":5.5334462225534295,"aX":-1.5154627065933306},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-1.2,"breakHorizontal":3.1,"spinRate":2398,"spinDirection":296},"zone":13,"typeConfidence":2.0,"plateTime":0.42909073232227923,"extension":5.479699798537125},"index":4,"playId":"2691c379-8bc9-37b0-9158-0c3b283fd1fb","pitchNumber":4,"startTime":"2026-08-04T00:54:13.085Z","endTime":"2026-08-04T00:54:16.273Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:54:16.273Z","atBatIndex":27},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nico Hoerner challenged (pitch result), call on the field was overturned: Nico Hoerner walks.","rbi":0,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-04T00:54:23.412Z","endTime":"2026-08-04T00:55:24.707Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":79.5,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.023177406017968,"aZ":-27.85582570004535,"pfxX":9.29245874324744,"pfxZ":2.653269844318407,"pX":0.9096349377894577,"pZ":3.60668535042895,"vX0":-6.223863104483733,"vY0":-126.9553241352422,"vZ0":0.9804493054028834,"x":82.33,"y":141.4,"x0":2.1909653152124835,"y0":50.000391663213925,"z0":5.4398572632957345,"aX":15.10221636242625},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":5.3,"breakHorizontal":-15.4,"spinRate":1564,"spinDirection":139},"zone":12,"typeConfidence":2.0,"plateTime":0.4321467733576716,"extension":5.605884299864876},"index":0,"playId":"170578a1-2314-3851-b71a-1ce5949df58b","pitchNumber":1,"startTime":"2026-08-04T00:54:36.414Z","endTime":"2026-08-04T00:54:39.968Z","isPitch":true,"type":"pitch"},{"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":2},"pitchData":{"startSpeed":91.9,"endSpeed":84.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.660562556551387,"aZ":-23.48473005885287,"pfxX":-0.055854637184731715,"pfxZ":4.767199549885153,"pX":-1.2809823417199646,"pZ":2.2992694525624526,"vX0":-8.897745057167318,"vY0":-133.65906986781354,"vZ0":-3.488566518328633,"x":165.83,"y":176.7,"x0":2.0874566899990157,"y0":50.00536776823754,"z0":5.2924049470042425,"aX":-0.10146257211219284},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.2,"breakHorizontal":1.9,"spinRate":2567,"spinDirection":158},"zone":13,"typeConfidence":2.0,"plateTime":0.4085587590608064,"extension":5.623255073107835},"index":1,"playId":"4c827f76-0d71-36cf-8d1b-9e4b4d0cdc3d","pitchNumber":2,"startTime":"2026-08-04T00:54:47.193Z","endTime":"2026-08-04T00:54:51.253Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"index":2,"startTime":"2026-08-04T00:54:58.344Z","endTime":"2026-08-04T00:55:09.330Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"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":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.9,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.309974270316324,"aZ":-22.01754179591295,"pfxX":10.234238811848098,"pfxZ":5.3854153540162875,"pX":-0.30525655516495925,"pZ":1.6407277780830194,"vX0":-9.06648499661633,"vY0":-136.74748049209097,"vZ0":-5.80612162614402,"x":128.64,"y":194.48,"x0":1.7302118306979595,"y0":50.00307650528486,"z0":5.310748717565397,"aX":19.30352110348272},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.6,"breakHorizontal":-16.6,"spinRate":2155,"spinDirection":146},"zone":7,"typeConfidence":2.0,"plateTime":0.40116263787542694,"extension":5.552949606660135},"index":3,"playId":"8c3438a0-68b4-3711-8255-e0744abba0a3","pitchNumber":3,"startTime":"2026-08-04T00:55:09.330Z","endTime":"2026-08-04T00:55:13.352Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.593664061250546,"aZ":-20.278595513358887,"pfxX":9.934491729414672,"pfxZ":6.200039975944991,"pX":-0.2676297080681932,"pZ":1.5640356740555847,"vX0":-9.502982321615983,"vY0":-137.65698989810105,"vZ0":-6.398537943745791,"x":127.2,"y":196.55,"x0":1.938767258499511,"y0":50.00335925366258,"z0":5.29164661941789,"aX":19.06422120302798},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.0,"breakHorizontal":-16.0,"spinRate":2239,"spinDirection":143},"zone":13,"typeConfidence":2.0,"plateTime":0.3979019357530573,"extension":5.706630130917043},"index":4,"playId":"dcec6fab-e08a-3014-ae3f-c6a30192443c","pitchNumber":4,"startTime":"2026-08-04T00:55:20.854Z","endTime":"2026-08-04T00:55:24.707Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"}},"playEndTime":"2026-08-04T00:55:24.707Z","atBatIndex":28},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Pedro Ramírez singles on a line drive to right fielder Kyle Tucker. Nico Hoerner to 2nd.","rbi":0,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-04T00:55:46.117Z","endTime":"2026-08-04T00:56:25.817Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"postOnSecond":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":90.4,"endSpeed":82.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.845395059291086,"aZ":-23.459469601017172,"pfxX":1.956361161071495,"pfxZ":4.995877295095567,"pX":-1.2167863078269172,"pZ":2.324951389310408,"vX0":-9.570433112979881,"vY0":-131.2768450233747,"vZ0":-3.213099697087512,"x":163.38,"y":176.01,"x0":2.2223541179381914,"y0":50.00509718940789,"z0":5.311561153881622,"aX":3.415387421187335},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":8.5,"breakHorizontal":-1.4,"spinRate":2409,"spinDirection":147},"zone":13,"typeConfidence":2.0,"plateTime":0.41727021536331677,"extension":5.580614662282787},"index":0,"playId":"de8efe63-c49a-38c0-9c40-0ad7fa5dabc8","pitchNumber":1,"startTime":"2026-08-04T00:55:58.333Z","endTime":"2026-08-04T00:56:02.368Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.7,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.697941467216797,"aZ":-19.07688139919634,"pfxX":9.07599396940786,"pfxZ":7.143022399971982,"pX":0.35001946877417695,"pZ":2.0187268059699455,"vX0":-7.6468518623483535,"vY0":-134.46454111029178,"vZ0":-5.296893402076653,"x":103.66,"y":184.27,"x0":2.0491538584898796,"y0":50.00611488557853,"z0":5.364518345092913,"aX":16.651050888133298},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.0,"breakHorizontal":-14.9,"spinRate":2240,"spinDirection":142},"zone":9,"typeConfidence":2.0,"plateTime":0.40707935360641123,"extension":5.54454052616191},"hitData":{"launchSpeed":96.3,"launchAngle":10.0,"totalDistance":193.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":188.05,"coordY":108.97}},"index":1,"playId":"6ae467ff-bf45-3bfe-87ba-3451009edf0e","pitchNumber":2,"startTime":"2026-08-04T00:56:16.626Z","endTime":"2026-08-04T00:56:25.817Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:56:25.817Z","atBatIndex":29},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Dansby Swanson grounds into a force out, fielded by third baseman Enrique Hernández. Nico Hoerner out at 3rd.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-04T00:56:31.071Z","endTime":"2026-08-04T00:57:17.118Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":571771,"link":"/api/v1/people/571771"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"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},"pitchData":{"startSpeed":93.8,"endSpeed":86.4,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.65373931815424,"aZ":-18.8839041830208,"pfxX":8.010420436952963,"pfxZ":7.01021771368969,"pX":-0.3196970376081667,"pZ":1.734641207667133,"vX0":-9.50942848025853,"vY0":-136.2441788270728,"vZ0":-6.142773844461968,"x":129.19,"y":191.94,"x0":2.161766035264332,"y0":50.0002990815986,"z0":5.3070224020923655,"aX":15.180429966883947},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":11.6,"breakHorizontal":-12.7,"spinRate":2263,"spinDirection":141},"zone":7,"typeConfidence":2.0,"plateTime":0.40078042120145296,"extension":5.778015755738284},"index":0,"playId":"483e4f67-3a19-3e22-9864-f5ef2123ea1c","pitchNumber":1,"startTime":"2026-08-04T00:56:54.897Z","endTime":"2026-08-04T00:56:58.793Z","isPitch":true,"type":"pitch"},{"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":1,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":79.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.59434225347653,"aZ":-21.003933526375906,"pfxX":7.36396534643457,"pfxZ":6.915891151226107,"pX":0.6119107477565223,"pZ":2.2173002768915873,"vX0":-6.161075031161251,"vY0":-125.9905907710669,"vZ0":-3.4704827414980413,"x":93.68,"y":178.91,"x0":2.127278775999677,"y0":50.00001427804284,"z0":5.301754160935757,"aX":11.88673374899994},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":12.0,"breakHorizontal":-12.0,"spinRate":1823,"spinDirection":138},"zone":6,"typeConfidence":2.0,"plateTime":0.4340416510681404,"extension":5.60601300019251},"hitData":{"launchSpeed":78.7,"launchAngle":-17.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":97.08,"coordY":169.92}},"index":1,"playId":"6df967e1-3594-3fdc-b87a-692c19ff4f75","pitchNumber":2,"startTime":"2026-08-04T00:57:11.118Z","endTime":"2026-08-04T00:57:17.118Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T00:57:17.118Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mookie Betts flies out to right fielder Seiya Suzuki.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-04T00:59:11.299Z","endTime":"2026-08-04T01:00:44.784Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.875880092573368,"aZ":-21.867055208783007,"pfxX":8.148039058829738,"pfxZ":5.533561567870956,"pX":0.6580868331700317,"pZ":3.097448018340438,"vX0":-6.225357473252943,"vY0":-135.23307387988552,"vZ0":-2.128626091573918,"x":91.92,"y":155.15,"x0":1.9246246722867462,"y0":50.00421662603172,"z0":5.4193650741588,"aX":15.18127580714575},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.8,"breakHorizontal":-13.6,"spinRate":2333,"spinDirection":123},"zone":3,"typeConfidence":2.0,"plateTime":0.40413239469653606,"extension":6.319214207283284},"index":0,"playId":"54e8363f-9246-3ee1-9da8-818b399487ce","pitchNumber":1,"startTime":"2026-08-04T00:59:26.995Z","endTime":"2026-08-04T00:59:29.995Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":74.2,"endSpeed":68.8,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.9277498989003,"aZ":-39.64269165511323,"pfxX":-6.880841014658935,"pfxZ":-6.29807264457723,"pX":-0.1705133452144296,"pZ":3.1663872287373542,"vX0":-3.1568793524885677,"vY0":-107.9688812700786,"vZ0":3.4513948473759726,"x":123.5,"y":153.29,"x0":2.2020955162577027,"y0":50.00181720852891,"z0":5.895217110834832,"aX":-8.162094179660782},"breaks":{"breakAngle":12.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.8,"breakVerticalInduced":-10.2,"breakHorizontal":13.3,"spinRate":2618,"spinDirection":309},"zone":2,"typeConfidence":2.0,"plateTime":0.5063515583398925,"extension":6.060563964696119},"index":1,"playId":"12bc447b-847c-303f-bd92-87c9511fcdcb","pitchNumber":2,"startTime":"2026-08-04T00:59:41.154Z","endTime":"2026-08-04T00:59:44.220Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":74.8,"endSpeed":69.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.948640833954066,"aZ":-39.8143112416396,"pfxX":-6.808992797703953,"pfxZ":-6.431818636060158,"pX":-0.10774449808085422,"pZ":-0.4986443411677198,"vX0":-2.8454155029221595,"vY0":-108.85875529995688,"vZ0":-3.7739055136350963,"x":121.11,"y":252.24,"x0":2.105108971709457,"y0":50.00312494647578,"z0":5.612433641758156,"aX":-8.087370862844464},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.7,"breakVerticalInduced":-12.4,"breakHorizontal":13.1,"spinRate":2660,"spinDirection":315},"zone":13,"typeConfidence":2.0,"plateTime":0.505142655732945,"extension":6.18526174808116},"index":2,"playId":"00b51c27-33c0-31dc-bbe6-b025c64eb305","pitchNumber":3,"startTime":"2026-08-04T00:59:55.649Z","endTime":"2026-08-04T00:59:58.649Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":76.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.50770665284174,"aZ":-30.99718701953733,"pfxX":-1.6671441113865964,"pfxZ":0.8020121166205065,"pX":0.9722639625465612,"pZ":2.6447504790616208,"vX0":-3.269370917261694,"vY0":-118.9590935306344,"vZ0":0.6358445485304924,"x":79.94,"y":167.37,"x0":2.5701357871980055,"y0":50.00111410556229,"z0":5.140007518647279,"aX":-2.4364378719028363},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":1.8,"breakHorizontal":3.7,"spinRate":2526,"spinDirection":286},"zone":12,"typeConfidence":2.0,"plateTime":0.45694354592964626,"extension":6.230424056803668},"index":3,"playId":"c0b31f1b-cf4b-31da-8c6f-84fdb5470a77","pitchNumber":4,"startTime":"2026-08-04T01:00:17.130Z","endTime":"2026-08-04T01:00:20.130Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.761870673824806,"aZ":-21.98103570574991,"pfxX":8.798705972003184,"pfxZ":5.604973824428889,"pX":0.35297789133509205,"pZ":3.4211894494816635,"vX0":-7.601938221212427,"vY0":-133.72343058003148,"vZ0":-1.119587096297036,"x":103.55,"y":146.41,"x0":2.083945598627651,"y0":50.00235928798685,"z0":5.416360783871717,"aX":15.998418997164434},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":10.1,"breakHorizontal":-14.4,"spinRate":2287,"spinDirection":120},"zone":12,"typeConfidence":2.0,"plateTime":0.40898503075052917,"extension":6.483471866238537},"hitData":{"launchSpeed":92.1,"launchAngle":47.0,"totalDistance":267.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":157.32,"coordY":97.34}},"index":4,"playId":"f336286d-3dd7-39f3-a28d-e3fbd951bb27","pitchNumber":5,"startTime":"2026-08-04T01:00:35.193Z","endTime":"2026-08-04T01:00:44.784Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:00:44.784Z","atBatIndex":31},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kyle Tucker walks.","rbi":0,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-04T01:00:48.862Z","endTime":"2026-08-04T01:02:46.011Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"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(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},"pitchData":{"startSpeed":74.5,"endSpeed":68.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.599549515562206,"aZ":-40.130339911110184,"pfxX":-6.0683581813600895,"pfxZ":-6.802673310649768,"pX":-1.3043747114505337,"pZ":1.5441954121579782,"vX0":-5.977132858198614,"vY0":-108.27842827478702,"vZ0":0.6866397113657137,"x":166.72,"y":197.09,"x0":2.296185746254758,"y0":50.00310917828853,"z0":5.668340544915327,"aX":-7.095669585519233},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.7,"breakVerticalInduced":-11.6,"breakHorizontal":12.7,"spinRate":2606,"spinDirection":306},"zone":13,"typeConfidence":2.0,"plateTime":0.5088252515193408,"extension":6.258909838270738},"index":0,"playId":"2ee945cf-b715-3944-b5c5-70fb7c636915","pitchNumber":1,"startTime":"2026-08-04T01:01:11.711Z","endTime":"2026-08-04T01:01:15.208Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":83.5,"endSpeed":77.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.201585660322003,"aZ":-30.714727569784888,"pfxX":0.6667416609545334,"pfxZ":0.970744717591101,"pX":-0.9411353768834364,"pZ":2.000764285085425,"vX0":-8.35382872426124,"vY0":-121.4549047537282,"vZ0":-0.785406700634933,"x":152.87,"y":184.76,"x0":2.4459884393901983,"y0":50.00368691672499,"z0":4.982781776820029,"aX":1.0043744045889433},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":1.8,"breakHorizontal":0.6,"spinRate":2575,"spinDirection":341},"zone":13,"typeConfidence":2.0,"plateTime":0.4497519290454468,"extension":6.233812858582208},"index":1,"playId":"9144d612-e39b-32b5-9dae-fa70ee1f8a2e","pitchNumber":2,"startTime":"2026-08-04T01:01:27.711Z","endTime":"2026-08-04T01:01:32.449Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":84.2,"endSpeed":78.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.209685194820548,"aZ":-29.52766892803987,"pfxX":1.0463657782573477,"pfxZ":1.7122931958188161,"pX":-0.9305936342654483,"pZ":2.635864012777695,"vX0":-8.70925318830414,"vY0":-122.56222970716982,"vZ0":0.3282835859542981,"x":152.47,"y":167.61,"x0":2.506575131796088,"y0":50.005244333898915,"z0":4.986372240780098,"aX":1.621214413615273},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":3.4,"breakHorizontal":-0.2,"spinRate":2574,"spinDirection":27},"zone":11,"typeConfidence":2.0,"plateTime":0.44392439970537145,"extension":6.221827492794887},"index":2,"playId":"038aca8a-7cf9-327a-a9c9-868c8439a298","pitchNumber":3,"startTime":"2026-08-04T01:01:45.649Z","endTime":"2026-08-04T01:01:49.802Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":91.8,"endSpeed":84.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.718661133648702,"aZ":-22.95707826928592,"pfxX":9.465903620193654,"pfxZ":5.044981754930822,"pX":0.12304535451890204,"pZ":3.4564034621303286,"vX0":-8.558462895211541,"vY0":-133.53189714699877,"vZ0":-0.3977634779030018,"x":112.31,"y":145.46,"x0":2.1224142066084997,"y0":50.00122864920995,"z0":5.242996670981218,"aX":17.28597749020032},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":9.2,"breakHorizontal":-15.6,"spinRate":2364,"spinDirection":113},"zone":2,"typeConfidence":2.0,"plateTime":0.4084331422705505,"extension":6.153254611596335},"index":3,"playId":"77889ff9-6e1f-3a01-8e6f-b0c497162c22","pitchNumber":4,"startTime":"2026-08-04T01:02:01.436Z","endTime":"2026-08-04T01:02:05.918Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":93.0,"endSpeed":85.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.641716686157,"aZ":-19.187131600710742,"pfxX":7.195448594437381,"pfxZ":6.981273983662414,"pX":1.0604619630176644,"pZ":3.175195948746904,"vX0":-5.481836574196506,"vY0":-135.34347633066295,"vZ0":-1.7968205583626187,"x":76.58,"y":153.05,"x0":2.1739760308507483,"y0":50.0064125864785,"z0":5.186872697144931,"aX":13.39514354713116},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":12.5,"breakHorizontal":-11.9,"spinRate":2449,"spinDirection":122},"zone":12,"typeConfidence":2.0,"plateTime":0.40418776117586486,"extension":6.135832672550017},"index":4,"playId":"220c53ae-e1aa-3b9e-b7b2-9368afcfcdfe","pitchNumber":5,"startTime":"2026-08-04T01:02:18.162Z","endTime":"2026-08-04T01:02:21.989Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.9520255203683,"aZ":-22.040385272883302,"pfxX":7.046398540970166,"pfxZ":5.431047644209151,"pX":2.5568484366525674,"pZ":2.833705248948542,"vX0":-1.507026026887988,"vY0":-135.37109126254833,"vZ0":-2.310486544489719,"x":19.54,"y":162.27,"x0":2.2029038797612555,"y0":50.00657142299488,"z0":5.231875395531547,"aX":13.155615369288258},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":9.6,"breakHorizontal":-12.5,"spinRate":2211,"spinDirection":115},"zone":12,"typeConfidence":2.0,"plateTime":0.4037350394708268,"extension":6.129544248379361},"index":5,"playId":"96a80999-788f-3fce-a8f2-761c8b8bac66","pitchNumber":6,"startTime":"2026-08-04T01:02:40.809Z","endTime":"2026-08-04T01:02:46.011Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:02:46.011Z","atBatIndex":32},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Teoscar Hernández singles on a sharp line drive to center fielder Pete Crow-Armstrong. Kyle Tucker to 2nd.","rbi":0,"awayScore":3,"homeScore":6,"isOut":false},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-04T01:02:46.445Z","endTime":"2026-08-04T01:05:58.456Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"postOnSecond":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"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":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"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":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.66866125897714,"aZ":-20.294118629487638,"pfxX":8.194535105172958,"pfxZ":6.673216281947569,"pX":-0.21314712423974347,"pZ":3.514730222897962,"vX0":-8.406228184782208,"vY0":-132.20516309158364,"vZ0":-1.288950863173692,"x":125.12,"y":143.88,"x0":1.9343782692614266,"y0":50.00204281092414,"z0":5.489792133156913,"aX":14.588394606991258},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":12.0,"breakHorizontal":-13.1,"spinRate":2214,"spinDirection":124},"zone":11,"typeConfidence":2.0,"plateTime":0.41338254489075554,"extension":6.271410756090497},"index":0,"playId":"987c7423-2599-3abd-a4f8-96c5bd54bcf6","pitchNumber":1,"startTime":"2026-08-04T01:03:25.771Z","endTime":"2026-08-04T01:03:30.375Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":90.7,"endSpeed":83.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.70178495572036,"aZ":-19.51200377877832,"pfxX":5.713592518740161,"pfxZ":7.148030855806938,"pX":0.13545383151364776,"pZ":2.5154923894962082,"vX0":-6.849025019430921,"vY0":-131.9138934323307,"vZ0":-3.7803426570158996,"x":111.84,"y":170.86,"x0":2.0168624198514498,"y0":50.00420135867458,"z0":5.396436595294694,"aX":10.123126498606021},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":12.4,"breakHorizontal":-9.0,"spinRate":2277,"spinDirection":123},"zone":5,"typeConfidence":2.0,"plateTime":0.41439661222053914,"extension":6.298317207961543},"index":1,"playId":"eb4e9363-1497-374a-ba5b-6944c19673e3","pitchNumber":2,"startTime":"2026-08-04T01:03:44.795Z","endTime":"2026-08-04T01:03:48.213Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":70.9,"endSpeed":65.7,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.670052896494145,"aZ":-39.157503429259386,"pfxX":-6.522099550625155,"pfxZ":-6.519788979831507,"pX":0.31892305280985955,"pZ":0.8153070990561754,"vX0":-1.751890698428005,"vY0":-103.29523529332191,"vZ0":-0.4938513475940043,"x":104.84,"y":216.77,"x0":2.0273797414826276,"y0":50.00320415180718,"z0":5.802186389095134,"aX":-6.983857035196204},"breaks":{"breakAngle":10.8,"breakLength":15.6,"breakY":24.0,"breakVertical":-66.2,"breakVerticalInduced":-11.5,"breakHorizontal":12.4,"spinRate":2535,"spinDirection":311},"zone":14,"typeConfidence":2.0,"plateTime":0.5321126626668051,"extension":6.10274461724492},"index":2,"playId":"15dd1193-0b9f-35b1-b2fb-0ad5384e9685","pitchNumber":3,"startTime":"2026-08-04T01:04:09.066Z","endTime":"2026-08-04T01:04:12.369Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":74.0,"endSpeed":68.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.800920383357603,"aZ":-40.827345206465445,"pfxX":-4.728734731668486,"pfxZ":-7.424639385568859,"pX":-1.678195260472213,"pZ":0.30810325775201647,"vX0":-5.971282272969675,"vY0":-107.64597961452824,"vZ0":-1.8714969464411368,"x":180.97,"y":230.46,"x0":1.7527203574557073,"y0":50.00157117462691,"z0":5.7352008643462895,"aX":-5.512536450725053},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.8,"breakVerticalInduced":-13.6,"breakHorizontal":10.2,"spinRate":2639,"spinDirection":314},"zone":13,"typeConfidence":2.0,"plateTime":0.5100698802851462,"extension":6.162557391635965},"index":3,"playId":"80eaacb6-46d6-30ba-86c0-dc4a6e04c86c","pitchNumber":4,"startTime":"2026-08-04T01:04:32.696Z","endTime":"2026-08-04T01:04:36.881Z","isPitch":true,"type":"pitch"},{"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":1},"pitchData":{"startSpeed":76.6,"endSpeed":70.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.192186600164145,"aZ":-29.975162531516695,"pfxX":9.461915380879827,"pfxZ":1.725817716016289,"pX":0.6559210271986972,"pZ":2.8617169324598795,"vX0":-5.756847064177977,"vY0":-111.50009743883601,"vZ0":1.0871818815178844,"x":92.0,"y":161.51,"x0":2.0292911619827425,"y0":50.000743877442616,"z0":5.4376997687458655,"aX":12.030108210714728},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":3.7,"breakHorizontal":-15.8,"spinRate":1622,"spinDirection":111},"zone":3,"typeConfidence":2.0,"plateTime":0.48938765290501074,"extension":6.28842833347991},"hitData":{"launchSpeed":101.7,"launchAngle":11.0,"totalDistance":197.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":117.83,"coordY":84.68}},"index":4,"playId":"17338b7e-29c4-36f3-8eaf-c727e983c5fd","pitchNumber":5,"startTime":"2026-08-04T01:05:47.047Z","endTime":"2026-08-04T01:05:58.456Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:05:58.456Z","atBatIndex":33},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Enrique Hernández pops out to right fielder Seiya Suzuki on the infield fly rule.","rbi":0,"awayScore":3,"homeScore":6,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-04T01:06:08.880Z","endTime":"2026-08-04T01:07:06.916Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"postOnSecond":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":91.9,"endSpeed":84.7,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.09545070629063,"aZ":-23.633171135332244,"pfxX":8.45107140714209,"pfxZ":4.676846911405152,"pX":-0.11478601783825768,"pZ":2.7946288507271304,"vX0":-8.81610136717861,"vY0":-133.6066871400553,"vZ0":-2.24063516831953,"x":121.38,"y":163.33,"x0":2.1140976078804212,"y0":50.00087207039567,"z0":5.324948652078521,"aX":15.429410205772374},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":8.3,"breakHorizontal":-13.7,"spinRate":2136,"spinDirection":119},"zone":2,"typeConfidence":2.0,"plateTime":0.40840383675775627,"extension":6.389562741611727},"index":0,"playId":"78903a2f-b964-3eee-9eb8-65d6ae1fc484","pitchNumber":1,"startTime":"2026-08-04T01:06:33.400Z","endTime":"2026-08-04T01:06:36.795Z","isPitch":true,"type":"pitch"},{"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":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.5,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.836813785276657,"aZ":-18.19036183991196,"pfxX":8.502235567994308,"pfxZ":7.635847143380932,"pX":-0.4325542791613941,"pZ":3.3582347350022426,"vX0":-9.063125898595494,"vY0":-134.41867348972377,"vZ0":-1.9928108363345927,"x":133.49,"y":148.11,"x0":1.8764467726159888,"y0":50.006245591634425,"z0":5.399255314447055,"aX":15.579054777909993},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":13.6,"breakHorizontal":-13.4,"spinRate":2363,"spinDirection":119},"zone":11,"typeConfidence":2.0,"plateTime":0.40730165779032435,"extension":6.34766363514518},"hitData":{"launchSpeed":89.5,"launchAngle":60.0,"totalDistance":198.0,"trajectory":"popup","hardness":"medium","location":"9","coordinates":{"coordX":167.01,"coordY":127.87}},"index":1,"playId":"d3616fe0-c3a6-3b16-8895-e4e21af00871","pitchNumber":2,"startTime":"2026-08-04T01:06:56.746Z","endTime":"2026-08-04T01:07:06.916Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:07:06.916Z","atBatIndex":34},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Eliezer Alfonzo singles on a sharp line drive to center fielder Pete Crow-Armstrong. Kyle Tucker scores. Teoscar Hernández to 2nd. Fielding error by center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":4,"homeScore":6,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-04T01:07:26.105Z","endTime":"2026-08-04T01:07:49.140Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"postOnSecond":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":{"id":571510,"link":"/api/v1/people/571510"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":0},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielding_error"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_force","runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"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":2},"pitchData":{"startSpeed":78.0,"endSpeed":71.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.691286742596507,"aZ":-28.015369388147334,"pfxX":9.882314967858246,"pfxZ":3.177731339147149,"pX":0.1358669013056911,"pZ":2.5829112713476596,"vX0":-6.999149254721343,"vY0":-113.429335564286,"vZ0":-0.20055531067175347,"x":111.82,"y":169.04,"x0":1.9693552871188431,"y0":50.00438327168656,"z0":5.452912378342271,"aX":12.948592638873036},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":6.0,"breakHorizontal":-16.2,"spinRate":1578,"spinDirection":113},"zone":5,"typeConfidence":2.0,"plateTime":0.4818810105098623,"extension":6.319596934543758},"hitData":{"launchSpeed":103.3,"launchAngle":11.0,"totalDistance":220.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":126.84,"coordY":87.64}},"index":0,"playId":"355151fc-e1ab-31ff-b935-efaf4e79ca20","pitchNumber":1,"startTime":"2026-08-04T01:07:37.616Z","endTime":"2026-08-04T01:07:49.140Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:07:49.140Z","atBatIndex":35},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Shohei Ohtani flies out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-04T01:08:16.338Z","endTime":"2026-08-04T01:09:11.972Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"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":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"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(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},"pitchData":{"startSpeed":86.4,"endSpeed":80.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.91686776920365,"aZ":-29.10288247600828,"pfxX":1.4488251495905917,"pfxZ":1.882063993811805,"pX":-0.3693095658676244,"pZ":2.136081286377278,"vX0":-7.825668658185617,"vY0":-125.77629200058962,"vZ0":-1.238445795551357,"x":131.08,"y":181.11,"x0":2.568738073810128,"y0":50.0039499294406,"z0":4.953893234280397,"aX":2.3668355663636205},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":3.4,"breakHorizontal":-1.2,"spinRate":2739,"spinDirection":105},"zone":7,"typeConfidence":2.0,"plateTime":0.43232806433294746,"extension":6.239221618886647},"index":0,"playId":"58e28eed-420a-36ff-8a8c-69b72a6a8c6c","pitchNumber":1,"startTime":"2026-08-04T01:08:34.069Z","endTime":"2026-08-04T01:08:38.308Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.3,"endSpeed":70.4,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.42700655017545,"aZ":-39.29077992406495,"pfxX":-6.560924992623685,"pfxZ":-5.722462905966323,"pX":-0.8502253614235754,"pZ":2.623794783380037,"vX0":-5.007217255248148,"vY0":-110.97170284021583,"vZ0":2.344293917461039,"x":149.41,"y":167.94,"x0":2.290307226218934,"y0":50.00357123653382,"z0":5.6557777663516156,"aX":-8.1571298040506},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.5,"breakVerticalInduced":-9.4,"breakHorizontal":13.2,"spinRate":2577,"spinDirection":301},"zone":13,"typeConfidence":2.0,"plateTime":0.494162972598565,"extension":6.319313336161411},"hitData":{"launchSpeed":72.9,"launchAngle":41.0,"totalDistance":239.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":123.37,"coordY":104.65}},"index":1,"playId":"74767312-46f4-387c-abf4-9727d6bdcbc0","pitchNumber":2,"startTime":"2026-08-04T01:09:03.783Z","endTime":"2026-08-04T01:09:11.972Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:09:11.972Z","atBatIndex":36},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kevin Alcántara walks.","rbi":0,"awayScore":4,"homeScore":6,"isOut":false},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-04T01:11:22.713Z","endTime":"2026-08-04T01:13:18.596Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":682634,"fullName":"Kevin Alcántara","link":"/api/v1/people/682634"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":682634,"fullName":"Kevin Alcántara","link":"/api/v1/people/682634"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":682634,"fullName":"Kevin Alcántara","link":"/api/v1/people/682634"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.9,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.71427775556384,"aZ":-14.557303221887867,"pfxX":6.782039517650042,"pfxZ":9.29948330834498,"pX":0.950782260122442,"pZ":3.1339614184038274,"vX0":-5.788036080370649,"vY0":-136.6600603699022,"vZ0":-3.467147240485777,"x":80.76,"y":154.16,"x0":2.213584598376324,"y0":50.00108930667445,"z0":5.417080612351399,"aX":12.845290417153542},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.3,"breakHorizontal":-11.0,"spinRate":2459,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.40058699880334414,"extension":5.496858639840489},"index":0,"playId":"5dd7db12-43dd-39dd-a493-2d6f6c85d62b","pitchNumber":1,"startTime":"2026-08-04T01:11:38.658Z","endTime":"2026-08-04T01:11:43.280Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.3,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.64362508983745,"aZ":-15.890455815542635,"pfxX":7.0785960279952995,"pfxZ":8.321566299602146,"pX":0.7428629186631143,"pZ":3.050263769183507,"vX0":-6.400027105923063,"vY0":-138.88913503399823,"vZ0":-3.5126860612346382,"x":88.68,"y":156.42,"x0":2.1555964850270857,"y0":50.001651107619956,"z0":5.385840036653809,"aX":13.850460332733629},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.5,"breakHorizontal":-11.5,"spinRate":2485,"spinDirection":138},"zone":3,"typeConfidence":2.0,"plateTime":0.39411411199084245,"extension":5.643222531055707},"index":1,"playId":"bbc99fce-ede2-31df-b93e-c90e8d88b105","pitchNumber":2,"startTime":"2026-08-04T01:11:49.129Z","endTime":"2026-08-04T01:11:53.501Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":95.6,"endSpeed":87.3,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.99376779951285,"aZ":-16.15634325497934,"pfxX":4.7322108875130136,"pfxZ":8.158245232485438,"pX":1.443024238769414,"pZ":4.253373929394538,"vX0":-3.9198275366723485,"vY0":-139.19732247754496,"vZ0":-0.42582214618626424,"x":62.0,"y":123.94,"x0":2.2540328697806467,"y0":50.00662568191984,"z0":5.477192169154881,"aX":9.296358064532662},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.9,"breakHorizontal":-7.8,"spinRate":2461,"spinDirection":111},"zone":12,"typeConfidence":2.0,"plateTime":0.3933554491852278,"extension":5.563535196636126},"index":2,"playId":"194b3d6c-e865-3cc7-8d75-95456875bd25","pitchNumber":3,"startTime":"2026-08-04T01:12:00.341Z","endTime":"2026-08-04T01:12:03.467Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-08-04T01:12:10.800Z","endTime":"2026-08-04T01:12:21.626Z","isPitch":false,"type":"action","player":{"id":682634,"link":"/api/v1/people/682634"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.5,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.582607738593605,"aZ":-30.853104448162,"pfxX":0.6802611431657728,"pfxZ":0.8269511453050447,"pX":-0.6823329530627932,"pZ":1.54285820164848,"vX0":-7.424129892253146,"vY0":-125.6579544108152,"vZ0":-3.432368279062473,"x":143.01,"y":197.12,"x0":2.222734348434374,"y0":50.00393258232791,"z0":5.434600721338927,"aX":1.0886224511805294},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":1.0,"breakHorizontal":0.5,"spinRate":2432,"spinDirection":304},"zone":13,"typeConfidence":2.0,"plateTime":0.43596906865378715,"extension":5.5310932941216295},"index":4,"playId":"ad231463-7f61-3771-bb89-00120b08d3e3","pitchNumber":4,"startTime":"2026-08-04T01:12:21.626Z","endTime":"2026-08-04T01:12:26.659Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.2,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.55824628544661,"aZ":-27.56701442770087,"pfxX":9.70900635239748,"pfxZ":2.7378652443397717,"pX":1.3632280023143897,"pZ":1.5783064802932734,"vX0":-5.310002666523718,"vY0":-129.0433463639751,"vZ0":-3.729552335172041,"x":65.04,"y":196.17,"x0":2.1892639803144482,"y0":50.00279470023377,"z0":5.17282763813185,"aX":16.32797090008042},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.3,"breakHorizontal":-16.3,"spinRate":1675,"spinDirection":133},"zone":14,"typeConfidence":2.0,"plateTime":0.42491323994727237,"extension":5.714069916185697},"index":5,"playId":"cac9132f-cac7-3070-86ca-8ea73335f7bc","pitchNumber":5,"startTime":"2026-08-04T01:12:39.727Z","endTime":"2026-08-04T01:12:43.316Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":95.2,"endSpeed":87.4,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.104936810667425,"aZ":-13.08221164443185,"pfxX":4.822750545765528,"pfxZ":9.75748876983357,"pX":-0.02106934380194103,"pZ":3.478757862547987,"vX0":-7.640139607122927,"vY0":-138.56537452716555,"vZ0":-2.8721603990714426,"x":117.8,"y":144.85,"x0":2.137297548215781,"y0":50.00544138042416,"z0":5.395401092835466,"aX":9.439693536876632},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.3,"breakHorizontal":-7.3,"spinRate":2490,"spinDirection":133},"zone":2,"typeConfidence":2.0,"plateTime":0.39431452426374936,"extension":5.625882083419752},"index":6,"playId":"f7dc7fab-d435-3b0f-8c4e-638a6dc7b851","pitchNumber":6,"startTime":"2026-08-04T01:12:54.272Z","endTime":"2026-08-04T01:12:57.272Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":96.5,"endSpeed":88.8,"strikeZoneTop":3.458,"strikeZoneBottom":1.745,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.073236165265918,"aZ":-13.736580666904313,"pfxX":4.685656619290067,"pfxZ":9.199889518129353,"pX":0.09331796967105015,"pZ":1.3131137985621941,"vX0":-7.077663469641453,"vY0":-140.28618348581742,"vZ0":-8.24798028091935,"x":113.44,"y":203.33,"x0":2.0336829630407243,"y0":50.00400722777807,"z0":5.175726365556557,"aX":9.392420290875942},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.2,"breakHorizontal":-7.1,"spinRate":2468,"spinDirection":137},"zone":14,"typeConfidence":2.0,"plateTime":0.3896039311874553,"extension":5.604774820489966},"index":7,"playId":"534f7965-a242-3d9e-a391-912719d80630","pitchNumber":7,"startTime":"2026-08-04T01:13:14.224Z","endTime":"2026-08-04T01:13:18.596Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:13:18.596Z","atBatIndex":37},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Pete Crow-Armstrong flies out to center fielder Andy Pages.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-04T01:13:29.765Z","endTime":"2026-08-04T01:15:52.109Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":682634,"fullName":"Kevin Alcántara","link":"/api/v1/people/682634"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":85.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.100898197315807,"aZ":-16.429411046449992,"pfxX":4.139764288440963,"pfxZ":8.56264083474094,"pX":-0.8803221614601267,"pZ":3.78278723020577,"vX0":-9.031783121134398,"vY0":-133.79956488113064,"vZ0":-1.5055030428270626,"x":150.56,"y":136.64,"x0":1.9801298397975202,"y0":50.00016137250393,"z0":5.513317556261552,"aX":7.610838506092932},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.5,"breakHorizontal":-5.9,"spinRate":2471,"spinDirection":143},"zone":11,"typeConfidence":2.0,"plateTime":0.4072041528219663,"extension":5.582258293125326},"index":0,"playId":"c4733915-cba0-333a-82f4-74d8f4442a27","pitchNumber":1,"startTime":"2026-08-04T01:13:41.138Z","endTime":"2026-08-04T01:13:44.700Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.510553062760774,"aZ":-15.578609079187592,"pfxX":4.900977350991035,"pfxZ":9.133224265190226,"pX":-0.37979049576418694,"pZ":2.7379971592215586,"vX0":-8.216398256762925,"vY0":-133.85765879903258,"vZ0":-3.949027019396314,"x":131.48,"y":164.85,"x0":2.090769929827248,"y0":50.003554726492446,"z0":5.3455639266758395,"aX":8.906875292270263},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.8,"breakHorizontal":-7.1,"spinRate":2385,"spinDirection":137},"zone":4,"typeConfidence":2.0,"plateTime":0.4089557078033419,"extension":5.6363000857033105},"index":1,"playId":"4cf0914a-8d1e-3ea8-9f22-ec69e231da9c","pitchNumber":2,"startTime":"2026-08-04T01:13:56.260Z","endTime":"2026-08-04T01:14:00.789Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":76.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.34617789809346,"aZ":-29.129329676375896,"pfxX":-0.49360617108989935,"pfxZ":2.0250971056543996,"pX":-0.5185382419213489,"pZ":2.77592137436054,"vX0":-6.77272110992818,"vY0":-122.18782109089929,"vZ0":-0.41862659419936255,"x":136.77,"y":163.83,"x0":2.359846092429587,"y0":50.002588726905955,"z0":5.464605589391418,"aX":-0.7415653936096186},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":3.8,"breakHorizontal":2.6,"spinRate":2249,"spinDirection":246},"zone":4,"typeConfidence":2.0,"plateTime":0.4492442353690915,"extension":5.569931357336865},"index":2,"playId":"f56a715e-9661-3e99-b8dc-44fa4d8e7068","pitchNumber":3,"startTime":"2026-08-04T01:14:17.382Z","endTime":"2026-08-04T01:14:20.382Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":94.5,"endSpeed":86.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.085101739720503,"aZ":-14.89094213220352,"pfxX":4.2807713484304,"pfxZ":9.028791637684908,"pX":-0.29428029973122977,"pZ":2.380625833138611,"vX0":-7.920782677869197,"vY0":-137.39950298907578,"vZ0":-5.309970151668953,"x":128.22,"y":174.5,"x0":2.068099146283153,"y0":50.005697322682586,"z0":5.34824664103495,"aX":8.197724828671937},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.4,"breakHorizontal":-6.1,"spinRate":2402,"spinDirection":132},"zone":4,"typeConfidence":2.0,"plateTime":0.3984580645830982,"extension":5.578355973963282},"index":3,"playId":"494e0d17-9a88-361f-96cf-a8ddbb4efdbb","pitchNumber":4,"startTime":"2026-08-04T01:14:40.324Z","endTime":"2026-08-04T01:14:43.933Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-08-04T01:15:08.139Z","endTime":"2026-08-04T01:15:24.874Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.363173109722297,"aZ":-19.54601138987336,"pfxX":9.188674578357876,"pfxZ":6.877043762240952,"pX":-1.6230479842025256,"pZ":1.2055551079170779,"vX0":-12.431425442787871,"vY0":-134.69792331233236,"vZ0":-7.105554044125347,"x":178.87,"y":206.23,"x0":1.859023030656725,"y0":50.005637195977,"z0":5.26073746494684,"aX":16.881342209452292},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":11.0,"breakHorizontal":-13.9,"spinRate":2279,"spinDirection":144},"zone":13,"typeConfidence":2.0,"plateTime":0.406697567230057,"extension":5.613542491106588},"index":5,"playId":"1206dc4a-1732-3bfe-99cb-19e1890e28fd","pitchNumber":5,"startTime":"2026-08-04T01:15:24.874Z","endTime":"2026-08-04T01:15:28.513Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.5,"endSpeed":78.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.34302279045427,"aZ":-27.85524455768928,"pfxX":1.460647233978724,"pfxZ":2.7188713120196777,"pX":-0.4718250442806999,"pZ":1.931379328802454,"vX0":-7.447389316311347,"vY0":-125.79777641434603,"vZ0":-2.7975536741030105,"x":134.98,"y":186.63,"x0":2.3472203746849636,"y0":50.00610524263231,"z0":5.334124825084962,"aX":2.3243411250958115},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":4.4,"breakHorizontal":-0.8,"spinRate":2251,"spinDirection":177},"zone":7,"typeConfidence":2.0,"plateTime":0.43669068792861765,"extension":5.587486347749797},"hitData":{"launchSpeed":96.4,"launchAngle":27.0,"totalDistance":365.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":122.36,"coordY":52.02}},"index":6,"playId":"3057b1f3-65a3-362c-bb42-974ef1358e70","pitchNumber":6,"startTime":"2026-08-04T01:15:42.137Z","endTime":"2026-08-04T01:15:52.109Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:15:52.109Z","atBatIndex":38},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Seiya Suzuki pops out to first baseman Freddie Freeman in foul territory.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-04T01:15:59.347Z","endTime":"2026-08-04T01:16:43.736Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":682634,"fullName":"Kevin Alcántara","link":"/api/v1/people/682634"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":518692,"link":"/api/v1/people/518692"},"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(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.583970028806093,"aZ":-22.279903907378834,"pfxX":8.591294438359546,"pfxZ":6.537104031148369,"pX":1.5827546351455077,"pZ":0.8775118294635849,"vX0":-4.8095704292706785,"vY0":-121.8630550989676,"vZ0":-5.63955166629569,"x":56.67,"y":215.09,"x0":2.4595819633779428,"y0":50.00284848567771,"z0":5.1308667024350445,"aX":13.000236209181729},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":10.8,"breakHorizontal":-14.5,"spinRate":1743,"spinDirection":133},"zone":14,"typeConfidence":2.0,"plateTime":0.4484357017888301,"extension":5.659000186325379},"index":0,"playId":"13bce433-0787-319c-b294-b30e8cde6807","pitchNumber":1,"startTime":"2026-08-04T01:16:21.157Z","endTime":"2026-08-04T01:16:24.280Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":83.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.502426508374256,"aZ":-19.431304651025805,"pfxX":8.88067509671663,"pfxZ":7.124056393842432,"pX":0.42945700109644375,"pZ":2.9294561508103545,"vX0":-7.503720938728719,"vY0":-132.91775024750524,"vZ0":-2.792157549118375,"x":100.63,"y":159.68,"x0":2.1353635626438523,"y0":50.005489643754835,"z0":5.404647611522356,"aX":15.892053208531863},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":12.5,"breakHorizontal":-14.4,"spinRate":2084,"spinDirection":137},"zone":3,"typeConfidence":2.0,"plateTime":0.4120825416990366,"extension":5.58483068202019},"hitData":{"launchSpeed":88.6,"launchAngle":76.0,"totalDistance":87.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":159.41,"coordY":194.25}},"index":1,"playId":"6a6474d4-1b03-3e8a-829d-b345efd0062a","pitchNumber":2,"startTime":"2026-08-04T01:16:34.747Z","endTime":"2026-08-04T01:16:43.736Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:16:43.736Z","atBatIndex":39},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Bregman strikes out on a foul tip.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-04T01:16:55.234Z","endTime":"2026-08-04T01:18:26.289Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":77.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.421747759188634,"aZ":-23.832053567812366,"pfxX":10.463549711788719,"pfxZ":5.502011434336109,"pX":0.721136734480029,"pZ":1.7328652532373146,"vX0":-7.215140030339869,"vY0":-122.18112830162676,"vZ0":-3.4669609574518594,"x":89.51,"y":191.99,"x0":2.348737998876502,"y0":50.00358474402633,"z0":5.211651270772267,"aX":15.86649616584751},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":9.4,"breakHorizontal":-17.3,"spinRate":1663,"spinDirection":136},"zone":9,"typeConfidence":2.0,"plateTime":0.4478045698335036,"extension":5.778873468538092},"index":0,"playId":"d26d409f-9e6a-340a-981b-4e893d0aac97","pitchNumber":1,"startTime":"2026-08-04T01:17:12.327Z","endTime":"2026-08-04T01:17:16.168Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":78.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.111966907147643,"aZ":-30.548231902970976,"pfxX":0.2766131662072673,"pfxZ":1.0710711758970115,"pX":-0.8201336745592113,"pZ":0.505120864935475,"vX0":-7.672436263855531,"vY0":-121.85044408799178,"vZ0":-5.111192470221418,"x":148.26,"y":225.14,"x0":2.3225851757026548,"y0":50.002885042819386,"z0":5.244460336213779,"aX":0.4209295956794689},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":1.1,"breakHorizontal":1.2,"spinRate":2377,"spinDirection":288},"zone":13,"typeConfidence":2.0,"plateTime":0.44811993851484777,"extension":5.484817733745061},"index":1,"playId":"fc454faf-e287-3ad9-91c3-a7b7ea925e35","pitchNumber":2,"startTime":"2026-08-04T01:17:29.879Z","endTime":"2026-08-04T01:17:33.935Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":86.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.93821935939947,"aZ":-21.45503228581577,"pfxX":9.563630859997307,"pfxZ":5.676134179421087,"pX":-0.7241032026637542,"pZ":1.7071248534929382,"vX0":-10.921915310574729,"vY0":-135.88659912904842,"vZ0":-5.584360990205989,"x":144.6,"y":192.69,"x0":2.085548015482856,"y0":50.00503283256192,"z0":5.258206608882323,"aX":18.06978542100792},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.4,"breakHorizontal":-15.2,"spinRate":2317,"spinDirection":140},"zone":7,"typeConfidence":2.0,"plateTime":0.40152387667416667,"extension":5.616059743561373},"index":2,"playId":"5a316b18-26e9-3862-b326-9861ab2855ab","pitchNumber":3,"startTime":"2026-08-04T01:17:48.469Z","endTime":"2026-08-04T01:17:53.228Z","isPitch":true,"type":"pitch"},{"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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":77.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.018287582525225,"aZ":-22.594045402820363,"pfxX":8.205483945736976,"pfxZ":6.320947991817965,"pX":0.272736498458327,"pZ":1.8690684272950724,"vX0":-7.547226049162355,"vY0":-121.54301748744021,"vZ0":-3.3660373901436107,"x":106.6,"y":188.32,"x0":2.3335304713912586,"y0":50.00040327901809,"z0":5.206381340261556,"aX":12.429639314110808},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":11.0,"breakHorizontal":-13.3,"spinRate":1663,"spinDirection":135},"zone":8,"typeConfidence":2.0,"plateTime":0.4484924577339693,"extension":5.616701191830933},"index":3,"playId":"5c6e4f9f-0609-344b-87c3-4ee150899312","pitchNumber":4,"startTime":"2026-08-04T01:18:05.605Z","endTime":"2026-08-04T01:18:08.698Z","isPitch":true,"type":"pitch"},{"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":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.85742391580165,"aZ":-15.60090167388365,"pfxX":3.1298115666066635,"pfxZ":8.788725186279258,"pX":0.07045001778860971,"pZ":3.7716599427787694,"vX0":-7.036860956709196,"vY0":-135.97783503395775,"vZ0":-1.6037526674046727,"x":114.31,"y":136.95,"x0":2.2770833327745557,"y0":50.0020846199417,"z0":5.443444612093536,"aX":5.902098150283114},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.8,"breakHorizontal":-4.3,"spinRate":2523,"spinDirection":150},"zone":12,"typeConfidence":2.0,"plateTime":0.4017353450041754,"extension":5.491316550926373},"index":4,"playId":"83ffee00-cb8e-3cc2-ad8b-82cfc8d74e1b","pitchNumber":5,"startTime":"2026-08-04T01:18:22.387Z","endTime":"2026-08-04T01:18:26.289Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:18:26.289Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andy Pages grounds out, third baseman Pedro Ramírez to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-04T01:20:28.941Z","endTime":"2026-08-04T01:20:39.338Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":699393,"link":"/api/v1/people/699393"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":71.1,"endSpeed":66.2,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.668671559951076,"aZ":-38.82279577851648,"pfxX":-6.501859338575575,"pfxZ":-6.091707487358745,"pX":0.021045112453924857,"pZ":2.508892894797714,"vX0":-2.744665965291682,"vY0":-103.57644774794703,"vZ0":2.524385274711647,"x":116.2,"y":171.04,"x0":2.206555853203389,"y0":50.00435419289564,"z0":5.903599966638595,"aX":-7.092221234786625},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.8,"breakVerticalInduced":-10.1,"breakHorizontal":12.5,"spinRate":2436,"spinDirection":307},"zone":5,"typeConfidence":2.0,"plateTime":0.52803587936442,"extension":5.878778932994756},"hitData":{"launchSpeed":94.9,"launchAngle":7.0,"totalDistance":113.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":96.07,"coordY":165.36}},"index":0,"playId":"8b4e96ea-e576-37cb-a4dd-f692a50bd76b","pitchNumber":1,"startTime":"2026-08-04T01:20:31.367Z","endTime":"2026-08-04T01:20:39.338Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:20:39.338Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tommy Edman strikes out swinging.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-04T01:21:16.025Z","endTime":"2026-08-04T01:23:03.796Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-04T01:21:06.561Z","endTime":"2026-08-04T01:21:17.928Z","isPitch":false,"type":"action","player":{"id":669242,"link":"/api/v1/people/669242"}},{"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},"pitchData":{"startSpeed":71.3,"endSpeed":65.9,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.311568504983377,"aZ":-40.56433711021101,"pfxX":-5.928220237153758,"pfxZ":-7.73157702860582,"pX":0.9750363133217236,"pZ":1.9077911478136467,"vX0":-0.9950178035706261,"vY0":-103.78511847990416,"vZ0":1.7480134466932582,"x":79.83,"y":187.27,"x0":2.231384423633969,"y0":50.00442751701237,"z0":5.907039229144304,"aX":-6.4300406486742006},"breaks":{"breakAngle":9.6,"breakLength":15.6,"breakY":24.0,"breakVertical":-67.1,"breakVerticalInduced":-13.1,"breakHorizontal":11.0,"spinRate":2331,"spinDirection":313},"zone":14,"typeConfidence":2.0,"plateTime":0.5289252869750052,"extension":5.9447721198686},"index":1,"playId":"95075229-0fcf-38ea-bb93-13bb63900e68","pitchNumber":1,"startTime":"2026-08-04T01:21:17.928Z","endTime":"2026-08-04T01:21:22.191Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":77.8,"endSpeed":71.5,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.702838341517122,"aZ":-29.996379043027424,"pfxX":8.199072762195318,"pfxZ":1.6802683741295477,"pX":-0.2722293822473349,"pZ":1.6641584986793003,"vX0":-7.750487216015454,"vY0":-113.03692800415635,"vZ0":-1.5709815622204517,"x":127.38,"y":193.85,"x0":2.1365247654231823,"y0":50.00070995868128,"z0":5.3812007289585795,"aX":10.603867146945197},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":2.9,"breakHorizontal":-12.8,"spinRate":1688,"spinDirection":112},"zone":7,"typeConfidence":2.0,"plateTime":0.4846585133067034,"extension":6.122449730345327},"index":2,"playId":"9a20335d-175a-38aa-83ef-a0ee4bd09356","pitchNumber":2,"startTime":"2026-08-04T01:21:28.919Z","endTime":"2026-08-04T01:21:31.919Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.7,"endSpeed":71.4,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.57557150836735,"aZ":-30.518798344227005,"pfxX":6.745178968474734,"pfxZ":1.2952966864418194,"pX":0.49204365276911133,"pZ":2.082094847501901,"vX0":-5.974349278570978,"vY0":-111.62224597191158,"vZ0":-0.3874355281032398,"x":98.24,"y":182.56,"x0":2.309993815162921,"y0":50.00274451372538,"z0":5.364595187282994,"aX":8.625463775478426},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":2.5,"breakHorizontal":-10.9,"spinRate":1651,"spinDirection":110},"zone":9,"typeConfidence":2.0,"plateTime":0.48820577084758554,"extension":6.277997195374471},"index":3,"playId":"aa03c32b-7ab1-3215-a9d9-97db2bffb39d","pitchNumber":3,"startTime":"2026-08-04T01:21:44.858Z","endTime":"2026-08-04T01:21:50.934Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.9,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.99525529265673,"aZ":-23.736797485056304,"pfxX":8.676545899824749,"pfxZ":4.55644289290872,"pX":1.122902427863543,"pZ":4.942702316315438,"vX0":-5.460403537293637,"vY0":-134.91899376080477,"vZ0":2.8524132893044936,"x":74.2,"y":105.33,"x0":2.04053158401542,"y0":50.004774568097226,"z0":5.539857338543237,"aX":16.07694661358357},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.0,"breakHorizontal":-14.6,"spinRate":2261,"spinDirection":116},"zone":12,"typeConfidence":2.0,"plateTime":0.40519085880956673,"extension":6.1989186496080855},"index":4,"playId":"d9096f53-369e-357a-901a-1666138f06a9","pitchNumber":4,"startTime":"2026-08-04T01:22:09.561Z","endTime":"2026-08-04T01:22:12.723Z","isPitch":true,"type":"pitch"},{"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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":74.4,"endSpeed":69.1,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.495316598285658,"aZ":-40.67757332138217,"pfxX":-6.6518303649428425,"pfxZ":-7.13550124112626,"pX":0.05260485488951761,"pZ":2.205190478014635,"vX0":-2.5267922308785904,"vY0":-108.3669189692824,"vZ0":1.8368873411316815,"x":114.99,"y":179.24,"x0":2.096955109695297,"y0":50.002084478170886,"z0":5.782005444756224,"aX":-7.929319961876241},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.3,"breakVerticalInduced":-12.1,"breakHorizontal":12.7,"spinRate":2430,"spinDirection":302},"zone":5,"typeConfidence":2.0,"plateTime":0.5049615988371201,"extension":6.018837865924309},"index":5,"playId":"de45a27e-1d90-34e8-abb2-7a5664084192","pitchNumber":5,"startTime":"2026-08-04T01:22:23.315Z","endTime":"2026-08-04T01:22:27.751Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.0,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.605972210758416,"aZ":-22.846665041041174,"pfxX":6.507616767535086,"pfxZ":5.0384554495231,"pX":2.4784831137650603,"pZ":3.9315424523191713,"vX0":-1.1320357164521435,"vY0":-135.0097513262265,"vZ0":0.4531928209971836,"x":22.53,"y":132.63,"x0":2.056856218632638,"y0":50.00220221914392,"z0":5.36576974652095,"aX":12.047455300264783},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":9.5,"breakHorizontal":-11.5,"spinRate":2246,"spinDirection":122},"zone":12,"typeConfidence":2.0,"plateTime":0.4052421048278596,"extension":6.0708632186412474},"index":6,"playId":"0f2147da-46b4-3958-8504-2b0b324e8231","pitchNumber":6,"startTime":"2026-08-04T01:22:44.172Z","endTime":"2026-08-04T01:22:48.077Z","isPitch":true,"type":"pitch"},{"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":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":77.2,"endSpeed":70.9,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.314998037686752,"aZ":-32.32357523248657,"pfxX":7.670641553401452,"pfxZ":-0.12200765559544813,"pX":1.0558322606825337,"pZ":2.9486090509797713,"vX0":-4.92933986242489,"vY0":-112.39433230195029,"vZ0":1.700000787943164,"x":76.75,"y":159.17,"x0":2.280559875792417,"y0":50.00014031186377,"z0":5.464328695696354,"aX":9.815278129066204},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":0.6,"breakHorizontal":-12.6,"spinRate":1716,"spinDirection":111},"zone":12,"typeConfidence":2.0,"plateTime":0.48727044311955403,"extension":6.228614809018621},"index":7,"playId":"82a7f351-f2b6-3db1-81cb-b6d36e296eee","pitchNumber":7,"startTime":"2026-08-04T01:23:00.690Z","endTime":"2026-08-04T01:23:03.796Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:23:03.796Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddie Freeman grounds out sharply, shortstop Dansby Swanson to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-04T01:23:11.669Z","endTime":"2026-08-04T01:23:42.102Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"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":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":84.8,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.77322159936877,"aZ":-20.63146336736192,"pfxX":9.441333404423514,"pfxZ":6.264814044108466,"pX":-0.02752397867723516,"pZ":2.7955527747096367,"vX0":-8.623351025500968,"vY0":-134.7676767011543,"vZ0":-2.5678161500326713,"x":118.05,"y":163.3,"x0":1.984152345224365,"y0":50.004274895537534,"z0":5.214943039357041,"aX":17.401126282189487},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":11.0,"breakHorizontal":-15.2,"spinRate":2311,"spinDirection":114},"zone":5,"typeConfidence":2.0,"plateTime":0.4061372787140711,"extension":6.287225499746329},"hitData":{"launchSpeed":101.0,"launchAngle":6.0,"totalDistance":101.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":123.43,"coordY":144.08}},"index":0,"playId":"b0271c41-bcea-316d-8b48-fa6672952ffb","pitchNumber":1,"startTime":"2026-08-04T01:23:32.480Z","endTime":"2026-08-04T01:23:42.102Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:23:42.102Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carson Kelly grounds out softly, second baseman Tommy Edman to first baseman Freddie Freeman.","rbi":0,"awayScore":4,"homeScore":6,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-04T01:25:41.943Z","endTime":"2026-08-04T01:26:32.866Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669242,"link":"/api/v1/people/669242"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.995541966924762,"aZ":-22.697423075856584,"pfxX":9.268668555884158,"pfxZ":5.288677093746381,"pX":0.4229271147302365,"pZ":1.9406072126711673,"vX0":-7.5244819095319,"vY0":-133.1071182195507,"vZ0":-4.58790759839215,"x":100.88,"y":186.38,"x0":2.0844579723712835,"y0":50.00111737818644,"z0":5.333224582381467,"aX":16.603710016866433},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":8.8,"breakHorizontal":-15.1,"spinRate":2194,"spinDirection":133},"zone":9,"typeConfidence":2.0,"plateTime":0.41174648444158324,"extension":5.594040199970535},"index":0,"playId":"0b90f121-3ffb-313f-ba6f-c34df1273e6a","pitchNumber":1,"startTime":"2026-08-04T01:25:46.010Z","endTime":"2026-08-04T01:25:49.940Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":93.9,"endSpeed":86.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.34935541128413,"aZ":-15.202727931398258,"pfxX":4.75333961178473,"pfxZ":8.940827946125282,"pX":0.6112991572801488,"pZ":3.3445526135378207,"vX0":-6.1107385692797695,"vY0":-136.7259411704341,"vZ0":-2.6918193959114367,"x":93.7,"y":148.48,"x0":2.2547489104117315,"y0":50.00496668240451,"z0":5.381478718651972,"aX":9.025881774797034},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.8,"breakHorizontal":-7.3,"spinRate":2558,"spinDirection":139},"zone":3,"typeConfidence":2.0,"plateTime":0.4001637909395308,"extension":5.578082661639697},"index":1,"playId":"e10c3dd8-e8d7-37e1-b067-eee378829637","pitchNumber":2,"startTime":"2026-08-04T01:25:57.949Z","endTime":"2026-08-04T01:26:01.441Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-08-04T01:26:13.672Z","endTime":"2026-08-04T01:26:24.080Z","isPitch":false,"type":"action","player":{"id":608348,"link":"/api/v1/people/608348"}},{"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":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.592604207547097,"aZ":-14.3163997990066,"pfxX":3.936294652790284,"pfxZ":9.216187733179213,"pX":-0.646475865186038,"pZ":3.278464845098456,"vX0":-8.574981307976225,"vY0":-138.49927146728356,"vZ0":-3.2932430258922984,"x":141.64,"y":150.26,"x0":1.9816599106967892,"y0":50.006614909291436,"z0":5.443387116104631,"aX":7.6307512480033},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.2,"breakHorizontal":-5.3,"spinRate":2538,"spinDirection":142},"zone":1,"typeConfidence":2.0,"plateTime":0.39581270800131163,"extension":5.482704921236824},"hitData":{"launchSpeed":51.9,"launchAngle":26.0,"totalDistance":131.0,"trajectory":"ground_ball","hardness":"soft","location":"4","coordinates":{"coordX":141.67,"coordY":147.63}},"index":3,"playId":"dd12d5c0-f1b0-35e6-8bdc-a8dd046f9dbc","pitchNumber":3,"startTime":"2026-08-04T01:26:24.080Z","endTime":"2026-08-04T01:26:32.866Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:26:32.866Z","atBatIndex":44},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Michael Busch homers (14) on a line drive to left center field.","rbi":1,"awayScore":4,"homeScore":7,"isOut":false},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-04T01:26:46.932Z","endTime":"2026-08-04T01:27:35.512Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":{"id":680736,"link":"/api/v1/people/680736"},"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(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},"pitchData":{"startSpeed":82.5,"endSpeed":76.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.690892669576623,"aZ":-34.351548953959345,"pfxX":-8.45597772515705,"pfxZ":-1.4748770985763606,"pX":-0.09186953322248502,"pZ":2.6715486032124063,"vX0":-4.037168493040256,"vY0":-120.13449680100139,"vZ0":0.4038605411086391,"x":120.5,"y":166.65,"x0":2.7054966335417143,"y0":50.005673790035914,"z0":5.5368681048829735,"aX":-12.450795998637302},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-2.4,"breakHorizontal":16.2,"spinRate":2533,"spinDirection":303},"zone":5,"typeConfidence":2.0,"plateTime":0.454664540414738,"extension":5.355233866443734},"index":0,"playId":"85d8a8d6-31ab-3f50-9bd9-a22bbeb03836","pitchNumber":1,"startTime":"2026-08-04T01:26:53.318Z","endTime":"2026-08-04T01:26:56.861Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.281012532333776,"aZ":-23.16202142480476,"pfxX":8.70388060259831,"pfxZ":4.660669876241052,"pX":-0.17602611628158746,"pZ":2.4030579771243117,"vX0":-9.233144898067264,"vY0":-137.644775287578,"vZ0":-3.9312896762224874,"x":123.71,"y":173.9,"x0":2.078378360192836,"y0":50.004427788576294,"z0":5.403174978798178,"aX":16.835980216202525},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.8,"breakHorizontal":-14.0,"spinRate":2204,"spinDirection":133},"zone":5,"typeConfidence":2.0,"plateTime":0.3967207715948886,"extension":5.634467151518685},"hitData":{"launchSpeed":101.5,"launchAngle":22.0,"totalDistance":381.0,"trajectory":"line_drive","hardness":"medium","location":"78","coordinates":{"coordX":82.87,"coordY":51.14}},"index":1,"playId":"9e070297-c07e-39b0-80e4-5e56d9c681de","pitchNumber":2,"startTime":"2026-08-04T01:27:12.426Z","endTime":"2026-08-04T01:27:35.512Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:27:35.512Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nico Hoerner strikes out swinging.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-04T01:31:55.749Z","endTime":"2026-08-04T01:32:42.791Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,5,6],"actionIndex":[1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-04T01:27:53.378Z","endTime":"2026-08-04T01:28:26.956Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Edgardo Henriquez replaces Justin Wrobleski.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-08-04T01:28:26.956Z","endTime":"2026-08-04T01:30:29.967Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683618,"link":"/api/v1/people/683618"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":4,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2026-08-04T01:30:29.967Z","endTime":"2026-08-04T01:31:57.982Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.218235094704564,"aZ":-26.420940558124556,"pfxX":1.7607994687495494,"pfxZ":3.515132111325629,"pX":-0.1851074844832392,"pZ":1.6757976447314245,"vX0":4.508551028003184,"vY0":-126.1772317330173,"vZ0":-5.574947427553401,"x":124.06,"y":193.53,"x0":-2.2136078327754993,"y0":50.00157804883605,"z0":6.004518595589925,"aX":2.8785810493254154},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":5.5,"breakHorizontal":-4.1,"spinRate":2663,"spinDirection":135},"zone":8,"typeConfidence":0.91,"plateTime":0.431732437040409,"extension":6.455385283810808},"index":3,"playId":"3c47b7d9-b7c2-3cd7-a772-f40a7c3c4f22","pitchNumber":1,"startTime":"2026-08-04T01:31:57.982Z","endTime":"2026-08-04T01:32:00.982Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":4,"startTime":"2026-08-04T01:32:07.555Z","endTime":"2026-08-04T01:32:19.726Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.031481932059616,"aZ":-30.105666097921574,"pfxX":3.478843164302065,"pfxZ":1.2676021849349013,"pX":0.29782607606347045,"pZ":1.3824788309526386,"vX0":4.751538872055567,"vY0":-126.49498901363822,"vZ0":-5.472173623306341,"x":105.65,"y":201.45,"x0":-2.0516745641116487,"y0":50.002965513621334,"z0":5.966163865514569,"aX":5.678695258771072},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":1.3,"breakHorizontal":-7.3,"spinRate":2799,"spinDirection":90},"zone":14,"typeConfidence":0.91,"plateTime":0.4317869330108093,"extension":6.5543498606532005},"index":5,"playId":"eff0655d-2a4e-3a6c-b2f0-03f690f8b891","pitchNumber":2,"startTime":"2026-08-04T01:32:19.726Z","endTime":"2026-08-04T01:32:22.962Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.16974686886579,"aZ":-30.842919960205442,"pfxX":4.0910466648116355,"pfxZ":0.8150834632650228,"pX":-0.3804880271635803,"pZ":0.8768816347311278,"vX0":2.968743407914158,"vY0":-126.35658227491798,"vZ0":-6.687230486937753,"x":131.5,"y":215.1,"x0":-2.0993640366876125,"y0":50.00105251908716,"z0":6.015166962775263,"aX":6.657081453044366},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":0.2,"breakHorizontal":-8.0,"spinRate":2812,"spinDirection":74},"zone":13,"typeConfidence":0.91,"plateTime":0.4323929809881766,"extension":6.540598659945005},"index":6,"playId":"006f2a7b-d119-3b17-857f-592bdbd3b76b","pitchNumber":3,"startTime":"2026-08-04T01:32:37.603Z","endTime":"2026-08-04T01:32:42.791Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:32:42.791Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pedro Ramírez strikes out swinging.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-04T01:32:48.364Z","endTime":"2026-08-04T01:34:27.516Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"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},"pitchData":{"startSpeed":100.2,"endSpeed":90.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.38135394673412,"aZ":-11.147819056467856,"pfxX":-4.198043841236673,"pfxZ":9.900682798392255,"pX":0.06963263393564173,"pZ":2.041081234605692,"vX0":7.215560793204679,"vY0":-145.53578079105827,"vZ0":-8.774591162504192,"x":114.35,"y":183.67,"x0":-1.9078777271132061,"y0":50.00005140349919,"z0":5.788864673562323,"aX":-8.913570581235037},"breaks":{"breakAngle":27.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":16.1,"breakHorizontal":6.0,"spinRate":2696,"spinDirection":210},"zone":8,"typeConfidence":0.93,"plateTime":0.3778166335773303,"extension":6.58824629751582},"index":0,"playId":"18adacdc-a32c-3347-a485-6234b7d5c53a","pitchNumber":1,"startTime":"2026-08-04T01:33:16.233Z","endTime":"2026-08-04T01:33:19.233Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.4,"endSpeed":90.6,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.15667732473876,"aZ":-12.118836563275119,"pfxX":-4.129104641698294,"pfxZ":9.530737392018356,"pX":0.9834941976550157,"pZ":2.6179642964763667,"vX0":9.415201455539028,"vY0":-144.27081524216337,"vZ0":-7.2641313852542675,"x":79.51,"y":168.09,"x0":-1.7884606364096194,"y0":50.00039095114426,"z0":5.918473141900733,"aX":-8.687523186390957},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":15.8,"breakHorizontal":5.5,"spinRate":2682,"spinDirection":207},"zone":12,"typeConfidence":0.92,"plateTime":0.3799218611785036,"extension":6.588069856479265},"index":1,"playId":"3236957c-9068-3696-bfce-2783694d18d3","pitchNumber":2,"startTime":"2026-08-04T01:33:32.336Z","endTime":"2026-08-04T01:33:36.545Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-08-04T01:33:46.385Z","endTime":"2026-08-04T01:33:59.894Z","isPitch":false,"type":"action","player":{"id":699393,"link":"/api/v1/people/699393"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.8,"endSpeed":73.3,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.036484860463386,"aZ":-43.57389257594207,"pfxX":7.566240250655323,"pfxZ":-8.479389977067619,"pX":-0.6570812881731616,"pZ":0.8218881778600212,"vX0":0.4009209166977047,"vY0":-116.1860752754842,"vZ0":-2.7743282620733707,"x":142.05,"y":216.59,"x0":-1.813223671866091,"y0":50.00038648894641,"z0":6.236621058994921,"aX":10.17619445795794},"breaks":{"breakAngle":13.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.2,"breakVerticalInduced":-15.7,"breakHorizontal":-13.8,"spinRate":2897,"spinDirection":33},"zone":13,"typeConfidence":0.92,"plateTime":0.47436161808243327,"extension":6.637235582653167},"index":3,"playId":"3bcbaff3-8253-3cbf-b626-7d3594a9a81c","pitchNumber":3,"startTime":"2026-08-04T01:33:59.894Z","endTime":"2026-08-04T01:34:03.998Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":100.4,"endSpeed":92.1,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.170701292976446,"aZ":-12.438321873904785,"pfxX":-4.845744585439645,"pfxZ":9.099525151654598,"pX":0.04265052195778698,"pZ":2.9344292409236825,"vX0":7.336604557700552,"vY0":-146.04666770940858,"vZ0":-6.5602490883298685,"x":115.37,"y":159.55,"x0":-1.8679297370852799,"y0":50.000910736707226,"z0":5.951936797818424,"aX":-10.50789897342344},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":15.4,"breakHorizontal":7.4,"spinRate":2455,"spinDirection":206},"zone":2,"typeConfidence":0.93,"plateTime":0.3744903777256665,"extension":6.586358848984542},"index":4,"playId":"06c07bd3-f706-322d-b886-321a328dd9c7","pitchNumber":4,"startTime":"2026-08-04T01:34:24.516Z","endTime":"2026-08-04T01:34:27.516Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:34:27.516Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mookie Betts grounds out, shortstop Dansby Swanson to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-04T01:36:21.309Z","endTime":"2026-08-04T01:37:02.762Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":70.0,"endSpeed":65.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":15.62113200019114,"aZ":-38.630724568425315,"pfxX":-7.917896303545131,"pfxZ":-6.103938995958943,"pX":1.5876226981253794,"pZ":3.4564460958799716,"vX0":0.7240524681521467,"vY0":-101.81766301612618,"vZ0":4.305206021232959,"x":56.48,"y":145.46,"x0":2.25839303983951,"y0":50.00349770619305,"z0":6.0733263143931575,"aX":-8.371851759412348},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-65.2,"breakVerticalInduced":-9.6,"breakHorizontal":14.2,"spinRate":2369,"spinDirection":300},"zone":12,"typeConfidence":2.0,"plateTime":0.5365194995661975,"extension":5.889639583520589},"index":0,"playId":"5d6db453-2806-349a-9380-f186e499fd95","pitchNumber":1,"startTime":"2026-08-04T01:36:40.755Z","endTime":"2026-08-04T01:36:44.157Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":91.5,"endSpeed":84.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.13587163323027,"aZ":-19.284264347438853,"pfxX":7.975144022936503,"pfxZ":7.120979646685345,"pX":-0.3846924885157442,"pZ":2.875875263305572,"vX0":-8.94141133750867,"vY0":-133.0803055757359,"vZ0":-2.824657508273766,"x":131.66,"y":161.13,"x0":1.968215151545162,"y0":50.002738366960294,"z0":5.333488974604779,"aX":14.43539728403157},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":12.6,"breakHorizontal":-12.7,"spinRate":2365,"spinDirection":118},"zone":1,"typeConfidence":2.0,"plateTime":0.4101683893232888,"extension":6.239517786960336},"hitData":{"launchSpeed":87.2,"launchAngle":-7.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.24,"coordY":142.22}},"index":1,"playId":"fa96747e-8a98-3880-a5bf-b82b6afe544c","pitchNumber":2,"startTime":"2026-08-04T01:36:54.512Z","endTime":"2026-08-04T01:37:02.762Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:37:02.762Z","atBatIndex":48},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Tucker singles on a sharp line drive to right fielder Seiya Suzuki. Kyle Tucker out at 2nd on the throw, right fielder Seiya Suzuki to shortstop Dansby Swanson.","rbi":0,"awayScore":4,"homeScore":7,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-04T01:37:24.134Z","endTime":"2026-08-04T01:39:37.670Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"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":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_out_stretching","runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist"},{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist_of"},{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":81.6,"endSpeed":75.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.876019258739028,"aZ":-33.51777921116725,"pfxX":0.07497657835354676,"pfxZ":-0.9347445293808789,"pX":1.1108489384562499,"pZ":2.1878613329671404,"vX0":-3.633660636887591,"vY0":-118.88980555743647,"vZ0":0.36391074013102287,"x":74.66,"y":179.71,"x0":2.6464871379775947,"y0":50.00214309461835,"z0":5.0641725207085155,"aX":0.1078714006889349},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-1.3,"breakHorizontal":0.7,"spinRate":2550,"spinDirection":291},"zone":14,"typeConfidence":2.0,"plateTime":0.459949274761549,"extension":6.1353868905743},"index":0,"playId":"d100f803-3eae-3b43-8a37-1e06f93bda87","pitchNumber":1,"startTime":"2026-08-04T01:37:28.066Z","endTime":"2026-08-04T01:37:32.311Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.4,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.44525483347749,"aZ":-24.821356004399956,"pfxX":9.378560733689415,"pfxZ":4.13818773949216,"pX":0.6234433397459658,"pZ":2.386574659228875,"vX0":-7.266137717724182,"vY0":-132.54257941593747,"vZ0":-2.430736969205288,"x":93.24,"y":174.34,"x0":2.1824753157643335,"y0":50.00583220902425,"z0":5.1289180426451475,"aX":16.682010930778087},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":7.2,"breakHorizontal":-15.4,"spinRate":2355,"spinDirection":123},"zone":6,"typeConfidence":2.0,"plateTime":0.4133188521891271,"extension":6.225460849912503},"index":1,"playId":"1e78f9d8-6eb6-336b-823c-9100f4da9307","pitchNumber":2,"startTime":"2026-08-04T01:37:43.974Z","endTime":"2026-08-04T01:37:46.974Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":72.7,"endSpeed":67.3,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.416187880751078,"aZ":-37.99502942464619,"pfxX":-7.373121036004858,"pfxZ":-5.129435150226003,"pX":0.33924578087609314,"pZ":2.1228873630987786,"vX0":-2.258644005076431,"vY0":-105.90598391882439,"vZ0":1.8331697123949966,"x":104.07,"y":181.46,"x0":2.378190689538853,"y0":50.004858053110986,"z0":5.598038965794673,"aX":-8.359883847050344},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.1,"breakVerticalInduced":-8.4,"breakHorizontal":13.9,"spinRate":2477,"spinDirection":300},"zone":9,"typeConfidence":2.0,"plateTime":0.5175606192630795,"extension":6.212740526192305},"index":2,"playId":"75c6be8d-8b84-300f-8268-32b4ca52de5e","pitchNumber":3,"startTime":"2026-08-04T01:38:01.768Z","endTime":"2026-08-04T01:38:04.768Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":77.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.010636953698647,"aZ":-26.283663707372433,"pfxX":1.9400071960702858,"pfxZ":3.9166090469492207,"pX":-1.5309602094100028,"pZ":1.3746634712858394,"vX0":-10.460944838857078,"vY0":-121.14318580249744,"vZ0":-2.8877411570621483,"x":175.36,"y":201.66,"x0":2.5689771221595614,"y0":50.002492762459,"z0":4.851003862246124,"aX":2.918182326551772},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":6.7,"breakHorizontal":-1.3,"spinRate":2557,"spinDirection":107},"zone":13,"typeConfidence":2.0,"plateTime":0.4500717836972865,"extension":6.251783539197228},"index":3,"playId":"d92dc779-23bb-3e01-b2f5-40d1ee185135","pitchNumber":4,"startTime":"2026-08-04T01:38:23.255Z","endTime":"2026-08-04T01:38:26.556Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.7,"endSpeed":71.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.683538824907387,"aZ":-30.025719663112625,"pfxX":7.935097140957369,"pfxZ":1.6931461012790443,"pX":0.04943844541787835,"pZ":2.0474000517319833,"vX0":-7.338533567899425,"vY0":-111.57653611760618,"vZ0":-0.2860684891784061,"x":115.12,"y":183.5,"x0":2.338631851424829,"y0":50.00449019818775,"z0":5.25203252399213,"aX":10.080553328513444},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":3.2,"breakHorizontal":-12.6,"spinRate":1672,"spinDirection":109},"zone":8,"typeConfidence":2.0,"plateTime":0.48952659969962786,"extension":6.259577584280606},"index":4,"playId":"1cd6cc7f-a1b8-3222-8b8d-5657306ed122","pitchNumber":5,"startTime":"2026-08-04T01:38:38.079Z","endTime":"2026-08-04T01:38:41.110Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":92.3,"endSpeed":84.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.534253375835128,"aZ":-24.43570912741044,"pfxX":9.336034399019876,"pfxZ":4.23942381619932,"pX":0.8186997275680173,"pZ":3.445450749910168,"vX0":-6.6511986815165915,"vY0":-134.3469421554487,"vZ0":-0.022023195994695377,"x":85.79,"y":145.75,"x0":2.1155310984838422,"y0":50.00205736615504,"z0":5.192814876427632,"aX":17.038529477116416},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.9,"breakHorizontal":-15.5,"spinRate":2362,"spinDirection":117},"zone":3,"typeConfidence":2.0,"plateTime":0.40794131406697165,"extension":6.043050612855466},"index":5,"playId":"6fdeb12a-1c33-3903-9090-c1ef17e874e3","pitchNumber":6,"startTime":"2026-08-04T01:39:00.538Z","endTime":"2026-08-04T01:39:03.538Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.541262426761175,"aZ":-24.33021921833023,"pfxX":9.51208409666473,"pfxZ":4.267952898620855,"pX":0.6567606416834891,"pZ":2.3083918250578597,"vX0":-7.005256790030021,"vY0":-134.55117232842954,"vZ0":-2.858196855045791,"x":91.97,"y":176.45,"x0":2.0550754524722334,"y0":50.00438129969068,"z0":5.1041165285696355,"aX":17.484284578436856},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":7.3,"breakHorizontal":-15.7,"spinRate":2154,"spinDirection":116},"zone":6,"typeConfidence":2.0,"plateTime":0.4067237632528151,"extension":6.18603620910605},"hitData":{"launchSpeed":107.0,"launchAngle":18.0,"totalDistance":358.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":203.44,"coordY":76.55}},"index":6,"playId":"88070aa2-20d2-396c-911e-d1d6dc609c61","pitchNumber":7,"startTime":"2026-08-04T01:39:26.212Z","endTime":"2026-08-04T01:39:37.670Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:39:37.670Z","atBatIndex":49},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Teoscar Hernández homers (11) on a fly ball to left center field.","rbi":1,"awayScore":5,"homeScore":7,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-04T01:39:56.984Z","endTime":"2026-08-04T01:42:00.721Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":{"id":571510,"link":"/api/v1/people/571510"},"isScoringEvent":true,"rbi":true,"earned":true,"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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":69.2,"endSpeed":64.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":15.060019480454194,"aZ":-38.62909124647964,"pfxX":-4.207538533433161,"pfxZ":-6.232989189989404,"pX":1.586286218584946,"pZ":2.8228432133561965,"vX0":-0.44429697706572097,"vY0":-100.7064214573724,"vZ0":3.49126099149255,"x":56.53,"y":162.56,"x0":2.356383970283057,"y0":50.00280224650114,"z0":5.925112611776919,"aX":-4.357830288771685},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-66.8,"breakVerticalInduced":-10.1,"breakHorizontal":7.8,"spinRate":2089,"spinDirection":302},"zone":12,"typeConfidence":2.0,"plateTime":0.542149558339688,"extension":5.993355922654802},"index":0,"playId":"d26e97b7-e63b-39b3-9821-1a972dc4bdbb","pitchNumber":1,"startTime":"2026-08-04T01:40:17.020Z","endTime":"2026-08-04T01:40:21.391Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":84.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.13507249745943,"aZ":-22.06580437904682,"pfxX":8.523155967418338,"pfxZ":5.498415789940173,"pX":-0.37619306843214156,"pZ":3.5666364831268105,"vX0":-8.907211359362995,"vY0":-134.2740413696416,"vZ0":-0.6812620509908397,"x":131.34,"y":142.48,"x0":1.865471668066752,"y0":50.0048391584838,"z0":5.383692054275293,"aX":15.676395017087257},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.1,"breakHorizontal":-13.7,"spinRate":2322,"spinDirection":120},"zone":11,"typeConfidence":2.0,"plateTime":0.4068073089875215,"extension":6.288578321270331},"index":1,"playId":"3f12a459-cc98-3047-aa01-9f2377ea35a8","pitchNumber":2,"startTime":"2026-08-04T01:40:41.495Z","endTime":"2026-08-04T01:40:45.943Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":119,"player":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":85.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.388879599505362,"aZ":-20.033464730517434,"pfxX":8.560263804536266,"pfxZ":6.499434328235289,"pX":-0.17368147467064618,"pZ":2.2390299512328564,"vX0":-8.773552094414077,"vY0":-135.50774083164424,"vZ0":-4.1912758383577895,"x":123.62,"y":178.33,"x0":1.9870165086969886,"y0":50.00140113847301,"z0":5.197302231924618,"aX":15.98850434960867},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":11.0,"breakHorizontal":-13.7,"spinRate":2323,"spinDirection":119},"zone":5,"typeConfidence":2.0,"plateTime":0.4035187939353446,"extension":6.392288044148676},"index":2,"playId":"f818ad6c-8b17-31e0-9e84-a5f90b6083da","pitchNumber":3,"startTime":"2026-08-04T01:41:15.638Z","endTime":"2026-08-04T01:41:18.638Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":84.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.659027097813883,"aZ":-22.757362676826492,"pfxX":8.118964478905482,"pfxZ":5.22554395057176,"pX":-0.6080122540451196,"pZ":2.4153438346913556,"vX0":-9.674958869989137,"vY0":-133.1947722437973,"vZ0":-3.070133631941682,"x":140.18,"y":173.57,"x0":2.0106009322878586,"y0":50.00602124813866,"z0":5.222030841952756,"aX":14.642530475675466},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":9.0,"breakHorizontal":-12.7,"spinRate":2081,"spinDirection":115},"zone":4,"typeConfidence":2.0,"plateTime":0.41067340351679427,"extension":6.393661862348823},"hitData":{"launchSpeed":111.2,"launchAngle":33.0,"totalDistance":443.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":34.27,"coordY":43.89}},"index":3,"playId":"15ec0440-e7b8-35dc-98c0-f670e8914453","pitchNumber":4,"startTime":"2026-08-04T01:41:34.016Z","endTime":"2026-08-04T01:42:00.721Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:42:00.721Z","atBatIndex":50},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Enrique Hernández strikes out swinging.","rbi":0,"awayScore":5,"homeScore":7,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-04T01:42:07.268Z","endTime":"2026-08-04T01:43:19.143Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"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":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":77.4,"endSpeed":71.8,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.222547921560015,"aZ":-30.27827509090904,"pfxX":8.79813782321333,"pfxZ":1.4667566878495588,"pX":-0.7410778134303387,"pZ":2.326513300886885,"vX0":-8.65233638274786,"vY0":-112.48163115444703,"vZ0":-0.11226445314208333,"x":145.25,"y":175.96,"x0":1.9918264487791848,"y0":50.00519194612679,"z0":5.418013788431192,"aX":11.404305930033791},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":2.9,"breakHorizontal":-14.0,"spinRate":1720,"spinDirection":113},"zone":4,"typeConfidence":2.0,"plateTime":0.4848446531368986,"extension":6.290794637965372},"index":0,"playId":"5b9a5f1e-017b-3157-9036-c465761a1782","pitchNumber":1,"startTime":"2026-08-04T01:42:25.399Z","endTime":"2026-08-04T01:42:30.322Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":73.5,"endSpeed":68.2,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.72056348064235,"aZ":-39.760803979013765,"pfxX":-6.426849109968549,"pfxZ":-6.547369854260844,"pX":-0.18143257370759144,"pZ":1.6748974505876262,"vX0":-3.252044292923364,"vY0":-107.01557596502096,"vZ0":0.8295089694450495,"x":123.92,"y":193.56,"x0":2.1937290381855625,"y0":50.00481716076053,"z0":5.741362688273467,"aX":-7.443302562802134},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.9,"breakVerticalInduced":-11.3,"breakHorizontal":12.5,"spinRate":2533,"spinDirection":307},"zone":8,"typeConfidence":2.0,"plateTime":0.5121085865246671,"extension":6.046711227789532},"index":1,"playId":"95d389ea-b06d-3b61-9244-83ea3ac7ae22","pitchNumber":2,"startTime":"2026-08-04T01:42:54.620Z","endTime":"2026-08-04T01:42:58.350Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":78.2,"endSpeed":72.2,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.42525824075935,"aZ":-29.694895396580787,"pfxX":8.176873635220115,"pfxZ":1.8855456681413987,"pX":1.6051990980355049,"pZ":1.051702180089639,"vX0":-4.353830386070516,"vY0":-113.85497450887938,"vZ0":-2.552516795497591,"x":55.81,"y":210.38,"x0":2.477472882124278,"y0":50.003614624275976,"z0":5.11886140265716,"aX":10.761920214650049},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":3.1,"breakHorizontal":-13.8,"spinRate":1555,"spinDirection":113},"zone":14,"typeConfidence":2.0,"plateTime":0.48061331058095025,"extension":6.158218471999597},"index":2,"playId":"af1a67a0-0655-372f-b582-3de449b0c28a","pitchNumber":3,"startTime":"2026-08-04T01:43:13.087Z","endTime":"2026-08-04T01:43:19.143Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:43:19.143Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dansby Swanson singles on a line drive to right fielder Kyle Tucker.","rbi":0,"awayScore":5,"homeScore":7,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-04T01:44:34.094Z","endTime":"2026-08-04T01:47:03.805Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":99.2,"endSpeed":91.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.13882057141061,"aZ":-20.443752965634925,"pfxX":-9.206870296585032,"pfxZ":5.5430873727856955,"pX":-0.7585510748476446,"pZ":2.4120859166937105,"vX0":6.650403295194059,"vY0":-144.2288900007395,"vZ0":-5.842470158513992,"x":145.91,"y":173.65,"x0":-1.8928320772724025,"y0":50.003210645951256,"z0":5.716340788122979,"aX":-19.48429769265984},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":9.1,"breakHorizontal":15.5,"spinRate":2444,"spinDirection":213},"zone":4,"typeConfidence":0.93,"plateTime":0.3791167661334365,"extension":6.555426968797365},"index":0,"playId":"de623943-bc12-3675-a212-5284dd7cdaf0","pitchNumber":1,"startTime":"2026-08-04T01:45:32.010Z","endTime":"2026-08-04T01:45:35.010Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":82.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.599620212913294,"aZ":-29.602803205059494,"pfxX":3.966545304823892,"pfxZ":1.5273572995151437,"pX":0.016470058014045462,"pZ":1.0948786870256935,"vX0":3.914021805789402,"vY0":-127.5357796184886,"vZ0":-6.218634758553067,"x":116.37,"y":209.22,"x0":-2.0408794349839052,"y0":50.00324818724095,"z0":5.832862817676441,"aX":6.683979667571267},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.9,"breakHorizontal":-7.9,"spinRate":2810,"spinDirection":81},"zone":14,"typeConfidence":0.91,"plateTime":0.42576449715577214,"extension":6.486839829787863},"index":1,"playId":"eff26ea6-7557-3508-9a16-acec7d55b27d","pitchNumber":2,"startTime":"2026-08-04T01:45:51.018Z","endTime":"2026-08-04T01:45:55.280Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-08-04T01:46:01.150Z","endTime":"2026-08-04T01:46:16.514Z","isPitch":false,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":81.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.78587596203227,"aZ":-31.537402634948666,"pfxX":5.609941196309321,"pfxZ":0.38638444086488377,"pX":0.7666830415220067,"pZ":1.2232599286299741,"vX0":4.716759636423742,"vY0":-126.91272784544965,"vZ0":-5.549084892701687,"x":87.78,"y":205.75,"x0":-1.8388249422426837,"y0":50.00262381872151,"z0":5.923022986044283,"aX":9.232752768812896},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-0.2,"breakHorizontal":-11.2,"spinRate":2905,"spinDirection":62},"zone":14,"typeConfidence":0.91,"plateTime":0.4300997007243983,"extension":6.576919962264997},"index":3,"playId":"6b41cc89-c7ab-3699-99c4-75ea55af882b","pitchNumber":3,"startTime":"2026-08-04T01:46:16.514Z","endTime":"2026-08-04T01:46:19.933Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":100.6,"endSpeed":92.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.12622628073756,"aZ":-13.385320629753116,"pfxX":-3.3928544613805487,"pfxZ":8.609612739201012,"pX":1.4957000881490685,"pZ":3.238372439223505,"vX0":10.111494917895726,"vY0":-146.24946931480852,"vZ0":-5.457809842375256,"x":59.99,"y":151.34,"x0":-1.5544973576015797,"y0":50.00310948779666,"z0":5.921071361237912,"aX":-7.406272516178271},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":14.8,"breakHorizontal":4.3,"spinRate":2663,"spinDirection":206},"zone":12,"typeConfidence":0.92,"plateTime":0.3734733714835796,"extension":6.546891989826931},"index":4,"playId":"a0ee6c54-b222-3806-8094-2789f853904d","pitchNumber":4,"startTime":"2026-08-04T01:46:34.053Z","endTime":"2026-08-04T01:46:37.419Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":100.1,"endSpeed":92.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.896428820881926,"aZ":-16.977031035397687,"pfxX":-8.29706942742896,"pfxZ":7.022400024770974,"pX":-0.2982849894345515,"pZ":3.198651562456027,"vX0":7.428701357630482,"vY0":-145.66946496166975,"vZ0":-4.730299373519466,"x":128.37,"y":152.42,"x0":-1.794453837427074,"y0":50.006455104528406,"z0":5.858989896462493,"aX":-17.9644139511218},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":12.0,"breakHorizontal":13.7,"spinRate":2531,"spinDirection":212},"zone":1,"typeConfidence":0.82,"plateTime":0.3749761165507892,"extension":6.573926728865932},"hitData":{"launchSpeed":91.0,"launchAngle":19.0,"totalDistance":260.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":168.72,"coordY":81.52}},"index":5,"playId":"2d9cd649-713f-3d68-91cb-7238f11383d3","pitchNumber":5,"startTime":"2026-08-04T01:46:52.893Z","endTime":"2026-08-04T01:47:03.805Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:47:03.805Z","atBatIndex":52},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ian Happ walks.","rbi":0,"awayScore":5,"homeScore":7,"isOut":false},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-04T01:48:19.443Z","endTime":"2026-08-04T01:50:49.957Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,7,8,9,11],"actionIndex":[0,10],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Caught Stealing 2B","eventType":"caught_stealing_2b","movementReason":"r_caught_stealing_2b","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":605141,"link":"/api/v1/people/605141"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Ian Happ replaces Kevin Alcántara.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-04T01:47:16.054Z","endTime":"2026-08-04T01:47:16.075Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":682634,"link":"/api/v1/people/682634"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-04T01:47:16.075Z","endTime":"2026-08-04T01:47:17.075Z","isPitch":false,"type":"action"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-08-04T01:47:16.075Z","endTime":"2026-08-04T01:48:21.743Z","isPitch":false,"type":"action"},{"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},"pitchData":{"startSpeed":98.8,"endSpeed":89.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.88888876248876,"aZ":-12.462412330144726,"pfxX":-4.637198351302348,"pfxZ":9.54866717645102,"pX":1.4310452747341127,"pZ":1.4400169407007002,"vX0":10.184734251935522,"vY0":-143.1832846956259,"vZ0":-9.778081236848747,"x":62.45,"y":199.9,"x0":-1.5790234254551738,"y0":50.00172221839916,"z0":5.69150675192313,"aX":-9.572386073077068},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":15.2,"breakHorizontal":6.2,"spinRate":2651,"spinDirection":213},"zone":14,"typeConfidence":0.92,"plateTime":0.38340045053297,"extension":6.691718882775074},"index":3,"playId":"060a73ab-c059-37e7-88d7-87d73ae711a5","pitchNumber":1,"startTime":"2026-08-04T01:48:21.743Z","endTime":"2026-08-04T01:48:25.257Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":0},"index":4,"playId":"54b9bc73-2057-3ff9-b44e-11ae9efe5e88","startTime":"2026-08-04T01:48:42.385Z","endTime":"2026-08-04T01:48:45.968Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":99.9,"endSpeed":91.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.79190607061845,"aZ":-11.23190918057808,"pfxX":-5.452502308425993,"pfxZ":9.756759467791483,"pX":-0.8817121960197228,"pZ":1.2903622949618208,"vX0":5.112292954402155,"vY0":-145.10207430837912,"vZ0":-10.605851886212076,"x":150.61,"y":203.94,"x0":-1.9521521080267537,"y0":50.006756098628045,"z0":5.663225490152188,"aX":-11.708571589939979},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":15.8,"breakHorizontal":9.0,"spinRate":2701,"spinDirection":213},"zone":13,"typeConfidence":0.92,"plateTime":0.3764942775706457,"extension":6.5068519582710795},"index":5,"playId":"d54abfd2-bbef-30da-9cf4-6b369793b4f0","pitchNumber":2,"startTime":"2026-08-04T01:49:02.310Z","endTime":"2026-08-04T01:49:06.284Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":0},"index":6,"startTime":"2026-08-04T01:49:19.208Z","endTime":"2026-08-04T01:49:33.088Z","isPitch":false,"type":"action","player":{"id":664023,"link":"/api/v1/people/664023"}},{"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,"disengagementNum":1},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":87.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.094707617892333,"aZ":-22.3970016165635,"pfxX":1.14938846055232,"pfxZ":5.075862467842682,"pX":1.7482422616587059,"pZ":1.9466103663572236,"vX0":9.532468417369893,"vY0":-137.3108903973243,"vZ0":-6.183939361116842,"x":50.36,"y":186.22,"x0":-1.9058083812622046,"y0":50.00063517962213,"z0":5.733949073866241,"aX":2.2092264227330785},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":8.2,"breakHorizontal":-4.0,"spinRate":2688,"spinDirection":193},"zone":14,"typeConfidence":0.88,"plateTime":0.3976631139686422,"extension":6.524254360649405},"index":7,"playId":"1e78507c-2707-371e-a1f4-1fb29b4ce1ea","pitchNumber":3,"startTime":"2026-08-04T01:49:33.088Z","endTime":"2026-08-04T01:49:37.578Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.6,"endSpeed":90.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.97271350057149,"aZ":-12.296689305953858,"pfxX":-4.389568727454838,"pfxZ":9.406772484793333,"pX":0.8461979847678506,"pZ":1.8871559369088682,"vX0":9.169413972014157,"vY0":-144.50987961950904,"vZ0":-8.684667291878158,"x":84.74,"y":187.83,"x0":-1.798921562548512,"y0":50.00103246386515,"z0":5.688426822404749,"aX":-9.274610441065311},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":15.4,"breakHorizontal":6.1,"spinRate":2685,"spinDirection":211},"zone":14,"typeConfidence":0.93,"plateTime":0.379153908100033,"extension":6.6748515039162575},"index":8,"playId":"82370a60-40bc-323f-9946-fa265b5333f6","pitchNumber":4,"startTime":"2026-08-04T01:49:54.731Z","endTime":"2026-08-04T01:49:59.618Z","isPitch":true,"type":"pitch"},{"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":100.1,"endSpeed":91.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.47670464945963,"aZ":-10.235769618808717,"pfxX":-5.82608221968559,"pfxZ":10.233531994499822,"pX":-0.5416762071069089,"pZ":3.164098155173614,"vX0":6.488803613685845,"vY0":-145.54952581619546,"vZ0":-5.928976845076804,"x":137.65,"y":153.35,"x0":-2.044035727908331,"y0":50.0009013356796,"z0":5.848736262362723,"aX":-12.4872444746421},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-9.8,"breakVerticalInduced":17.5,"breakHorizontal":9.2,"spinRate":2674,"spinDirection":212},"zone":1,"typeConfidence":0.92,"plateTime":0.37646644887328673,"extension":6.5638362856649115},"index":9,"playId":"725ef3e1-db74-3027-8f45-392b2cddc993","pitchNumber":5,"startTime":"2026-08-04T01:50:14.403Z","endTime":"2026-08-04T01:50:19.933Z","isPitch":true,"type":"pitch"},{"details":{"description":"Dansby Swanson caught stealing 2nd base, catcher Eliezer Alfonzo to shortstop Mookie Betts.","event":"Caught Stealing 2B","eventType":"caught_stealing_2b","awayScore":5,"homeScore":7,"isScoringPlay":false,"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":10,"actionPlayId":"725ef3e1-db74-3027-8f45-392b2cddc993","startTime":"2026-08-04T01:50:25.651Z","endTime":"2026-08-04T01:50:45.153Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":100.5,"endSpeed":92.1,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.60701182937182,"aZ":-11.903007299885372,"pfxX":-4.832079584731976,"pfxZ":9.396554303210317,"pX":1.1787349722178853,"pZ":1.3447817094044359,"vX0":10.13710953122834,"vY0":-145.80087956537605,"vZ0":-10.356634879979142,"x":72.07,"y":202.47,"x0":-1.7120513196412204,"y0":50.00244808494696,"z0":5.656763832733003,"aX":-10.424627808849719},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":15.1,"breakHorizontal":6.8,"spinRate":2643,"spinDirection":215},"zone":14,"typeConfidence":0.93,"plateTime":0.37536627756633933,"extension":6.6605768761984345},"index":11,"playId":"6c4b1953-c0de-354a-af78-cc23c11f1d41","pitchNumber":6,"startTime":"2026-08-04T01:50:45.153Z","endTime":"2026-08-04T01:50:49.957Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:50:49.957Z","atBatIndex":53},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Pete Crow-Armstrong walks. Ian Happ to 2nd.","rbi":0,"awayScore":5,"homeScore":7,"isOut":false},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-04T01:50:57.271Z","endTime":"2026-08-04T01:53:38.641Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"postOnSecond":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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},"pitchData":{"startSpeed":81.4,"endSpeed":75.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.522901854435407,"aZ":-42.29952124978335,"pfxX":6.3345127585039105,"pfxZ":-7.140101197019769,"pX":1.2042191443435832,"pZ":2.770925584753375,"vX0":4.552308387543419,"vY0":-118.52935955094142,"vZ0":0.7983574788903864,"x":71.1,"y":163.97,"x0":-1.5672421479203278,"y0":50.0057618279506,"z0":6.304760701787421,"aX":8.977142659506756},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-12.5,"breakHorizontal":-12.6,"spinRate":3036,"spinDirection":37},"zone":12,"typeConfidence":0.92,"plateTime":0.46282217620528954,"extension":6.491786830470503},"index":0,"playId":"c77b4f74-bcaa-3681-a46f-0e41fa1c1b38","pitchNumber":1,"startTime":"2026-08-04T01:51:16.908Z","endTime":"2026-08-04T01:51:20.665Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":99.9,"endSpeed":91.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.418968243508083,"aZ":-12.197253377734919,"pfxX":-4.539294041171343,"pfxZ":9.283340877028364,"pX":0.10603167430211385,"pZ":2.4500061695481663,"vX0":7.293815792870164,"vY0":-145.1841584067397,"vZ0":-7.635928385837505,"x":112.96,"y":172.63,"x0":-1.8397595324915046,"y0":50.00588357580277,"z0":5.8429124258978,"aX":-9.771415057471364},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":15.6,"breakHorizontal":7.0,"spinRate":2729,"spinDirection":216},"zone":5,"typeConfidence":0.93,"plateTime":0.3761148809687187,"extension":6.483747041419673},"index":1,"playId":"33fa7b01-a533-34e9-982a-5e9c943b49c3","pitchNumber":2,"startTime":"2026-08-04T01:51:37.876Z","endTime":"2026-08-04T01:51:40.876Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.9,"endSpeed":91.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.729908160337985,"aZ":-10.407370730452019,"pfxX":-4.8446210708846,"pfxZ":10.115522380594944,"pX":-1.1392565873709808,"pZ":3.152380205061364,"vX0":4.1852931985392905,"vY0":-145.45322227042783,"vZ0":-5.91428675356823,"x":160.43,"y":153.67,"x0":-1.9642780554840933,"y0":50.005555605345414,"z0":5.8372887140947505,"aX":-10.427484803494133},"breaks":{"breakAngle":39.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":17.4,"breakHorizontal":8.0,"spinRate":2732,"spinDirection":213},"zone":11,"typeConfidence":0.93,"plateTime":0.37595259976931805,"extension":6.560989725458827},"index":2,"playId":"6e8c1f57-5b05-3d5c-9ac0-39e9e14ccb2a","pitchNumber":3,"startTime":"2026-08-04T01:51:59.678Z","endTime":"2026-08-04T01:52:03.123Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":100.2,"endSpeed":92.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.39947188759601,"aZ":-12.773821750177065,"pfxX":-4.921889620392878,"pfxZ":9.019564004663554,"pX":1.3902402936177323,"pZ":1.8145568936874845,"vX0":10.853361940781191,"vY0":-145.3369770208845,"vZ0":-9.010816175722697,"x":64.01,"y":189.79,"x0":-1.7442154447638432,"y0":50.00163326236438,"z0":5.720841435064556,"aX":-10.586020658945486},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":14.8,"breakHorizontal":6.8,"spinRate":2730,"spinDirection":209},"zone":14,"typeConfidence":0.92,"plateTime":0.37613371773188664,"extension":6.654879587218116},"index":3,"playId":"f95c676c-2bce-3ece-98af-f8c9eb18e28c","pitchNumber":4,"startTime":"2026-08-04T01:52:20.291Z","endTime":"2026-08-04T01:52:23.841Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":86.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.39599514540224,"aZ":-18.740852626756038,"pfxX":1.0570398683910167,"pfxZ":7.110484259330633,"pX":0.041735758733237815,"pZ":2.8168267956882014,"vX0":5.589385559982588,"vY0":-135.766810590024,"vZ0":-4.610929966617951,"x":115.41,"y":162.73,"x0":-2.170914892498205,"y0":50.00140389726345,"z0":5.82006928918045,"aX":1.996593231752707},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.2,"breakHorizontal":-3.0,"spinRate":2722,"spinDirection":198},"zone":2,"typeConfidence":0.91,"plateTime":0.40160112720803154,"extension":6.592189669597909},"index":4,"playId":"a3d75218-90a4-3e0a-85c4-a0cebf46224f","pitchNumber":5,"startTime":"2026-08-04T01:52:43.838Z","endTime":"2026-08-04T01:52:47.293Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":5,"startTime":"2026-08-04T01:53:09.899Z","endTime":"2026-08-04T01:53:34.719Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":101.3,"endSpeed":92.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.58907737760557,"aZ":-9.284227739406159,"pfxX":-4.978138238032979,"pfxZ":10.536451248909701,"pX":0.49226992342319065,"pZ":1.3820273241324987,"vX0":8.193593446464709,"vY0":-146.883803231355,"vZ0":-10.734981835046028,"x":98.24,"y":201.47,"x0":-1.6938526922111714,"y0":50.00679405008643,"z0":5.647509280297076,"aX":-10.819379091261592},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":16.9,"breakHorizontal":7.3,"spinRate":2726,"spinDirection":212},"zone":14,"typeConfidence":0.93,"plateTime":0.37368387645515444,"extension":6.692663891006677},"index":6,"playId":"0856f01c-67f8-3489-a932-dae3faadc163","pitchNumber":6,"startTime":"2026-08-04T01:53:34.719Z","endTime":"2026-08-04T01:53:38.641Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:53:38.641Z","atBatIndex":54},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Seiya Suzuki walks. Ian Happ to 3rd. Pete Crow-Armstrong to 2nd.","rbi":0,"awayScore":5,"homeScore":7,"isOut":false},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-04T01:54:59.437Z","endTime":"2026-08-04T01:57:25.588Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"postOnSecond":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"postOnThird":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5,6],"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":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-04T01:54:00.198Z","endTime":"2026-08-04T01:55:01.770Z","isPitch":false,"type":"action"},{"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},"pitchData":{"startSpeed":99.1,"endSpeed":90.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.94616712416307,"aZ":-11.446546926000291,"pfxX":-6.709542065520612,"pfxZ":9.918329036468883,"pX":1.3621977660507714,"pZ":1.7305270859901907,"vX0":11.459769061434098,"vY0":-143.59393444869315,"vZ0":-8.993792352725682,"x":65.08,"y":192.06,"x0":-1.8070073455973275,"y0":50.00580756320449,"z0":5.613640543164298,"aX":-14.026975338398815},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":16.2,"breakHorizontal":9.8,"spinRate":2682,"spinDirection":218},"zone":14,"typeConfidence":0.82,"plateTime":0.38128910034770147,"extension":6.565568983114589},"index":1,"playId":"95c5f5fd-bbf1-3163-9717-e4bb8e737695","pitchNumber":1,"startTime":"2026-08-04T01:55:01.770Z","endTime":"2026-08-04T01:55:04.924Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":88.8,"endSpeed":81.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.638047573551678,"aZ":-27.949769241704185,"pfxX":-0.08047376198670442,"pfxZ":2.5127433144559816,"pX":1.8040358002256485,"pZ":1.188746061627606,"vX0":9.340478439008708,"vY0":-128.86484574231625,"vZ0":-6.357705633320856,"x":48.23,"y":206.68,"x0":-1.8563467549769999,"y0":50.004103798047026,"z0":5.845411199568824,"aX":-0.13522980568503978},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":3.2,"breakHorizontal":-1.9,"spinRate":2982,"spinDirection":91},"zone":14,"typeConfidence":0.91,"plateTime":0.42495171096987816,"extension":6.4386232788867455},"index":2,"playId":"bb6aa12a-3f03-314a-89e9-34afd38d4e91","pitchNumber":2,"startTime":"2026-08-04T01:55:34.868Z","endTime":"2026-08-04T01:55:37.868Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":100.8,"endSpeed":92.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.7608623079079,"aZ":-16.024236093282557,"pfxX":-8.706669211270386,"pfxZ":7.434632331029212,"pX":-2.0368503957368183,"pZ":2.3813653144167257,"vX0":3.7623514141409076,"vY0":-146.70896231969812,"vZ0":-6.759975491610085,"x":194.64,"y":174.48,"x0":-2.206995020132423,"y0":50.00506856840922,"z0":5.67630352324138,"aX":-18.920335858219044},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":12.2,"breakHorizontal":15.0,"spinRate":2707,"spinDirection":217},"zone":13,"typeConfidence":0.85,"plateTime":0.3738060947863442,"extension":6.475911011779579},"index":3,"playId":"196920bf-75be-361a-a1f9-a070e84587ea","pitchNumber":3,"startTime":"2026-08-04T01:55:56.486Z","endTime":"2026-08-04T01:55:59.692Z","isPitch":true,"type":"pitch"},{"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":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":99.9,"endSpeed":90.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.48195852240027,"aZ":-16.706809049755005,"pfxX":-9.351703712823172,"pfxZ":7.285894208682064,"pX":0.18043013435747488,"pZ":3.245133173131136,"vX0":9.45476394765146,"vY0":-145.13495473716947,"vZ0":-4.261977043792511,"x":110.12,"y":151.16,"x0":-1.9119987710159596,"y0":50.00523992645693,"z0":5.757272634659431,"aX":-19.85854729131353},"breaks":{"breakAngle":44.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":12.5,"breakHorizontal":15.0,"spinRate":2710,"spinDirection":215},"zone":2,"typeConfidence":0.91,"plateTime":0.37808943252362814,"extension":6.508645905237596},"index":4,"playId":"391d4142-7424-3e34-98f9-73211dc24abf","pitchNumber":4,"startTime":"2026-08-04T01:56:22.846Z","endTime":"2026-08-04T01:56:26.632Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":101.7,"endSpeed":92.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.677456222895174,"aZ":-16.885224142805075,"pfxX":-10.132754166808494,"pfxZ":6.939807125660703,"pX":-0.16632242900483593,"pZ":3.2560582536277054,"vX0":8.967239222408306,"vY0":-147.8044157212801,"vZ0":-4.380305021181887,"x":123.34,"y":150.87,"x0":-1.9296905586604736,"y0":50.0021968407623,"z0":5.755227889105011,"aX":-22.32002935693623},"breaks":{"breakAngle":48.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":11.8,"breakHorizontal":16.4,"spinRate":2706,"spinDirection":219},"zone":2,"typeConfidence":0.93,"plateTime":0.3711985363050059,"extension":6.492478242709161},"index":5,"playId":"8e9fea47-e0a7-3fd9-abad-18e0325fa180","pitchNumber":5,"startTime":"2026-08-04T01:56:44.135Z","endTime":"2026-08-04T01:56:47.183Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":100.5,"endSpeed":91.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.158860475142184,"aZ":-15.09846605447202,"pfxX":-9.531430583671458,"pfxZ":7.969170712887317,"pX":0.956423894173535,"pZ":1.3450537384302628,"vX0":11.60350182228622,"vY0":-145.67756690715544,"vZ0":-9.40652085534157,"x":80.54,"y":202.46,"x0":-1.8455345984955758,"y0":50.003119498619135,"z0":5.534739118878487,"aX":-20.426276063566434},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":12.6,"breakHorizontal":14.9,"spinRate":2703,"spinDirection":215},"zone":14,"typeConfidence":0.91,"plateTime":0.3763922988063264,"extension":6.556560971117668},"index":6,"playId":"92749614-7936-3fcc-928e-2f3836debe08","pitchNumber":6,"startTime":"2026-08-04T01:57:21.644Z","endTime":"2026-08-04T01:57:25.588Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T01:57:25.588Z","atBatIndex":55},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alex Bregman strikes out swinging.","rbi":0,"awayScore":5,"homeScore":7,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-04T02:00:08.361Z","endTime":"2026-08-04T02:01:00.306Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"postOnSecond":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"postOnThird":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,5],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-04T01:57:39.982Z","endTime":"2026-08-04T01:57:55.555Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Tanner Scott replaces Edgardo Henriquez.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-08-04T01:57:55.555Z","endTime":"2026-08-04T02:00:10.660Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656945,"link":"/api/v1/people/656945"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.628141636261056,"aZ":-30.863623534140967,"pfxX":-3.8286713858107166,"pfxZ":0.78637416949545,"pX":-1.2552639645343475,"pZ":1.6506871105410719,"vX0":-8.00877052939654,"vY0":-128.31205417925744,"vZ0":-2.7010824248809997,"x":164.85,"y":194.21,"x0":2.408986154028414,"y0":50.00124798564782,"z0":5.132565354889659,"aX":-6.353357080445099},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.1,"breakHorizontal":8.8,"spinRate":2531,"spinDirection":244},"zone":13,"typeConfidence":0.9,"plateTime":0.42759134739667015,"extension":6.097555924673687},"index":2,"playId":"184cac5c-a83c-31f3-ae4b-6462bfca328a","pitchNumber":1,"startTime":"2026-08-04T02:00:10.660Z","endTime":"2026-08-04T02:00:14.712Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.253531506219904,"aZ":-32.307036446276896,"pfxX":-1.9704123805031255,"pfxZ":-0.0790208277764215,"pX":-1.2534919187125062,"pZ":1.4864997807030604,"vX0":-7.9385439099406945,"vY0":-127.63744038301125,"vZ0":-3.051011263156793,"x":164.78,"y":198.64,"x0":2.147864088487466,"y0":50.00400101082837,"z0":5.23057341319401,"aX":-3.2637181116284104},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-0.6,"breakHorizontal":5.3,"spinRate":2581,"spinDirection":262},"zone":13,"typeConfidence":0.91,"plateTime":0.42844840572849474,"extension":6.194244671575899},"index":3,"playId":"3cd630c2-66c0-31b7-920f-98b5621bf1d0","pitchNumber":2,"startTime":"2026-08-04T02:00:28.419Z","endTime":"2026-08-04T02:00:32.029Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":4,"startTime":"2026-08-04T02:00:40.565Z","endTime":"2026-08-04T02:00:56.026Z","isPitch":false,"type":"action","player":{"id":608324,"link":"/api/v1/people/608324"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":82.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.681507003988997,"aZ":-30.198596041571754,"pfxX":-2.4671359322998483,"pfxZ":1.1521287637281796,"pX":-0.7216161519818799,"pZ":1.5147074881225466,"vX0":-6.827475135968132,"vY0":-129.08348976810365,"vZ0":-3.451217999345828,"x":144.51,"y":197.88,"x0":2.2607718741213523,"y0":50.004085463045975,"z0":5.153181076445057,"aX":-4.231465733115037},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":1.7,"breakHorizontal":5.8,"spinRate":2514,"spinDirection":272},"zone":13,"typeConfidence":0.9,"plateTime":0.4216548670216711,"extension":6.100223886394592},"index":5,"playId":"6a0145b5-9669-3203-8b17-78140b64bf36","pitchNumber":3,"startTime":"2026-08-04T02:00:56.026Z","endTime":"2026-08-04T02:01:00.306Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T02:01:00.306Z","atBatIndex":56},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Carson Kelly challenged (pitch result), call on the field was overturned: Carson Kelly walks. Ian Happ scores. Pete Crow-Armstrong to 3rd. Seiya Suzuki to 2nd.","rbi":1,"awayScore":5,"homeScore":8,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-04T02:01:09.824Z","endTime":"2026-08-04T02:04:09.629Z","isComplete":true,"isScoringPlay":true,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"postOnSecond":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"postOnThird":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":{"id":683618,"link":"/api/v1/people/683618"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"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(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},"pitchData":{"startSpeed":96.5,"endSpeed":88.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.563138481373873,"aZ":-14.219182324561583,"pfxX":5.078422486705237,"pfxZ":8.99558763354528,"pX":-0.8042467933047952,"pZ":2.3826672302644156,"vX0":-10.08468418659541,"vY0":-140.11599786582966,"vZ0":-4.9261204771615255,"x":147.66,"y":174.45,"x0":2.175675943122545,"y0":50.00139468938675,"z0":5.0871143380253026,"aX":10.135810671271095},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.5,"breakHorizontal":-7.2,"spinRate":2426,"spinDirection":141},"zone":13,"typeConfidence":0.9,"plateTime":0.3903641787835612,"extension":6.121254038118492},"index":0,"playId":"385712d0-d978-3703-a34f-6c8376683ef3","pitchNumber":1,"startTime":"2026-08-04T02:01:27.257Z","endTime":"2026-08-04T02:01:31.383Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":88.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.47465026448031,"aZ":-15.691600749307364,"pfxX":5.144791934425691,"pfxZ":8.123525180997218,"pX":0.7184062631130606,"pZ":3.266695637156831,"vX0":-6.2537862835810145,"vY0":-141.5894188801141,"vZ0":-2.3791310297298836,"x":89.62,"y":150.58,"x0":2.2878484482034347,"y0":50.00646682782661,"z0":5.122653012969391,"aX":10.443637406593677},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":14.4,"breakHorizontal":-8.0,"spinRate":2408,"spinDirection":143},"zone":3,"typeConfidence":0.9,"plateTime":0.38691690113810795,"extension":6.019337548828448},"index":1,"playId":"d5bd7f58-d9e6-3e01-ae40-7fa8272aeb30","pitchNumber":2,"startTime":"2026-08-04T02:01:47.089Z","endTime":"2026-08-04T02:01:53.483Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":89.4,"endSpeed":83.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.0062328823081,"aZ":-28.926447300630848,"pfxX":-1.78878280946161,"pfxZ":1.8666333283894119,"pX":-0.8029473753171328,"pZ":1.5593252215018432,"vX0":-7.420812941914675,"vY0":-130.2026798260392,"vZ0":-3.434603852416318,"x":147.61,"y":196.68,"x0":2.3014364672821075,"y0":50.00208549782382,"z0":5.053854981644725,"aX":-3.110351275586739},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":2.9,"breakHorizontal":4.7,"spinRate":2477,"spinDirection":260},"zone":13,"typeConfidence":0.9,"plateTime":0.4186072624421504,"extension":6.2239898787828185},"index":2,"playId":"bf79d90f-e0d4-3683-9610-193023935edd","pitchNumber":3,"startTime":"2026-08-04T02:02:23.810Z","endTime":"2026-08-04T02:02:28.243Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.03318280729633,"aZ":-32.750763757990825,"pfxX":-2.8422368461396674,"pfxZ":-0.34347289969627637,"pX":-1.0634714460491277,"pZ":0.9404826270747543,"vX0":-7.384973806083185,"vY0":-127.77260747396716,"vZ0":-3.8371430667801105,"x":157.54,"y":213.39,"x0":2.227700160348761,"y0":50.00569721447408,"z0":5.020791962515634,"aX":-4.7241351106083656},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-1.2,"breakHorizontal":6.7,"spinRate":2565,"spinDirection":251},"zone":13,"typeConfidence":0.91,"plateTime":0.42781050806895493,"extension":6.225526573135045},"index":3,"playId":"26edd49a-22b4-3970-aeba-6d0642c9e03d","pitchNumber":4,"startTime":"2026-08-04T02:02:43.955Z","endTime":"2026-08-04T02:02:48.911Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":87.7,"endSpeed":81.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.79443730593314,"aZ":-32.64317031731142,"pfxX":-2.6945393403278155,"pfxZ":-0.28361944989463694,"pX":0.04159886319067548,"pZ":3.3130606706595276,"vX0":-4.850626122358676,"vY0":-127.80228172708313,"vZ0":1.5353032371773594,"x":115.41,"y":149.33,"x0":2.3064642527534995,"y0":50.00020808017648,"z0":5.249161120418129,"aX":-4.501991032963446},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":0.0,"breakHorizontal":5.9,"spinRate":2626,"spinDirection":265},"zone":2,"typeConfidence":0.9,"plateTime":0.42689686633086676,"extension":6.137368369994341},"index":4,"playId":"2c3dfed9-531d-3e20-b56e-131d751756da","pitchNumber":5,"startTime":"2026-08-04T02:03:07.818Z","endTime":"2026-08-04T02:03:12.094Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.5,"endSpeed":82.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.445816232603224,"aZ":-30.757325926794607,"pfxX":-0.7940606645234265,"pfxZ":0.8359105035964518,"pX":-1.261810821540734,"pZ":0.7342027600055145,"vX0":-8.751663103875108,"vY0":-128.6721052816276,"vZ0":-4.708569793853791,"x":165.1,"y":218.96,"x0":2.273912382685319,"y0":50.002921958420565,"z0":4.946515584647632,"aX":-1.3411977326098825},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":0.7,"breakHorizontal":3.2,"spinRate":2754,"spinDirection":278},"zone":13,"typeConfidence":0.91,"plateTime":0.42421948756273764,"extension":6.182254333218405},"index":5,"playId":"96fbadad-5067-3cbc-8a40-bffb0d0fd310","pitchNumber":6,"startTime":"2026-08-04T02:03:36.384Z","endTime":"2026-08-04T02:03:40.412Z","isPitch":true,"type":"pitch"},{"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,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":81.8,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.80406468350215,"aZ":-28.784269711524452,"pfxX":-2.449187565059786,"pfxZ":2.016115103465702,"pX":0.4662764250071345,"pZ":1.4722643860972981,"vX0":-4.131626571628052,"vY0":-128.25888791690173,"vZ0":-3.460295250972988,"x":99.23,"y":199.03,"x0":2.4095626969626984,"y0":50.00528491425482,"z0":5.057127363167039,"aX":-4.1258701811044345},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":3.1,"breakHorizontal":5.3,"spinRate":2589,"spinDirection":231},"zone":14,"typeConfidence":0.9,"plateTime":0.4252747836300612,"extension":6.154988870065232},"index":6,"playId":"20463956-ae0b-3495-a8a2-082220ba34fb","pitchNumber":7,"startTime":"2026-08-04T02:04:03.559Z","endTime":"2026-08-04T02:04:09.629Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"}},"playEndTime":"2026-08-04T02:04:09.629Z","atBatIndex":57},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Busch singles on a line drive to right fielder Kyle Tucker. Pete Crow-Armstrong scores. Seiya Suzuki scores. Carson Kelly to 3rd. Michael Busch to 2nd. Michael Busch advances to 2nd, on a throwing error by right fielder Kyle Tucker.","rbi":2,"awayScore":5,"homeScore":10,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-04T02:04:42.885Z","endTime":"2026-08-04T02:05:02.033Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"postOnThird":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3,4,5,6],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_force","runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":{"id":683618,"link":"/api/v1/people/683618"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_force","runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_force","runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":{"id":683618,"link":"/api/v1/people/683618"},"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(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},"pitchData":{"startSpeed":97.0,"endSpeed":88.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.32253107082416,"aZ":-15.256424426361695,"pfxX":4.218949656186165,"pfxZ":8.358267837605016,"pX":0.6645423435868363,"pZ":3.2139845567076164,"vX0":-6.163630610640539,"vY0":-141.18564214553746,"vZ0":-2.5312250312372377,"x":91.67,"y":152.0,"x0":2.3250630686507012,"y0":50.00508374313608,"z0":5.10081549087247,"aX":8.542279877258775},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.9,"breakHorizontal":-6.5,"spinRate":2515,"spinDirection":138},"zone":3,"typeConfidence":0.9,"plateTime":0.38754857938866394,"extension":6.11722984321302},"hitData":{"launchSpeed":88.6,"launchAngle":2.0,"totalDistance":59.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":189.31,"coordY":107.09}},"index":0,"playId":"9cbdf42d-a539-3dd2-885d-65f420ebe9d1","pitchNumber":1,"startTime":"2026-08-04T02:04:49.058Z","endTime":"2026-08-04T02:05:02.033Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T02:05:02.033Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nico Hoerner strikes out swinging.","rbi":0,"awayScore":5,"homeScore":10,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-04T02:05:28.628Z","endTime":"2026-08-04T02:06:27.762Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.0580642675686,"aZ":-29.54351731145593,"pfxX":-2.704190678983979,"pfxZ":1.581482084352971,"pX":-0.744691579105276,"pZ":1.4525051882660005,"vX0":-6.794831842386248,"vY0":-127.65263540492077,"vZ0":-3.3462823333902505,"x":145.39,"y":199.56,"x0":2.2935231125250772,"y0":50.00439049507983,"z0":5.083987434287002,"aX":-4.502738843415306},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.4,"breakHorizontal":6.4,"spinRate":2645,"spinDirection":261},"zone":13,"typeConfidence":0.9,"plateTime":0.42760541770324956,"extension":6.170218282802248},"index":0,"playId":"5924ad75-2345-3b45-b96d-ddf9efed44cb","pitchNumber":1,"startTime":"2026-08-04T02:05:36.361Z","endTime":"2026-08-04T02:05:39.681Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-08-04T02:05:50.623Z","endTime":"2026-08-04T02:06:05.268Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":87.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.934869547446752,"aZ":-12.404053953018494,"pfxX":4.13213750872311,"pfxZ":9.986090961819297,"pX":0.32519160357563104,"pZ":2.49718552214354,"vX0":-7.109494190135047,"vY0":-139.91257001384346,"vZ0":-4.556388784410427,"x":104.6,"y":171.36,"x0":2.363817258361941,"y0":50.00636105903851,"z0":4.961529652787427,"aX":8.184188679711172},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.3,"breakHorizontal":-6.0,"spinRate":2457,"spinDirection":134},"zone":6,"typeConfidence":0.89,"plateTime":0.3916649408134525,"extension":6.179009177488743},"index":2,"playId":"0f202ea1-f4b4-3ab3-9199-066eb202b4a2","pitchNumber":2,"startTime":"2026-08-04T02:06:05.268Z","endTime":"2026-08-04T02:06:08.368Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":96.9,"endSpeed":88.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.319510645637514,"aZ":-11.514482337567772,"pfxX":3.108988198229502,"pfxZ":10.313361304623818,"pX":0.6129284993697285,"pZ":2.358477478952851,"vX0":-5.938742741483888,"vY0":-140.94931408629125,"vZ0":-5.31529902473467,"x":93.64,"y":175.1,"x0":2.3474315532038044,"y0":50.00483411254705,"z0":5.018377950802285,"aX":6.229570604629635},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.6,"breakHorizontal":-4.3,"spinRate":2540,"spinDirection":149},"zone":6,"typeConfidence":0.89,"plateTime":0.38924191537725505,"extension":6.119654231359473},"index":3,"playId":"66278c99-596e-3857-b324-39bf500aead7","pitchNumber":3,"startTime":"2026-08-04T02:06:22.761Z","endTime":"2026-08-04T02:06:27.762Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T02:06:27.762Z","atBatIndex":59},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Eliezer Alfonzo lines out to left fielder Ian Happ.","rbi":0,"awayScore":5,"homeScore":10,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-04T02:08:35.977Z","endTime":"2026-08-04T02:09:15.185Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Ian Happ remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-04T02:07:01.762Z","endTime":"2026-08-04T02:08:38.275Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"901","replacedPlayer":{"id":682634,"link":"/api/v1/people/682634"}},{"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},"pitchData":{"startSpeed":90.9,"endSpeed":83.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.049308065892404,"aZ":-18.33219892581749,"pfxX":8.378630022846213,"pfxZ":7.815179053338856,"pX":-0.13069736991798359,"pZ":3.2709124898124338,"vX0":-8.239101380072078,"vY0":-132.19699300356885,"vZ0":-2.2671104909881272,"x":121.98,"y":150.47,"x0":1.9370000064002437,"y0":50.0015536350122,"z0":5.484609730882224,"aX":14.836774003623852},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.9,"breakHorizontal":-13.4,"spinRate":2328,"spinDirection":116},"zone":2,"typeConfidence":2.0,"plateTime":0.41424801623222907,"extension":6.2946384860825715},"index":1,"playId":"ce54640e-fc6f-330e-bd4b-76330b019a24","pitchNumber":1,"startTime":"2026-08-04T02:08:38.275Z","endTime":"2026-08-04T02:08:41.648Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":91.6,"endSpeed":83.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.268174888543857,"aZ":-21.023129496602387,"pfxX":9.24045969390296,"pfxZ":6.207924589922781,"pX":1.04997844824738,"pZ":2.6137229378559534,"vX0":-6.073970872717978,"vY0":-133.30942738402425,"vZ0":-2.889111530821955,"x":76.98,"y":168.21,"x0":2.1601255775023023,"y0":50.00098473934516,"z0":5.233015392414489,"aX":16.59183783400233},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.8,"breakHorizontal":-15.4,"spinRate":2243,"spinDirection":116},"zone":12,"typeConfidence":2.0,"plateTime":0.41123260315432164,"extension":6.300581422269617},"index":2,"playId":"914cd1f1-db01-3097-8df2-a461dac52fd6","pitchNumber":2,"startTime":"2026-08-04T02:08:55.225Z","endTime":"2026-08-04T02:08:59.127Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.4,"endSpeed":71.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.95986080333563,"aZ":-30.705051990488343,"pfxX":8.427611298667205,"pfxZ":1.1408293397973832,"pX":0.5113307093638882,"pZ":2.779128988704489,"vX0":-6.159343789514147,"vY0":-112.54320004211436,"vZ0":1.1883949479239393,"x":97.51,"y":163.74,"x0":2.1854391525024566,"y0":50.00104385296093,"z0":5.34831058006401,"aX":10.836077471278093},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":2.6,"breakHorizontal":-13.7,"spinRate":1676,"spinDirection":114},"zone":3,"typeConfidence":2.0,"plateTime":0.4862198105316424,"extension":6.1489966195008465},"hitData":{"launchSpeed":96.5,"launchAngle":21.0,"totalDistance":312.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":83.0,"coordY":81.37}},"index":3,"playId":"2318f76f-4ded-3cda-84fc-10d300caf0f3","pitchNumber":3,"startTime":"2026-08-04T02:09:07.824Z","endTime":"2026-08-04T02:09:15.185Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T02:09:15.185Z","atBatIndex":60},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Shohei Ohtani grounds out, second baseman Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":5,"homeScore":10,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-04T02:09:16.619Z","endTime":"2026-08-04T02:10:08.254Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":71.0,"endSpeed":65.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.94094606863013,"aZ":-39.11374769918104,"pfxX":-5.798037638026184,"pfxZ":-6.450156645918174,"pX":0.2962468025441614,"pZ":1.4318827657053164,"vX0":-2.9591350145938526,"vY0":-103.27782470780491,"vZ0":1.0587180356439667,"x":105.71,"y":200.12,"x0":2.503203744911433,"y0":50.004338576206905,"z0":5.633920013923295,"aX":-6.23471045066186},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-65.5,"breakVerticalInduced":-11.0,"breakHorizontal":11.4,"spinRate":2386,"spinDirection":302},"zone":14,"typeConfidence":2.0,"plateTime":0.5312843015639959,"extension":6.231355838074813},"index":0,"playId":"6b5a2432-f304-3496-8ba6-2f35503449af","pitchNumber":1,"startTime":"2026-08-04T02:09:46.361Z","endTime":"2026-08-04T02:09:50.128Z","isPitch":true,"type":"pitch"},{"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":1},"pitchData":{"startSpeed":80.6,"endSpeed":74.5,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.296486364058943,"aZ":-34.26888118333024,"pfxX":-2.4700938393482863,"pfxZ":-1.4909149554469625,"pX":1.238500599011806,"pZ":2.46351062952856,"vX0":-3.1085060837786824,"vY0":-117.46462579257326,"vZ0":1.1891111028912187,"x":69.79,"y":172.27,"x0":2.897632809919438,"y0":50.00361866930564,"z0":5.125697910206669,"aX":-3.4672966291842795},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-2.2,"breakHorizontal":5.2,"spinRate":2536,"spinDirection":293},"zone":14,"typeConfidence":2.0,"plateTime":0.46547802568220176,"extension":6.187350537636672},"hitData":{"launchSpeed":82.6,"launchAngle":-4.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.63,"coordY":165.38}},"index":1,"playId":"8005fc96-1fd7-31b9-b7ea-c6819dc33d75","pitchNumber":2,"startTime":"2026-08-04T02:10:00.407Z","endTime":"2026-08-04T02:10:08.254Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T02:10:08.254Z","atBatIndex":61},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Andy Pages pops out to first baseman Michael Busch.","rbi":0,"awayScore":5,"homeScore":10,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-04T02:12:35.403Z","endTime":"2026-08-04T02:15:28.332Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,7,8,9,10,11],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-04T02:10:37.943Z","endTime":"2026-08-04T02:11:06.480Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Trent Thornton replaces Matthew Boyd.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-08-04T02:11:06.480Z","endTime":"2026-08-04T02:12:37.648Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663423,"link":"/api/v1/people/663423"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":75.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.22572119269451,"aZ":-33.99057619294052,"pfxX":8.395159192588125,"pfxZ":-1.2774820717984738,"pX":0.7793618007536972,"pZ":2.6392405181028638,"vX0":5.026655912202223,"vY0":-118.69341962794032,"vZ0":0.5793585172420521,"x":87.29,"y":167.52,"x0":-2.4581096381867096,"y0":50.00172630667185,"z0":5.493004407956689,"aX":11.948227162840404},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-1.9,"breakHorizontal":-16.4,"spinRate":2946,"spinDirection":56},"zone":12,"typeConfidence":0.9,"plateTime":0.4618885001337065,"extension":5.9266109625826795},"index":2,"playId":"58f4b69a-8805-3535-8f3c-6603a8ff91e9","pitchNumber":1,"startTime":"2026-08-04T02:12:37.648Z","endTime":"2026-08-04T02:12:42.107Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":85.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.30270210466144,"aZ":-28.17594033084715,"pfxX":1.9478787074116761,"pfxZ":2.212241934940587,"pX":0.8795884512285539,"pZ":0.7215937195227276,"vX0":7.09247508797916,"vY0":-132.5092633060175,"vZ0":-6.7012367712493015,"x":83.47,"y":219.3,"x0":-2.068305295773278,"y0":50.00027233762349,"z0":5.300217682753696,"aX":3.515038523127148},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":2.9,"breakHorizontal":-4.8,"spinRate":2821,"spinDirection":170},"zone":14,"typeConfidence":0.93,"plateTime":0.4109778089066993,"extension":6.141971971792072},"index":3,"playId":"a7d64186-6cf0-3f08-8077-4a9751e5bba6","pitchNumber":2,"startTime":"2026-08-04T02:12:53.368Z","endTime":"2026-08-04T02:12:57.159Z","isPitch":true,"type":"pitch"},{"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":2},"pitchData":{"startSpeed":81.9,"endSpeed":75.3,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.278844930004407,"aZ":-33.14159247064946,"pfxX":7.714709843118011,"pfxZ":-0.6643619692325728,"pX":-0.8020943744470219,"pZ":4.333572408051971,"vX0":1.6271377616461367,"vY0":-119.27208597042438,"vZ0":4.103121637656501,"x":147.57,"y":121.77,"x0":-2.4952883615001924,"y0":50.00556554500444,"z0":5.574004286245278,"aX":11.151337500228633},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":0.0,"breakHorizontal":-14.4,"spinRate":2912,"spinDirection":58},"zone":11,"typeConfidence":0.9,"plateTime":0.4586788573806464,"extension":5.879109397193978},"index":4,"playId":"be8656d0-c9a5-3fa8-a6df-edb27ad825ea","pitchNumber":3,"startTime":"2026-08-04T02:13:12.486Z","endTime":"2026-08-04T02:13:15.633Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":87.0,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.896664968243293,"aZ":-17.55988509867381,"pfxX":-1.9666498487639092,"pfxZ":7.621684453722535,"pX":0.5906243559040847,"pZ":3.1656667022013494,"vX0":7.56512568088707,"vY0":-136.58829970309736,"vZ0":-2.7654150704511644,"x":94.49,"y":153.31,"x0":-1.941691272912267,"y0":50.00471874396165,"z0":5.377827978419995,"aX":-3.7734700515437893},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.6,"breakHorizontal":2.2,"spinRate":2475,"spinDirection":200},"zone":3,"typeConfidence":0.83,"plateTime":0.3987670572223858,"extension":6.213944948655528},"index":5,"playId":"c4b2ce78-7027-39ee-94f3-db3f30078e69","pitchNumber":4,"startTime":"2026-08-04T02:13:27.637Z","endTime":"2026-08-04T02:13:31.470Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":6,"startTime":"2026-08-04T02:13:41.300Z","endTime":"2026-08-04T02:13:58.375Z","isPitch":false,"type":"action","player":{"id":681624,"link":"/api/v1/people/681624"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.598850504448656,"aZ":-14.10999710319193,"pfxX":-2.9762273020054373,"pfxZ":8.923140783893707,"pX":0.47899247488293833,"pZ":3.9062960656193613,"vX0":7.514817859182224,"vY0":-141.03363351136576,"vZ0":-1.9119730434923374,"x":98.74,"y":133.31,"x0":-1.8275671662769561,"y0":50.00322210106287,"z0":5.498002683722249,"aX":-6.02677446518273},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.0,"breakHorizontal":4.0,"spinRate":2491,"spinDirection":206},"zone":12,"typeConfidence":0.94,"plateTime":0.3876505807368358,"extension":6.309965482255184},"index":7,"playId":"bb0b1cec-1383-3f0b-a465-d87353e40c84","pitchNumber":5,"startTime":"2026-08-04T02:13:58.375Z","endTime":"2026-08-04T02:14:01.516Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.6,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.294258596272957,"aZ":-14.101603129433636,"pfxX":-1.9788880512744442,"pfxZ":9.271221342379452,"pX":0.588766854514596,"pZ":2.548909689717967,"vX0":7.0676191016784395,"vY0":-137.92954061872433,"vZ0":-4.990157164941053,"x":94.56,"y":169.96,"x0":-1.7366207247291385,"y0":50.003422258235766,"z0":5.314331093670605,"aX":-3.858227137716522},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.1,"breakHorizontal":2.3,"spinRate":2443,"spinDirection":210},"zone":6,"typeConfidence":0.94,"plateTime":0.39532323463343033,"extension":6.330308605214191},"index":8,"playId":"acbed7ed-e5b8-344d-b486-2ecc5fe4cc8e","pitchNumber":6,"startTime":"2026-08-04T02:14:15.434Z","endTime":"2026-08-04T02:14:18.758Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.09196342752536,"aZ":-15.835048658807422,"pfxX":-2.061372686213114,"pfxZ":8.273242426166465,"pX":0.384358619464335,"pZ":3.5550128046803833,"vX0":6.654200107230862,"vY0":-139.13977576359486,"vZ0":-2.4583553624360936,"x":102.35,"y":142.79,"x0":-1.7626741515440514,"y0":50.00187623377244,"z0":5.490200812041239,"aX":-4.0708870547963425},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":14.8,"breakHorizontal":2.5,"spinRate":2483,"spinDirection":206},"zone":12,"typeConfidence":0.92,"plateTime":0.3925510421644276,"extension":6.270228168630673},"index":9,"playId":"5e580350-f6c6-39fe-af6a-60bad9194034","pitchNumber":7,"startTime":"2026-08-04T02:14:35.419Z","endTime":"2026-08-04T02:14:39.130Z","isPitch":true,"type":"pitch"},{"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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":74.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.36230384866777,"aZ":-32.46058699544423,"pfxX":8.769530437664358,"pfxZ":-0.20334402270203,"pX":7.3810340782352E-4,"pZ":3.148240954807397,"vX0":3.0314966831657277,"vY0":-118.83877669165545,"vZ0":1.7943796253658986,"x":116.97,"y":153.78,"x0":-2.431557307638272,"y0":50.00173154471236,"z0":5.337978372347119,"aX":12.505797374298195},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.7,"breakVerticalInduced":0.4,"breakHorizontal":-16.7,"spinRate":2896,"spinDirection":52},"zone":2,"typeConfidence":0.9,"plateTime":0.46139185007144823,"extension":6.132818888485387},"index":10,"playId":"1795a521-cb3d-3996-bcdc-671825cfe566","pitchNumber":8,"startTime":"2026-08-04T02:14:57.246Z","endTime":"2026-08-04T02:15:00.282Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.372793131387805,"aZ":-15.194860823735523,"pfxX":-1.5972630152851606,"pfxZ":8.704828469877507,"pX":0.4864718861521058,"pZ":3.204737116961412,"vX0":6.801370442805099,"vY0":-138.19553506090705,"vZ0":-3.3391303913479877,"x":98.46,"y":152.25,"x0":-1.790006046271346,"y0":50.0023551944512,"z0":5.438024425416642,"aX":-3.116400717061404},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.4,"breakHorizontal":1.6,"spinRate":2442,"spinDirection":209},"zone":3,"typeConfidence":0.93,"plateTime":0.395073607312705,"extension":6.283791411879462},"hitData":{"launchSpeed":85.3,"launchAngle":65.0,"totalDistance":133.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":152.32,"coordY":160.3}},"index":11,"playId":"b713590b-a646-3915-a225-523ea6b085fb","pitchNumber":9,"startTime":"2026-08-04T02:15:17.216Z","endTime":"2026-08-04T02:15:28.332Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T02:15:28.332Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pedro Ramírez strikes out swinging.","rbi":0,"awayScore":5,"homeScore":10,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-04T02:17:48.236Z","endTime":"2026-08-04T02:18:34.049Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642546,"fullName":"Jonathan Hernández","link":"/api/v1/people/642546"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jonathan Hernández replaces Tanner Scott.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-04T02:16:33.356Z","endTime":"2026-08-04T02:17:50.350Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642546,"link":"/api/v1/people/642546"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"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},"pitchData":{"startSpeed":87.8,"endSpeed":81.6,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.961061741369257,"aZ":-32.20637030506342,"pfxX":3.0076451999416793,"pfxZ":-0.024580915072981213,"pX":0.8398234288527417,"pZ":2.022795790857195,"vX0":5.838313686722642,"vY0":-127.82771443956857,"vZ0":-2.5509516462122335,"x":84.99,"y":184.16,"x0":-1.8556098150300515,"y0":50.00005290549936,"z0":5.538043604182671,"aX":5.022223106946603},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-0.4,"breakHorizontal":-6.6,"spinRate":2537,"spinDirection":120},"zone":14,"typeConfidence":0.9,"plateTime":0.4269308682483204,"extension":6.35145611922715},"index":1,"playId":"92dcbf4b-ddcb-3c11-a9ff-2287c5171ba6","pitchNumber":1,"startTime":"2026-08-04T02:17:50.350Z","endTime":"2026-08-04T02:17:54.638Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":83.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.03435778439443,"aZ":-29.36313749529135,"pfxX":1.8716078837216878,"pfxZ":1.60150820089574,"pX":-0.36687354465203326,"pZ":2.180946304244135,"vX0":3.7611480990751547,"vY0":-131.04473879537443,"vZ0":-3.2065094925646007,"x":130.98,"y":179.89,"x0":-2.058243928181566,"y0":50.00550369192373,"z0":5.590316957257245,"aX":3.2878562460332685},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":2.5,"breakHorizontal":-4.2,"spinRate":2602,"spinDirection":132},"zone":4,"typeConfidence":0.9,"plateTime":0.41634236462633334,"extension":6.240009312334783},"index":2,"playId":"533463a8-128f-3685-8e03-eeb86998fe8a","pitchNumber":2,"startTime":"2026-08-04T02:18:06.022Z","endTime":"2026-08-04T02:18:10.550Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.6,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.680695128871207,"aZ":-33.04003685465688,"pfxX":2.605297258554114,"pfxZ":-0.5177619220040413,"pX":0.6989095266157647,"pZ":0.8208944222935031,"vX0":5.712485914475456,"vY0":-128.22235115867463,"vZ0":-5.057870925304809,"x":105.7,"y":187.55,"x0":-1.893421258154962,"y0":50.004288537658326,"z0":5.3872751559596335,"aX":4.351579280916353},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-1.8,"breakHorizontal":-6.0,"spinRate":2419,"spinDirection":128},"zone":14,"typeConfidence":0.9,"plateTime":0.4266260896484151,"extension":6.571902822836188},"index":3,"playId":"2c3dc34f-62e9-341b-a0aa-3e2d5766ebae","pitchNumber":3,"startTime":"2026-08-04T02:18:29.434Z","endTime":"2026-08-04T02:18:34.049Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T02:18:34.049Z","atBatIndex":63},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Dansby Swanson singles on a sharp ground ball to center fielder Andy Pages.","rbi":0,"awayScore":5,"homeScore":10,"isOut":false},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-04T02:18:46.693Z","endTime":"2026-08-04T02:19:56.612Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642546,"fullName":"Jonathan Hernández","link":"/api/v1/people/642546"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"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(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},"pitchData":{"startSpeed":97.4,"endSpeed":89.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.3280428897487,"aZ":-23.259063681507126,"pfxX":-9.38593507912667,"pfxZ":4.343174874899617,"pX":0.5148200880935367,"pZ":2.312698197582259,"vX0":9.832282876879429,"vY0":-141.6187598121812,"vZ0":-4.3944008678748085,"x":97.38,"y":176.34,"x0":-1.7660917703717878,"y0":50.000521107335,"z0":5.353575803523489,"aX":-19.25295783822845},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":7.2,"breakHorizontal":15.2,"spinRate":2211,"spinDirection":236},"zone":6,"typeConfidence":0.9,"plateTime":0.3853067546741289,"extension":6.426299268756927},"index":0,"playId":"24af4490-2612-3dd7-8b86-fa99f559a1ce","pitchNumber":1,"startTime":"2026-08-04T02:19:01.743Z","endTime":"2026-08-04T02:19:05.226Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":96.1,"endSpeed":88.6,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.009707276388667,"aZ":-23.775062715412563,"pfxX":-9.783614466491423,"pfxZ":4.214765161605404,"pX":0.5774748666412414,"pZ":1.8457505280089128,"vX0":9.968386281291998,"vY0":-139.63885413032563,"vZ0":-5.43997090559588,"x":94.99,"y":188.94,"x0":-1.7533631479406202,"y0":50.00076756409465,"z0":5.365942573508181,"aX":-19.479525852440727},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":6.7,"breakHorizontal":15.8,"spinRate":2265,"spinDirection":235},"zone":9,"typeConfidence":0.9,"plateTime":0.3910142832759669,"extension":6.424830051553041},"index":1,"playId":"1925ad58-0485-3468-9afc-dc87b001830d","pitchNumber":2,"startTime":"2026-08-04T02:19:18.192Z","endTime":"2026-08-04T02:19:22.213Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-08-04T02:19:32.272Z","endTime":"2026-08-04T02:19:46.044Z","isPitch":false,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":82.0,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.34720483699668,"aZ":-31.125309265108587,"pfxX":1.3928462933559738,"pfxZ":0.6210951999589742,"pX":0.22822279843894466,"pZ":1.7758604674823,"vX0":5.05023009047776,"vY0":-128.65317490214852,"vZ0":-3.3873652370473417,"x":108.3,"y":190.83,"x0":-1.933804105791541,"y0":50.004340659475595,"z0":5.498225415968764,"aX":2.3560894515514565},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":0.6,"breakHorizontal":-3.6,"spinRate":2524,"spinDirection":121},"zone":8,"typeConfidence":0.9,"plateTime":0.4242251095412577,"extension":6.389732567695262},"hitData":{"launchSpeed":103.1,"launchAngle":-3.0,"totalDistance":24.0,"trajectory":"ground_ball","hardness":"hard","location":"8","coordinates":{"coordX":112.55,"coordY":122.05}},"index":3,"playId":"588ba082-2a17-32bd-ac95-ffd32005c8d1","pitchNumber":3,"startTime":"2026-08-04T02:19:46.044Z","endTime":"2026-08-04T02:19:56.612Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T02:19:56.612Z","atBatIndex":64},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ian Happ called out on strikes.","rbi":0,"awayScore":5,"homeScore":10,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-04T02:20:05.718Z","endTime":"2026-08-04T02:22:55.482Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642546,"fullName":"Jonathan Hernández","link":"/api/v1/people/642546"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.5,"endSpeed":90.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.75672616537526,"aZ":-16.261683779779396,"pfxX":-6.8046459598215865,"pfxZ":7.692821614001133,"pX":0.16014642058595957,"pZ":1.407090301837476,"vX0":7.52084005452523,"vY0":-143.09497904013986,"vZ0":-8.663242518952808,"x":110.9,"y":200.79,"x0":-1.6211255876744763,"y0":50.00493641860234,"z0":5.497858093652948,"aX":-14.079617012219533},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":12.2,"breakHorizontal":10.8,"spinRate":2381,"spinDirection":229},"zone":14,"typeConfidence":0.91,"plateTime":0.3831142937665013,"extension":6.374869322511116},"index":0,"playId":"3b656dcf-638f-33e6-b9a1-8d0b02f11aea","pitchNumber":1,"startTime":"2026-08-04T02:20:22.001Z","endTime":"2026-08-04T02:20:26.247Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.178064731246675,"aZ":-32.82186429040319,"pfxX":2.613753373347792,"pfxZ":-0.3909308652593939,"pX":-0.1119518282186712,"pZ":1.6707036995442122,"vX0":3.6375797315871665,"vY0":-127.93920225635145,"vZ0":-3.2153598065781495,"x":121.27,"y":193.67,"x0":-1.8889917730368442,"y0":50.001239312885346,"z0":5.502959767143767,"aX":4.353367076643643},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-1.2,"breakHorizontal":-5.5,"spinRate":2401,"spinDirection":95},"zone":8,"typeConfidence":0.9,"plateTime":0.42731116649301226,"extension":6.308575414711158},"index":1,"playId":"453ef40b-cc3b-36d0-bacb-8750e1b38743","pitchNumber":2,"startTime":"2026-08-04T02:20:38.560Z","endTime":"2026-08-04T02:20:42.848Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.28038954175667,"aZ":-30.217255788389487,"pfxX":1.93929728862057,"pfxZ":1.16466477863454,"pX":0.7210631327411792,"pZ":1.2800456861778375,"vX0":5.550355388027245,"vY0":-128.49153885220912,"vZ0":-4.748328367712047,"x":89.51,"y":204.22,"x0":-1.7143527857989005,"y0":50.00360800097274,"z0":5.485258851982583,"aX":3.2596036967752777},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.3,"breakHorizontal":-4.7,"spinRate":2481,"spinDirection":113},"zone":14,"typeConfidence":0.9,"plateTime":0.4254072895650687,"extension":6.413257463136188},"index":2,"playId":"84d70d09-f398-37f5-89ce-72d07e99db59","pitchNumber":3,"startTime":"2026-08-04T02:20:56.146Z","endTime":"2026-08-04T02:21:00.180Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.933118647647195,"aZ":-16.942795175424134,"pfxX":-6.539099103429987,"pfxZ":7.619816003348573,"pX":0.20957629924709073,"pZ":1.967102649576373,"vX0":8.182284184138055,"vY0":-140.28873282219703,"vZ0":-6.310302944552562,"x":109.01,"y":185.67,"x0":-1.8915413340950857,"y0":50.00224815416769,"z0":5.344969178792563,"aX":-13.069741738796058},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.7,"breakHorizontal":10.2,"spinRate":2447,"spinDirection":232},"zone":8,"typeConfidence":0.93,"plateTime":0.39002353919799937,"extension":6.431650205713032},"index":3,"playId":"5ccc8c51-f6bc-3f65-abea-177778160a42","pitchNumber":4,"startTime":"2026-08-04T02:21:13.636Z","endTime":"2026-08-04T02:21:18.427Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":89.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.741989898348823,"aZ":-15.494618447098453,"pfxX":-6.479720069272986,"pfxZ":8.303193985599172,"pX":0.23807558122880243,"pZ":0.5973876080551269,"vX0":8.092394193153597,"vY0":-140.57201571372633,"vZ0":-10.270005479027569,"x":107.93,"y":222.65,"x0":-1.8310442067579964,"y0":50.00225203543186,"z0":5.295072993013138,"aX":-13.01649779109002},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.1,"breakHorizontal":10.2,"spinRate":2433,"spinDirection":229},"zone":14,"typeConfidence":0.93,"plateTime":0.38908048255461924,"extension":6.4775342553283295},"index":4,"playId":"10883561-15ef-3ee0-85cc-1c561a9a3eca","pitchNumber":5,"startTime":"2026-08-04T02:21:30.732Z","endTime":"2026-08-04T02:21:34.883Z","isPitch":true,"type":"pitch"},{"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":1},"pitchData":{"startSpeed":88.4,"endSpeed":82.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.52104032810225,"aZ":-29.78958463070521,"pfxX":1.8169458874955058,"pfxZ":1.4050996113219894,"pX":-0.13255821991782563,"pZ":2.0235754475659946,"vX0":3.6541978518414235,"vY0":-128.79411562993766,"vZ0":-3.0886603577537923,"x":122.05,"y":184.14,"x0":-1.7988290515808825,"y0":50.00611293421851,"z0":5.511397756635638,"aX":3.092027486974147},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":2.2,"breakHorizontal":-4.0,"spinRate":2465,"spinDirection":129},"zone":8,"typeConfidence":0.9,"plateTime":0.42319277742926475,"extension":6.3740758863023625},"index":5,"playId":"a6a84326-231f-30f4-9814-f0f339bd601c","pitchNumber":6,"startTime":"2026-08-04T02:22:07.355Z","endTime":"2026-08-04T02:22:10.355Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":89.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.79066303110188,"aZ":-22.670813663932343,"pfxX":-9.620335994150754,"pfxZ":4.676692223992614,"pX":0.6026269917392286,"pZ":2.0185358655102097,"vX0":10.04733477213507,"vY0":-141.13011514115755,"vZ0":-5.338071270924105,"x":94.03,"y":184.28,"x0":-1.7405064953142382,"y0":50.00670061743236,"z0":5.379442546339432,"aX":-19.562000090098422},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":7.6,"breakHorizontal":15.6,"spinRate":2336,"spinDirection":231},"zone":9,"typeConfidence":0.9,"plateTime":0.38696201595507906,"extension":6.569216866282696},"index":6,"playId":"4de1fe0e-0835-3631-86e4-025d16c748f0","pitchNumber":7,"startTime":"2026-08-04T02:22:30.502Z","endTime":"2026-08-04T02:22:33.873Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.896937891358434,"aZ":-29.683234621707737,"pfxX":1.881669065880847,"pfxZ":1.4822623002482942,"pX":0.6660464482901851,"pZ":2.939979793513417,"vX0":5.770417396164462,"vY0":-128.30947472549673,"vZ0":-0.8688797562240786,"x":91.61,"y":159.4,"x0":-1.85038094329073,"y0":50.00134192939968,"z0":5.58229871938106,"aX":3.1570820400467086},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":2.8,"breakHorizontal":-4.7,"spinRate":2288,"spinDirection":124},"zone":3,"typeConfidence":0.9,"plateTime":0.4257933973197616,"extension":6.338203285122584},"index":7,"playId":"68a55f45-6481-3805-bd6c-00678e6d07ef","pitchNumber":8,"startTime":"2026-08-04T02:22:51.059Z","endTime":"2026-08-04T02:22:55.482Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T02:22:55.482Z","atBatIndex":65},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Pete Crow-Armstrong flies out sharply to right fielder Kyle Tucker.","rbi":0,"awayScore":5,"homeScore":10,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-04T02:23:05.860Z","endTime":"2026-08-04T02:26:04.970Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":642546,"fullName":"Jonathan Hernández","link":"/api/v1/people/642546"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,8],"actionIndex":[7],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"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(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},"pitchData":{"startSpeed":96.6,"endSpeed":88.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.70539123729474,"aZ":-17.82301809734973,"pfxX":-4.800670950270957,"pfxZ":7.180885212964922,"pX":-1.4548931165811463,"pZ":2.7768097780354357,"vX0":2.951224111048235,"vY0":-140.67585512282213,"vZ0":-4.290114011179307,"x":135.06,"y":96.13,"x0":-1.8952843393658318,"y0":50.005409408353856,"z0":5.481344351428912,"aX":-9.597635755075881},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.2,"breakHorizontal":8.0,"spinRate":2208,"spinDirection":233},"zone":11,"typeConfidence":0.96,"plateTime":0.38975500207055935,"extension":6.406230949238844},"index":0,"playId":"a9122266-d9c3-3eb0-8f3e-3fc37370efcd","pitchNumber":1,"startTime":"2026-08-04T02:23:30.861Z","endTime":"2026-08-04T02:23:33.988Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":81.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.324359632098012,"aZ":-29.39525444381467,"pfxX":1.7169152932138267,"pfxZ":1.6450487532927616,"pX":0.5178834992316763,"pZ":1.6317375026060996,"vX0":5.340432769935228,"vY0":-129.06383320284417,"vZ0":-4.172194489158422,"x":97.26,"y":194.72,"x0":-1.7994518060379319,"y0":50.003939332850216,"z0":5.527617138027801,"aX":2.9024101647814007},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":2.3,"breakHorizontal":-4.3,"spinRate":2385,"spinDirection":148},"zone":9,"typeConfidence":0.9,"plateTime":0.4240423843987,"extension":6.375349364447092},"index":1,"playId":"3af4418d-f31a-3576-850d-3969e6c6adb0","pitchNumber":2,"startTime":"2026-08-04T02:23:47.989Z","endTime":"2026-08-04T02:23:50.989Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":89.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.495310108412475,"aZ":-16.589593117341273,"pfxX":-5.572509100842089,"pfxZ":7.604813294396729,"pX":0.7554616497444345,"pZ":2.8213826192971703,"vX0":9.019305762362698,"vY0":-141.7859886052619,"vZ0":-4.529598219005699,"x":88.2,"y":162.6,"x0":-1.7335222577789886,"y0":50.001882958308954,"z0":5.488530287778514,"aX":-11.418618516794764},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.1,"breakHorizontal":8.4,"spinRate":2336,"spinDirection":236},"zone":3,"typeConfidence":0.95,"plateTime":0.38537954546359776,"extension":6.315585723048465},"index":2,"playId":"1794e42b-cc0a-38b2-a153-6150b61e2ad1","pitchNumber":3,"startTime":"2026-08-04T02:24:13.461Z","endTime":"2026-08-04T02:24:18.888Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":83.5,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.971278370365344,"aZ":-27.774358704714412,"pfxX":1.4665805944825547,"pfxZ":2.5200263397770843,"pX":0.4633614666055642,"pZ":1.0430402878618574,"vX0":5.384877279889686,"vY0":-130.37696473198244,"vZ0":-5.990856794557997,"x":99.34,"y":210.62,"x0":-1.808131318293403,"y0":50.00182537671236,"z0":5.430870118697729,"aX":2.5573007560597762},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":3.6,"breakHorizontal":-3.7,"spinRate":2460,"spinDirection":132},"zone":14,"typeConfidence":0.9,"plateTime":0.41798135796976155,"extension":6.501930299934072},"index":3,"playId":"88da956e-3a27-3577-88b4-acd5552fe98b","pitchNumber":4,"startTime":"2026-08-04T02:24:38.434Z","endTime":"2026-08-04T02:24:41.434Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":4,"startTime":"2026-08-04T02:24:56.786Z","endTime":"2026-08-04T02:25:08.896Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":83.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.779991556908477,"aZ":-23.787897365917086,"pfxX":-4.0595811439731255,"pfxZ":4.744285109850518,"pX":0.007111980931239177,"pZ":2.6240341214495646,"vX0":6.0760816486363805,"vY0":-131.1517109834495,"vZ0":-3.114288156840942,"x":116.73,"y":167.93,"x0":-1.7962119443600146,"y0":50.00446457933868,"z0":5.571255930535232,"aX":-7.180340586360061},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":8.3,"breakHorizontal":6.2,"spinRate":1371,"spinDirection":225},"zone":5,"typeConfidence":0.7,"plateTime":0.4152213289606559,"extension":6.499001182275219},"index":5,"playId":"dd382949-1a0d-3093-93f0-62af3a1da152","pitchNumber":5,"startTime":"2026-08-04T02:25:08.896Z","endTime":"2026-08-04T02:25:11.896Z","isPitch":true,"type":"pitch"},{"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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.4,"endSpeed":82.7,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.334972653324407,"aZ":-28.845017920012285,"pfxX":1.0741427851732306,"pfxZ":1.9336513791712324,"pX":0.7366882151045488,"pZ":0.9322581133665024,"vX0":6.092050355650754,"vY0":-130.07764094814755,"vZ0":-5.872884475650695,"x":88.92,"y":213.61,"x0":-1.7715869728229137,"y0":50.00253691612061,"z0":5.396061238761717,"aX":1.845883640883995},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.4,"breakHorizontal":-3.2,"spinRate":2398,"spinDirection":144},"zone":14,"typeConfidence":0.9,"plateTime":0.4204768880725598,"extension":6.522300285444757},"index":6,"playId":"9de33d1f-3247-3e82-a0f1-092ccbd02780","pitchNumber":6,"startTime":"2026-08-04T02:25:32.072Z","endTime":"2026-08-04T02:25:38.346Z","isPitch":true,"type":"pitch"},{"details":{"description":"Dansby Swanson steals (16) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":5,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"index":7,"actionPlayId":"9de33d1f-3247-3e82-a0f1-092ccbd02780","startTime":"2026-08-04T02:25:40.420Z","endTime":"2026-08-04T02:25:54.708Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":621020,"link":"/api/v1/people/621020"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":88.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.688314630896045,"aZ":-16.840895970303063,"pfxX":-5.913780273521283,"pfxZ":7.699668865831908,"pX":-0.18068856570948275,"pZ":2.3587969174812558,"vX0":6.409009409750922,"vY0":-140.4370223597677,"vZ0":-5.582539334156938,"x":123.89,"y":175.09,"x0":-1.7272988696595886,"y0":50.003746146037415,"z0":5.473078256973988,"aX":-11.778388213299825},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":13.0,"breakHorizontal":9.4,"spinRate":2321,"spinDirection":231},"zone":5,"typeConfidence":0.95,"plateTime":0.39045310109827724,"extension":6.499842814408358},"hitData":{"launchSpeed":100.0,"launchAngle":54.0,"totalDistance":259.0,"trajectory":"fly_ball","hardness":"hard","location":"9","coordinates":{"coordX":166.45,"coordY":104.27}},"index":8,"playId":"32fc7ed3-3be8-3fd6-96c6-8aa602b33651","pitchNumber":7,"startTime":"2026-08-04T02:25:54.708Z","endTime":"2026-08-04T02:26:04.970Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T02:26:04.970Z","atBatIndex":66},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tommy Edman flies out to left fielder Ian Happ.","rbi":0,"awayScore":5,"homeScore":10,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-04T02:27:50.522Z","endTime":"2026-08-04T02:28:40.184Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.7,"endSpeed":74.2,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.064681569068927,"aZ":-42.850514209070774,"pfxX":2.4290974645044923,"pfxZ":-7.687354127292716,"pX":-0.05270741447588051,"pZ":2.942227176374153,"vX0":3.9149549956553353,"vY0":-117.38347223968998,"vZ0":2.1131236203955917,"x":119.01,"y":159.34,"x0":-2.060204189910718,"y0":50.0002256721332,"z0":6.031869682986394,"aX":3.3747261378235294},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.2,"breakVerticalInduced":-13.1,"breakHorizontal":-5.4,"spinRate":3034,"spinDirection":50},"zone":2,"typeConfidence":0.92,"plateTime":0.46734874605963705,"extension":5.6958560237386715},"index":0,"playId":"2d222ba2-2b89-3f06-b099-361846cf957e","pitchNumber":1,"startTime":"2026-08-04T02:28:14.310Z","endTime":"2026-08-04T02:28:17.310Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.7,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.071817753037365,"aZ":-14.005413237799742,"pfxX":-1.528157452592375,"pfxZ":9.458487697787312,"pX":0.01513628275830033,"pZ":3.1926362883838264,"vX0":6.404116034967064,"vY0":-137.40181924025822,"vZ0":-3.5150242906005236,"x":116.42,"y":152.58,"x0":-2.1425000502189135,"y0":50.005720396020614,"z0":5.43385242025247,"aX":-2.9368143051027835},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.7,"breakHorizontal":1.4,"spinRate":2525,"spinDirection":205},"zone":2,"typeConfidence":0.94,"plateTime":0.3979000725808475,"extension":6.157803670363912},"hitData":{"launchSpeed":83.0,"launchAngle":47.0,"totalDistance":260.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":69.55,"coordY":111.92}},"index":1,"playId":"1f94d21a-af58-36a2-8742-44113a53aa98","pitchNumber":2,"startTime":"2026-08-04T02:28:30.358Z","endTime":"2026-08-04T02:28:40.184Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T02:28:40.184Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Freddie Freeman strikes out on a foul tip.","rbi":0,"awayScore":5,"homeScore":10,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-04T02:28:45.123Z","endTime":"2026-08-04T02:30:48.198Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.9,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.013854542699438,"aZ":-13.53566265367649,"pfxX":-1.558506482265823,"pfxZ":9.637793165284538,"pX":0.2178334758959674,"pZ":2.4967385219391627,"vX0":6.1846561124614405,"vY0":-138.22320829172816,"vZ0":-5.569792422514247,"x":108.7,"y":171.37,"x0":-1.8467831924595939,"y0":50.00131841505835,"z0":5.4479096218087975,"aX":-3.0146228886588773},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.4,"breakHorizontal":1.6,"spinRate":2439,"spinDirection":201},"zone":5,"typeConfidence":0.95,"plateTime":0.39637778582798244,"extension":6.092555502016699},"index":0,"playId":"adaf1fd9-29dc-3551-b357-fbe881e0d8f6","pitchNumber":1,"startTime":"2026-08-04T02:29:07.098Z","endTime":"2026-08-04T02:29:10.493Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":95.0,"endSpeed":86.9,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.274764305297072,"aZ":-13.608952967912128,"pfxX":-2.0031395111072405,"pfxZ":9.600776400559766,"pX":0.7695964954200519,"pZ":2.7755690681482506,"vX0":7.89518122540698,"vY0":-138.075668852807,"vZ0":-4.829068230053451,"x":87.66,"y":163.84,"x0":-1.8646909262827862,"y0":50.00622435980504,"z0":5.460637695127775,"aX":-3.875978735849059},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.6,"breakHorizontal":2.0,"spinRate":2542,"spinDirection":200},"zone":6,"typeConfidence":0.95,"plateTime":0.3964474329228005,"extension":6.107442464744902},"index":1,"playId":"9b8373a7-0a67-3378-9ec2-f07e95a8fb61","pitchNumber":2,"startTime":"2026-08-04T02:29:24.035Z","endTime":"2026-08-04T02:29:27.400Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":81.3,"endSpeed":75.5,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.80100187148569,"aZ":-39.204483386344684,"pfxX":3.7975747854969892,"pfxZ":-4.9687012451162165,"pX":1.0876767597711616,"pZ":0.4699186231196144,"vX0":5.32087439207403,"vY0":-118.25998392631092,"vZ0":-3.8947091896867216,"x":75.54,"y":226.09,"x0":-1.6858885706016848,"y0":50.00406063512683,"z0":5.738776313574084,"aX":5.371712635091995},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-9.7,"breakHorizontal":-8.2,"spinRate":3080,"spinDirection":48},"zone":14,"typeConfidence":0.87,"plateTime":0.4633647500528886,"extension":5.896016410541648},"index":2,"playId":"4e2f3393-20cc-39ad-b28d-427526a12f7e","pitchNumber":3,"startTime":"2026-08-04T02:29:44.619Z","endTime":"2026-08-04T02:29:47.619Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.3,"endSpeed":74.4,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.552184299790614,"aZ":-41.707721529005426,"pfxX":3.5213459704636723,"pfxZ":-6.897085671854201,"pX":-0.296565028573343,"pZ":1.0395641437355474,"vX0":2.860186862203138,"vY0":-116.96726214918453,"vZ0":-1.868685233563626,"x":128.3,"y":210.71,"x0":-1.993734634064655,"y0":50.00266575764086,"z0":5.768110005133497,"aX":4.8672475998502875},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.1,"breakVerticalInduced":-12.7,"breakHorizontal":-7.1,"spinRate":3131,"spinDirection":38},"zone":13,"typeConfidence":0.92,"plateTime":0.46869891904320404,"extension":5.954734659172625},"index":3,"playId":"fb97533f-3ec7-3f0b-abae-1e9febb3013c","pitchNumber":4,"startTime":"2026-08-04T02:30:04.906Z","endTime":"2026-08-04T02:30:08.490Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":94.3,"endSpeed":86.9,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.846070953106366,"aZ":-16.03873461054977,"pfxX":-1.15255094079402,"pfxZ":8.369510061211892,"pX":-0.2801385288764449,"pZ":4.18564184686776,"vX0":4.586231961248359,"vY0":-137.36915207377615,"vZ0":-1.0462533073604434,"x":127.68,"y":125.77,"x0":-1.8150876338208632,"y0":50.00591371335746,"z0":5.652177552584529,"aX":-2.222861392835791},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.1,"breakHorizontal":1.2,"spinRate":2501,"spinDirection":192},"zone":11,"typeConfidence":0.89,"plateTime":0.39733840946622223,"extension":6.076480823940241},"index":4,"playId":"bacd81ab-c8bb-363e-b3e3-3e439f54d8e8","pitchNumber":5,"startTime":"2026-08-04T02:30:23.272Z","endTime":"2026-08-04T02:30:26.272Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":96.2,"endSpeed":88.1,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.488566465223972,"aZ":-12.869832469326765,"pfxX":-1.852590636481857,"pfxZ":9.69503354741859,"pX":0.16609789439440453,"pZ":3.6527036184906887,"vX0":6.212367657058463,"vY0":-139.96742516363537,"vZ0":-2.932968965902606,"x":110.67,"y":140.16,"x0":-1.837939887587993,"y0":50.00518845050371,"z0":5.552665709765742,"aX":-3.689846075265565},"breaks":{"breakAngle":9.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":17.2,"breakHorizontal":2.2,"spinRate":2412,"spinDirection":209},"zone":12,"typeConfidence":0.96,"plateTime":0.3907598290491756,"extension":6.134075387249897},"index":5,"playId":"de8cb823-d83a-3a0f-a3eb-a5fa2cd153df","pitchNumber":6,"startTime":"2026-08-04T02:30:44.012Z","endTime":"2026-08-04T02:30:48.198Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T02:30:48.198Z","atBatIndex":68},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mookie Betts flies out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":5,"homeScore":10,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-04T02:30:51.823Z","endTime":"2026-08-04T02:33:00.464Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"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(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},"pitchData":{"startSpeed":89.2,"endSpeed":82.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.66715471968534,"aZ":-29.95132598829443,"pfxX":2.199192102821687,"pfxZ":1.2978025179911512,"pX":0.38113803165661403,"pZ":2.1970960795196297,"vX0":5.585901249061315,"vY0":-129.9014002251578,"vZ0":-2.7045686740478807,"x":102.47,"y":179.46,"x0":-2.0809215041861955,"y0":50.002437738790825,"z0":5.523714704088602,"aX":3.7659771318917485},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":1.9,"breakHorizontal":-5.2,"spinRate":2825,"spinDirection":153},"zone":6,"typeConfidence":0.9,"plateTime":0.42130064843816584,"extension":6.126453542106177},"index":0,"playId":"7537a231-121c-3f64-a779-d7dadb3406cc","pitchNumber":1,"startTime":"2026-08-04T02:31:14.271Z","endTime":"2026-08-04T02:31:17.942Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":95.0,"endSpeed":87.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.63101769993727,"aZ":-14.75760780081619,"pfxX":-1.8673442142843664,"pfxZ":8.910485645737579,"pX":0.20756690218578408,"pZ":3.631125713134179,"vX0":5.9444519264438584,"vY0":-138.3839805451861,"vZ0":-2.7857354486231314,"x":109.09,"y":140.74,"x0":-1.7184235832886081,"y0":50.00323025685802,"z0":5.629850406784515,"aX":-3.651117606438817},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.8,"breakHorizontal":2.3,"spinRate":2394,"spinDirection":200},"zone":12,"typeConfidence":0.94,"plateTime":0.3946295550841983,"extension":6.199117659060856},"index":1,"playId":"6f5e6e0e-5487-39ea-a01c-e827c76906bb","pitchNumber":2,"startTime":"2026-08-04T02:31:38.076Z","endTime":"2026-08-04T02:31:41.823Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":87.1,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.731573945456077,"aZ":-16.181045936453653,"pfxX":-1.9367966694097576,"pfxZ":8.280815425412824,"pX":-0.7235929654584584,"pZ":3.306676296859988,"vX0":4.407451632812048,"vY0":-137.2311269338097,"vZ0":-2.969728105584207,"x":144.58,"y":149.5,"x0":-2.0897550504563096,"y0":50.00429422617923,"z0":5.487741860412591,"aX":-3.7416542493867078},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.6,"breakHorizontal":2.8,"spinRate":2418,"spinDirection":204},"zone":11,"typeConfidence":0.88,"plateTime":0.3971859573325691,"extension":6.1022756957618896},"index":2,"playId":"4491face-b6ab-3c56-96b3-7515485c568f","pitchNumber":3,"startTime":"2026-08-04T02:31:55.835Z","endTime":"2026-08-04T02:32:01.341Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":84.0,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.121739036228146,"aZ":-27.901117762841025,"pfxX":0.817885148643001,"pfxZ":2.3956586703701115,"pX":0.31739801332394213,"pZ":1.763234920846448,"vX0":5.887790118418739,"vY0":-132.10272399239372,"vZ0":-4.223337999499897,"x":104.9,"y":191.17,"x0":-2.039320003920316,"y0":50.00001914540837,"z0":5.415539475258752,"aX":1.4550971310307965},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":3.7,"breakHorizontal":-2.6,"spinRate":2695,"spinDirection":175},"zone":9,"typeConfidence":0.92,"plateTime":0.4134196648543753,"extension":6.137261540288907},"index":3,"playId":"c5e015a1-94a8-31e5-80db-ff5bf6db9056","pitchNumber":4,"startTime":"2026-08-04T02:32:27.676Z","endTime":"2026-08-04T02:32:30.693Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":81.6,"endSpeed":74.8,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.705971176059354,"aZ":-32.215098938938674,"pfxX":10.749554445852517,"pfxZ":-0.033795500253352984,"pX":0.2530083496420796,"pZ":3.4868026882426855,"vX0":2.8725420657687106,"vY0":-118.74243039200933,"vZ0":2.0652948751132127,"x":107.36,"y":144.64,"x0":-2.369854614745896,"y0":50.000063644349225,"z0":5.5464027240502105,"aX":15.275496545794207},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":0.7,"breakHorizontal":-20.2,"spinRate":2871,"spinDirection":52},"zone":12,"typeConfidence":0.89,"plateTime":0.46209454360246305,"extension":6.0712973690845065},"hitData":{"launchSpeed":90.1,"launchAngle":27.0,"totalDistance":345.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":107.87,"coordY":61.49}},"index":4,"playId":"de6a6598-7b89-3d55-b572-22c7a8fd8c03","pitchNumber":5,"startTime":"2026-08-04T02:32:51.842Z","endTime":"2026-08-04T02:33:00.464Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T02:33:00.464Z","atBatIndex":69},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Seiya Suzuki flies out sharply to left fielder Teoscar Hernández.","rbi":0,"awayScore":5,"homeScore":10,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-04T02:33:48.244Z","endTime":"2026-08-04T02:36:19.453Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642546,"fullName":"Jonathan Hernández","link":"/api/v1/people/642546"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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},"pitchData":{"startSpeed":89.0,"endSpeed":81.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.22729428112916,"aZ":-31.04961873952855,"pfxX":0.9857371750877428,"pfxZ":0.663678532381474,"pX":-1.2453314897110066,"pZ":1.669354809494415,"vX0":1.5876429178731715,"vY0":-129.60418412616895,"vZ0":-3.8117551708090662,"x":164.47,"y":193.71,"x0":-1.9940748585110721,"y0":50.00416775260256,"z0":5.531903230703345,"aX":1.6761198428822017},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":0.6,"breakHorizontal":-2.2,"spinRate":2342,"spinDirection":155},"zone":13,"typeConfidence":0.9,"plateTime":0.4226932092806521,"extension":6.357225372996866},"index":0,"playId":"8b0f76c6-5ec7-3a26-b2b9-3563fee74249","pitchNumber":1,"startTime":"2026-08-04T02:35:10.485Z","endTime":"2026-08-04T02:35:14.110Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.740185711023322,"aZ":-31.621761452754985,"pfxX":0.2910301831639843,"pfxZ":0.32542245286908944,"pX":-0.005480076198831486,"pZ":3.1136932599216487,"vX0":5.107687818870919,"vY0":-129.06798320612253,"vZ0":-0.16749957322847708,"x":117.21,"y":154.71,"x0":-2.0474073686074123,"y0":50.002161177675305,"z0":5.613639523259448,"aX":0.48987082284772804},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":0.8,"breakHorizontal":-1.7,"spinRate":2323,"spinDirection":151},"zone":2,"typeConfidence":0.87,"plateTime":0.424292302688865,"extension":6.53521474595215},"index":1,"playId":"a0c29ad1-12f8-3257-9202-0e3b1d0102af","pitchNumber":2,"startTime":"2026-08-04T02:35:26.202Z","endTime":"2026-08-04T02:35:29.202Z","isPitch":true,"type":"pitch"},{"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},"pitchData":{"startSpeed":95.9,"endSpeed":87.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.30421931264897,"aZ":-29.487071597335753,"pfxX":-10.473750426451076,"pfxZ":1.375558214184049,"pX":-0.45273993870923385,"pZ":2.1001976451379445,"vX0":7.809217825898022,"vY0":-139.41994523828282,"vZ0":-3.5818529591896806,"x":134.26,"y":182.07,"x0":-1.9386647283677707,"y0":50.00577947479167,"z0":5.3623811252285,"aX":-20.4847071335379},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":1.9,"breakHorizontal":17.2,"spinRate":2137,"spinDirection":236},"zone":7,"typeConfidence":0.91,"plateTime":0.39387532261253133,"extension":6.482552329463082},"index":2,"playId":"b5adb128-8001-3215-9f8e-5fea91f34581","pitchNumber":3,"startTime":"2026-08-04T02:35:42.914Z","endTime":"2026-08-04T02:35:46.931Z","isPitch":true,"type":"pitch"},{"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":0},"pitchData":{"startSpeed":89.1,"endSpeed":81.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.40381860463749,"aZ":-30.76542787977327,"pfxX":1.5493018418379807,"pfxZ":0.8248379861955115,"pX":-0.09757994730637524,"pZ":2.314216429952169,"vX0":4.253784985930233,"vY0":-129.72795322973766,"vZ0":-2.3687410551217747,"x":120.72,"y":176.3,"x0":-1.960414448969815,"y0":50.001094475926294,"z0":5.58672328500885,"aX":2.6367838014242535},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":1.2,"breakHorizontal":-3.7,"spinRate":2484,"spinDirection":134},"zone":5,"typeConfidence":0.9,"plateTime":0.42238215249871347,"extension":6.424512561186823},"hitData":{"launchSpeed":103.0,"launchAngle":49.0,"totalDistance":309.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":66.1,"coordY":89.95}},"index":3,"playId":"93378ca2-b4d1-3f1a-a1b2-48882feabb77","pitchNumber":4,"startTime":"2026-08-04T02:36:08.126Z","endTime":"2026-08-04T02:36:19.453Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T02:36:19.453Z","atBatIndex":70},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alex Bregman grounds out, third baseman Enrique Hernández to first baseman Freddie Freeman.","rbi":0,"awayScore":5,"homeScore":10,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-04T02:36:23.583Z","endTime":"2026-08-04T02:36:50.611Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642546,"fullName":"Jonathan Hernández","link":"/api/v1/people/642546"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":571771,"link":"/api/v1/people/571771"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.225814039746073,"aZ":-25.881422114890032,"pfxX":-9.970099126471476,"pfxZ":3.1657735147598807,"pX":-0.5060148292361275,"pZ":2.4441390910816256,"vX0":7.131801547669001,"vY0":-140.01954462153617,"vZ0":-3.4695947181721944,"x":136.29,"y":172.79,"x0":-1.7890565394536444,"y0":50.002794881800575,"z0":5.390228074977518,"aX":-19.822817250242316},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":5.2,"breakHorizontal":16.6,"spinRate":2122,"spinDirection":239},"zone":4,"typeConfidence":0.9,"plateTime":0.39096985823472563,"extension":6.387794204866933},"hitData":{"launchSpeed":95.3,"launchAngle":-8.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.11,"coordY":167.9}},"index":0,"playId":"edc765a9-0e74-327b-8bea-e9539932ef7f","pitchNumber":1,"startTime":"2026-08-04T02:36:42.586Z","endTime":"2026-08-04T02:36:50.611Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T02:36:50.611Z","atBatIndex":71},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Carson Kelly lines out to center fielder Andy Pages.","rbi":0,"awayScore":5,"homeScore":10,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-04T02:37:03.970Z","endTime":"2026-08-04T02:37:47.643Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":642546,"fullName":"Jonathan Hernández","link":"/api/v1/people/642546"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"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(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},"pitchData":{"startSpeed":96.1,"endSpeed":88.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.062069196571716,"aZ":-22.588284031182326,"pfxX":-8.681725643613744,"pfxZ":4.810656542911701,"pX":-0.9520261137721496,"pZ":2.7582108404901358,"vX0":5.568068414678114,"vY0":-139.96405319086142,"vZ0":-3.260632279181437,"x":153.29,"y":164.31,"x0":-1.8338393492024285,"y0":50.006751715068155,"z0":5.408638336600891,"aX":-17.317992062192147},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":8.3,"breakHorizontal":14.6,"spinRate":2190,"spinDirection":233},"zone":11,"typeConfidence":0.82,"plateTime":0.3905636962754748,"extension":6.430090333339699},"index":0,"playId":"0f9b857c-cf68-3ca7-9da1-2c09bdde3bfb","pitchNumber":1,"startTime":"2026-08-04T02:37:21.765Z","endTime":"2026-08-04T02:37:26.062Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":88.9,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.606136470362635,"aZ":-17.859810212656498,"pfxX":-7.0945497728958395,"pfxZ":7.064345438994348,"pX":0.19367595954230482,"pZ":2.7893946828600815,"vX0":8.150681698201504,"vY0":-141.29146999299962,"vZ0":-4.331512532107311,"x":109.62,"y":163.47,"x0":-1.8040181057879434,"y0":50.001430572410406,"z0":5.486907163381057,"aX":-14.371822573367698},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":12.1,"breakHorizontal":11.3,"spinRate":2347,"spinDirection":232},"zone":5,"typeConfidence":0.9,"plateTime":0.3873740459324222,"extension":6.353438084393476},"hitData":{"launchSpeed":97.0,"launchAngle":18.0,"totalDistance":329.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":151.04,"coordY":69.56}},"index":1,"playId":"46f3084e-28d5-3338-833e-02803fad5db6","pitchNumber":2,"startTime":"2026-08-04T02:37:40.720Z","endTime":"2026-08-04T02:37:47.643Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T02:37:47.643Z","atBatIndex":72},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Tucker singles on a ground ball to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":5,"homeScore":10,"isOut":false},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-04T02:40:20.694Z","endTime":"2026-08-04T02:41:08.519Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663765,"fullName":"Jake Woodford","link":"/api/v1/people/663765"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jake Woodford replaces Trent Thornton.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-04T02:38:28.536Z","endTime":"2026-08-04T02:40:22.973Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663765,"link":"/api/v1/people/663765"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"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":0},"pitchData":{"startSpeed":93.2,"endSpeed":86.1,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.58926761087226,"aZ":-21.3284339630016,"pfxX":-2.0306922790726873,"pfxZ":5.744266300707498,"pX":-0.658182718192651,"pZ":3.709805923701723,"vX0":3.596188518866086,"vY0":-135.79700528612807,"vZ0":-0.3424574604423105,"x":142.09,"y":138.62,"x0":-1.7290662080714227,"y0":50.00599194946571,"z0":5.306927815297819,"aX":-3.8367275088772854},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":10.6,"breakHorizontal":3.0,"spinRate":2139,"spinDirection":224},"zone":11,"typeConfidence":0.89,"plateTime":0.401613141702708,"extension":6.466072126627405},"index":1,"playId":"4f75fb2e-c10c-328f-96cc-252bf9abd804","pitchNumber":1,"startTime":"2026-08-04T02:40:22.973Z","endTime":"2026-08-04T02:40:27.424Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.37758112551817,"aZ":-17.811959916257337,"pfxX":-3.2596701463166147,"pfxZ":7.71036817336531,"pX":-0.3142611541298719,"pZ":2.041765524019791,"vX0":4.808562436023266,"vY0":-134.6602421764049,"vZ0":-4.885962685130474,"x":128.98,"y":183.65,"x0":-1.6880475536025845,"y0":50.00109308096566,"z0":5.114500556973696,"aX":-6.070659757876941},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.3,"breakHorizontal":5.0,"spinRate":2227,"spinDirection":221},"zone":7,"typeConfidence":0.88,"plateTime":0.4045745576986377,"extension":6.568242979142389},"index":2,"playId":"a79a89b0-085d-3626-bd5b-575be9ec5ce3","pitchNumber":2,"startTime":"2026-08-04T02:40:40.646Z","endTime":"2026-08-04T02:40:44.089Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.680824261770606,"aZ":-28.90556131434063,"pfxX":1.1431682021932337,"pfxZ":1.9194273547109901,"pX":0.40433149555945885,"pZ":3.1177877551002062,"vX0":5.409955660676395,"vY0":-129.1145164326997,"vZ0":0.14744813477739027,"x":101.59,"y":154.6,"x0":-1.8591691739609173,"y0":50.00272413414212,"z0":5.268424953774397,"aX":1.9465164829172943},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":3.7,"breakHorizontal":-3.1,"spinRate":2221,"spinDirection":196},"zone":3,"typeConfidence":0.89,"plateTime":0.42280785331434023,"extension":6.525407426511614},"hitData":{"launchSpeed":92.1,"launchAngle":7.0,"totalDistance":132.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":105.19,"coordY":95.94}},"index":3,"playId":"50631464-2300-3221-a2fe-a0f23f990682","pitchNumber":3,"startTime":"2026-08-04T02:40:58.384Z","endTime":"2026-08-04T02:41:08.519Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T02:41:08.519Z","atBatIndex":73},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Teoscar Hernández grounds into a double play, third baseman Pedro Ramírez to second baseman Nico Hoerner to first baseman Michael Busch. Kyle Tucker out at 2nd. Teoscar Hernández out at 1st.","rbi":0,"awayScore":5,"homeScore":10,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-04T02:41:14.665Z","endTime":"2026-08-04T02:43:48.703Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663765,"fullName":"Jake Woodford","link":"/api/v1/people/663765"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"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":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":699393,"link":"/api/v1/people/699393"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":663538,"link":"/api/v1/people/663538"},"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":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"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":0},"pitchData":{"startSpeed":88.5,"endSpeed":81.5,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.381588629123705,"aZ":-26.14617220702499,"pfxX":1.090752029284344,"pfxZ":3.582669773788055,"pX":1.307471361348488,"pZ":1.7223206900450858,"vX0":8.095754268408452,"vY0":-128.74505023996028,"vZ0":-3.394680367895881,"x":67.16,"y":192.28,"x0":-2.017487410369824,"y0":50.00081234155521,"z0":5.078471043221287,"aX":1.8311552895490226},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":6.0,"breakHorizontal":-3.7,"spinRate":2270,"spinDirection":201},"zone":14,"typeConfidence":0.92,"plateTime":0.4252180040249387,"extension":6.62733056974823},"index":0,"playId":"355bf787-bc6a-31e8-ae2f-ad6ba727ad4f","pitchNumber":1,"startTime":"2026-08-04T02:41:37.703Z","endTime":"2026-08-04T02:41:41.407Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":83.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.513368708926755,"aZ":-26.27130817857984,"pfxX":0.5125153648812188,"pfxZ":3.3556497969645047,"pX":0.37003293552306765,"pZ":2.5905998068651406,"vX0":6.34906222105787,"vY0":-131.40438386006156,"vZ0":-1.416719184393184,"x":102.9,"y":168.83,"x0":-2.138735743682104,"y0":50.000204577054404,"z0":5.079090531901146,"aX":0.8997408865172205},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":6.0,"breakHorizontal":-2.3,"spinRate":2306,"spinDirection":198},"zone":6,"typeConfidence":0.91,"plateTime":0.41600620945137345,"extension":6.580396380686956},"index":1,"playId":"ac80e0c9-0f53-393e-aae8-dc83706e2aff","pitchNumber":2,"startTime":"2026-08-04T02:41:56.513Z","endTime":"2026-08-04T02:42:00.262Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":85.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.957538939906225,"aZ":-23.686785596517453,"pfxX":-8.220463610936202,"pfxZ":4.568506673953937,"pX":-2.0402990894648094,"pZ":2.8540903674212625,"vX0":2.7749280925521744,"vY0":-134.84324720036358,"vZ0":-1.7775883765213325,"x":194.77,"y":161.72,"x0":-2.009535504005358,"y0":50.00114604714128,"z0":5.178731080319914,"aX":-15.266759318834918},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.2,"breakHorizontal":14.4,"spinRate":1983,"spinDirection":225},"zone":11,"typeConfidence":0.64,"plateTime":0.40485935804337725,"extension":6.598883019013486},"index":2,"playId":"8af9216b-0ac7-384d-a086-06f4d2768d60","pitchNumber":3,"startTime":"2026-08-04T02:42:19.418Z","endTime":"2026-08-04T02:42:22.695Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.80820145368651,"aZ":-18.650216376300243,"pfxX":-2.1581284468775577,"pfxZ":7.301933498155599,"pX":-1.0853548017645323,"pZ":3.1723872455418407,"vX0":2.6167450162349355,"vY0":-134.8602227604961,"vZ0":-1.9881760617315054,"x":158.37,"y":153.13,"x0":-1.7853227955578532,"y0":50.00193222443576,"z0":5.226849642344169,"aX":-3.997021233570009},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.1,"breakHorizontal":3.4,"spinRate":2285,"spinDirection":218},"zone":11,"typeConfidence":0.9,"plateTime":0.4052886477970956,"extension":6.515732279131658},"index":3,"playId":"c410acdd-bf71-3f73-9254-8da52a0f325b","pitchNumber":4,"startTime":"2026-08-04T02:42:39.824Z","endTime":"2026-08-04T02:42:44.179Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"index":4,"startTime":"2026-08-04T02:43:04.235Z","endTime":"2026-08-04T02:43:40.269Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.518292132990872,"aZ":-26.461730283205814,"pfxX":-7.773140535529203,"pfxZ":3.031104378747619,"pX":-0.6773415342467558,"pZ":2.713440258631237,"vX0":6.255721688845365,"vY0":-136.08312528831465,"vZ0":-1.451918922899802,"x":142.82,"y":165.52,"x0":-1.9905661722249361,"y0":50.00341519509278,"z0":5.07866781503837,"aX":-14.649673992413565},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":5.4,"breakHorizontal":12.8,"spinRate":1975,"spinDirection":229},"zone":4,"typeConfidence":0.9,"plateTime":0.4017557542921715,"extension":6.588142988566024},"hitData":{"launchSpeed":98.7,"launchAngle":-10.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.66,"coordY":164.86}},"index":5,"playId":"dcefbb0b-5242-3b77-bf6d-15c9f7d86afe","pitchNumber":5,"startTime":"2026-08-04T02:43:40.269Z","endTime":"2026-08-04T02:43:48.703Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T02:43:48.703Z","atBatIndex":74},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Alex Call lines out to shortstop Dansby Swanson.","rbi":0,"awayScore":5,"homeScore":10,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-04T02:44:21.872Z","endTime":"2026-08-04T02:45:59.582Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663765,"fullName":"Jake Woodford","link":"/api/v1/people/663765"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.12"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.41"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.52"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.22"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.26"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.36"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.21"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.94"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.37"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"62.90"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.55"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.22"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.21"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.400"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".737"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".182"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".385"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".375"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".091"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".313"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.400"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".737"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".182"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".385"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Alex Call replaces Enrique Hernández.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-04T02:44:04.195Z","endTime":"2026-08-04T02:44:24.187Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669743,"link":"/api/v1/people/669743"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":571771,"link":"/api/v1/people/571771"}},{"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},"pitchData":{"startSpeed":93.0,"endSpeed":85.0,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.32460034746633,"aZ":-30.516313371306772,"pfxX":-7.541718649808504,"pfxZ":0.8943264779444018,"pX":-1.0931920334445817,"pZ":3.8656250660261313,"vX0":5.0719929175819685,"vY0":-135.36390295883123,"vZ0":2.3265699699002393,"x":158.67,"y":134.41,"x0":-2.0105650563558113,"y0":50.00425876365554,"z0":5.1303041728263405,"aX":-14.008123147601674},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":2.3,"breakHorizontal":12.6,"spinRate":1817,"spinDirection":227},"zone":11,"typeConfidence":0.9,"plateTime":0.4045018390380757,"extension":6.5600845340961325},"index":1,"playId":"b3fd8981-66a6-38ac-911f-4ceb9714fc98","pitchNumber":1,"startTime":"2026-08-04T02:44:24.187Z","endTime":"2026-08-04T02:44:27.802Z","isPitch":true,"type":"pitch"},{"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":2},"pitchData":{"startSpeed":93.1,"endSpeed":84.9,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.419542128246302,"aZ":-28.961566222262675,"pfxX":-8.145675192169273,"pfxZ":1.7354474415330827,"pX":-1.0663670879013558,"pZ":2.738605496594034,"vX0":5.746969516019931,"vY0":-135.4407007004913,"vZ0":-0.6577437296123814,"x":157.65,"y":164.84,"x0":-2.160678058953607,"y0":50.00358702699969,"z0":5.0153602039711,"aX":-15.088414312208373},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":3.2,"breakHorizontal":13.4,"spinRate":1938,"spinDirection":225},"zone":11,"typeConfidence":0.91,"plateTime":0.4048811765811613,"extension":6.573478251370544},"index":2,"playId":"e1027ea5-7e6a-36c9-ab45-791118778009","pitchNumber":2,"startTime":"2026-08-04T02:44:39.783Z","endTime":"2026-08-04T02:44:44.178Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.2,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.387563807201204,"aZ":-19.251890687270173,"pfxX":-3.6261777716310535,"pfxZ":6.971507179461488,"pX":-1.152313823134289,"pZ":2.150355704099783,"vX0":3.5414524939669727,"vY0":-135.0329401727969,"vZ0":-3.8682011482210688,"x":160.92,"y":180.72,"x0":-2.0073638677237167,"y0":50.0032651581967,"z0":4.949604998303461,"aX":-6.721603579021411},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.0,"breakHorizontal":5.9,"spinRate":2106,"spinDirection":223},"zone":13,"typeConfidence":0.87,"plateTime":0.4050668934515915,"extension":6.563245159541173},"index":3,"playId":"f581cfb1-c9c5-3c8e-84c5-8a7f9052a465","pitchNumber":3,"startTime":"2026-08-04T02:44:56.213Z","endTime":"2026-08-04T02:45:00.262Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":84.7,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.504877535182423,"aZ":-21.874754093758686,"pfxX":-2.760633966266223,"pfxZ":5.643286105529327,"pX":-0.03202233104278768,"pZ":3.1393780839075935,"vX0":6.274627843291974,"vY0":-133.4206736884975,"vZ0":-1.0143524173436809,"x":118.22,"y":154.02,"x0":-2.043082149783093,"y0":50.00014899599653,"z0":5.0835771627913315,"aX":-5.036432939981447},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.2,"breakHorizontal":3.8,"spinRate":1979,"spinDirection":222},"zone":2,"typeConfidence":0.87,"plateTime":0.4086852428563539,"extension":6.710827188491538},"index":4,"playId":"cd708b6e-0f4f-3c17-b80f-013838a9aa63","pitchNumber":4,"startTime":"2026-08-04T02:45:11.940Z","endTime":"2026-08-04T02:45:15.024Z","isPitch":true,"type":"pitch"},{"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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.7,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.26671327378024,"aZ":-27.645907589985555,"pfxX":-7.242034730115005,"pfxZ":2.5309631336994034,"pX":-0.797867161491051,"pZ":2.4728068786562587,"vX0":5.7066628766695615,"vY0":-132.94428427515206,"vZ0":-1.4286265770309803,"x":147.41,"y":172.01,"x0":-2.0303746400333913,"y0":50.005698914226116,"z0":5.0221025720965695,"aX":-12.97692814712414},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":4.4,"breakHorizontal":11.9,"spinRate":1898,"spinDirection":227},"zone":4,"typeConfidence":0.89,"plateTime":0.4118569080932626,"extension":6.672372282393464},"index":5,"playId":"17a47647-0ac2-30cb-92ad-79e4fdaf7122","pitchNumber":5,"startTime":"2026-08-04T02:45:28.297Z","endTime":"2026-08-04T02:45:32.252Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":6,"startTime":"2026-08-04T02:45:38.677Z","endTime":"2026-08-04T02:45:54.552Z","isPitch":false,"type":"action","player":{"id":669743,"link":"/api/v1/people/669743"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.1,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.751578839688264,"aZ":-26.423518772491818,"pfxX":-8.837310122414909,"pfxZ":3.0280212139004306,"pX":0.23135840633765348,"pZ":2.12297219904781,"vX0":8.687047987068885,"vY0":-137.0240904136045,"vZ0":-2.8602472351069723,"x":108.18,"y":181.46,"x0":-1.8344478585729462,"y0":50.00237269241947,"z0":4.989051511769659,"aX":-16.776700334244342},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":5.0,"breakHorizontal":14.2,"spinRate":1945,"spinDirection":225},"zone":8,"typeConfidence":0.91,"plateTime":0.39999201105456317,"extension":6.709849924971399},"hitData":{"launchSpeed":98.6,"launchAngle":9.0,"totalDistance":159.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":112.28,"coordY":148.64}},"index":7,"playId":"bd9084d4-b9cc-35a3-ae9c-cdf89111d0a7","pitchNumber":6,"startTime":"2026-08-04T02:45:54.552Z","endTime":"2026-08-04T02:45:59.582Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T02:45:59.582Z","atBatIndex":75}],"currentPlay":{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Alex Call lines out to shortstop Dansby Swanson.","rbi":0,"awayScore":5,"homeScore":10,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-04T02:44:21.872Z","endTime":"2026-08-04T02:45:59.582Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663765,"fullName":"Jake Woodford","link":"/api/v1/people/663765"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.12"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.41"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.52"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.22"},{"zone":"05","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.26"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.36"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.21"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.94"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"91.37"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"62.90"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.55"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.22"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"86.21"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.400"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".737"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".182"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".385"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".214"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".375"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".091"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".313"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.400"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".737"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".182"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".385"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"13","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".875"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Alex Call replaces Enrique Hernández.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":5,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-04T02:44:04.195Z","endTime":"2026-08-04T02:44:24.187Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669743,"link":"/api/v1/people/669743"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":571771,"link":"/api/v1/people/571771"}},{"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},"pitchData":{"startSpeed":93.0,"endSpeed":85.0,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.32460034746633,"aZ":-30.516313371306772,"pfxX":-7.541718649808504,"pfxZ":0.8943264779444018,"pX":-1.0931920334445817,"pZ":3.8656250660261313,"vX0":5.0719929175819685,"vY0":-135.36390295883123,"vZ0":2.3265699699002393,"x":158.67,"y":134.41,"x0":-2.0105650563558113,"y0":50.00425876365554,"z0":5.1303041728263405,"aX":-14.008123147601674},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":2.3,"breakHorizontal":12.6,"spinRate":1817,"spinDirection":227},"zone":11,"typeConfidence":0.9,"plateTime":0.4045018390380757,"extension":6.5600845340961325},"index":1,"playId":"b3fd8981-66a6-38ac-911f-4ceb9714fc98","pitchNumber":1,"startTime":"2026-08-04T02:44:24.187Z","endTime":"2026-08-04T02:44:27.802Z","isPitch":true,"type":"pitch"},{"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":2},"pitchData":{"startSpeed":93.1,"endSpeed":84.9,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.419542128246302,"aZ":-28.961566222262675,"pfxX":-8.145675192169273,"pfxZ":1.7354474415330827,"pX":-1.0663670879013558,"pZ":2.738605496594034,"vX0":5.746969516019931,"vY0":-135.4407007004913,"vZ0":-0.6577437296123814,"x":157.65,"y":164.84,"x0":-2.160678058953607,"y0":50.00358702699969,"z0":5.0153602039711,"aX":-15.088414312208373},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":3.2,"breakHorizontal":13.4,"spinRate":1938,"spinDirection":225},"zone":11,"typeConfidence":0.91,"plateTime":0.4048811765811613,"extension":6.573478251370544},"index":2,"playId":"e1027ea5-7e6a-36c9-ab45-791118778009","pitchNumber":2,"startTime":"2026-08-04T02:44:39.783Z","endTime":"2026-08-04T02:44:44.178Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.2,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.387563807201204,"aZ":-19.251890687270173,"pfxX":-3.6261777716310535,"pfxZ":6.971507179461488,"pX":-1.152313823134289,"pZ":2.150355704099783,"vX0":3.5414524939669727,"vY0":-135.0329401727969,"vZ0":-3.8682011482210688,"x":160.92,"y":180.72,"x0":-2.0073638677237167,"y0":50.0032651581967,"z0":4.949604998303461,"aX":-6.721603579021411},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.0,"breakHorizontal":5.9,"spinRate":2106,"spinDirection":223},"zone":13,"typeConfidence":0.87,"plateTime":0.4050668934515915,"extension":6.563245159541173},"index":3,"playId":"f581cfb1-c9c5-3c8e-84c5-8a7f9052a465","pitchNumber":3,"startTime":"2026-08-04T02:44:56.213Z","endTime":"2026-08-04T02:45:00.262Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":84.7,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.504877535182423,"aZ":-21.874754093758686,"pfxX":-2.760633966266223,"pfxZ":5.643286105529327,"pX":-0.03202233104278768,"pZ":3.1393780839075935,"vX0":6.274627843291974,"vY0":-133.4206736884975,"vZ0":-1.0143524173436809,"x":118.22,"y":154.02,"x0":-2.043082149783093,"y0":50.00014899599653,"z0":5.0835771627913315,"aX":-5.036432939981447},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":10.2,"breakHorizontal":3.8,"spinRate":1979,"spinDirection":222},"zone":2,"typeConfidence":0.87,"plateTime":0.4086852428563539,"extension":6.710827188491538},"index":4,"playId":"cd708b6e-0f4f-3c17-b80f-013838a9aa63","pitchNumber":4,"startTime":"2026-08-04T02:45:11.940Z","endTime":"2026-08-04T02:45:15.024Z","isPitch":true,"type":"pitch"},{"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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.7,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.26671327378024,"aZ":-27.645907589985555,"pfxX":-7.242034730115005,"pfxZ":2.5309631336994034,"pX":-0.797867161491051,"pZ":2.4728068786562587,"vX0":5.7066628766695615,"vY0":-132.94428427515206,"vZ0":-1.4286265770309803,"x":147.41,"y":172.01,"x0":-2.0303746400333913,"y0":50.005698914226116,"z0":5.0221025720965695,"aX":-12.97692814712414},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":4.4,"breakHorizontal":11.9,"spinRate":1898,"spinDirection":227},"zone":4,"typeConfidence":0.89,"plateTime":0.4118569080932626,"extension":6.672372282393464},"index":5,"playId":"17a47647-0ac2-30cb-92ad-79e4fdaf7122","pitchNumber":5,"startTime":"2026-08-04T02:45:28.297Z","endTime":"2026-08-04T02:45:32.252Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":10,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":6,"startTime":"2026-08-04T02:45:38.677Z","endTime":"2026-08-04T02:45:54.552Z","isPitch":false,"type":"action","player":{"id":669743,"link":"/api/v1/people/669743"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.1,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.751578839688264,"aZ":-26.423518772491818,"pfxX":-8.837310122414909,"pfxZ":3.0280212139004306,"pX":0.23135840633765348,"pZ":2.12297219904781,"vX0":8.687047987068885,"vY0":-137.0240904136045,"vZ0":-2.8602472351069723,"x":108.18,"y":181.46,"x0":-1.8344478585729462,"y0":50.00237269241947,"z0":4.989051511769659,"aX":-16.776700334244342},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":5.0,"breakHorizontal":14.2,"spinRate":1945,"spinDirection":225},"zone":8,"typeConfidence":0.91,"plateTime":0.39999201105456317,"extension":6.709849924971399},"hitData":{"launchSpeed":98.6,"launchAngle":9.0,"totalDistance":159.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":112.28,"coordY":148.64}},"index":7,"playId":"bd9084d4-b9cc-35a3-ae9c-cdf89111d0a7","pitchNumber":6,"startTime":"2026-08-04T02:45:54.552Z","endTime":"2026-08-04T02:45:59.582Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T02:45:59.582Z","atBatIndex":75},"scoringPlays":[2,8,19,26,35,45,50,57,58],"playsByInning":[{"startIndex":0,"endIndex":11,"top":[0,1,2,3,4,5,6],"bottom":[7,8,9,10,11],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":1,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"coordinates":{"x":89.09,"y":90.42},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":1,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"coordinates":{"x":167.39,"y":96.62},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":1,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"coordinates":{"x":37.28,"y":65.68},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":1,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"coordinates":{"x":141.01,"y":169.65},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":1,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"coordinates":{"x":169.97,"y":102.85},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":1,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"coordinates":{"x":182.78,"y":84.44},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":1,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"coordinates":{"x":41.73,"y":87.39},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":1,"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":178.17,"y":82.25},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":1,"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":59.64,"y":66.17},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":1,"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"coordinates":{"x":116.73,"y":75.52},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":1,"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":118.63,"y":92.73},"type":"O","description":"Flyout"}]}},{"startIndex":12,"endIndex":20,"top":[12,13,14,15],"bottom":[16,17,18,19,20],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":2,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"coordinates":{"x":107.72,"y":157.76},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":2,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"coordinates":{"x":135.09,"y":143.57},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":2,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"coordinates":{"x":164.38,"y":118.59},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":2,"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":92.99,"y":98.07},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":2,"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"coordinates":{"x":113.3,"y":147.63},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":2,"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"batter":{"id":682634,"fullName":"Kevin Alcántara","link":"/api/v1/people/682634"},"coordinates":{"x":82.22,"y":45.55},"type":"H","description":"Home Run"}]}},{"startIndex":21,"endIndex":30,"top":[21,22,23],"bottom":[24,25,26,27,28,29,30],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":3,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"coordinates":{"x":166.19,"y":177.13},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":3,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"coordinates":{"x":155.72,"y":149.09},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":140.82,"y":67.3},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":87.94,"y":66.96},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"coordinates":{"x":36.42,"y":66.34},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"coordinates":{"x":188.05,"y":108.97},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":97.08,"y":169.92},"type":"O","description":"Forceout"}]}},{"startIndex":31,"endIndex":40,"top":[31,32,33,34,35,36],"bottom":[37,38,39,40],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":4,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"coordinates":{"x":157.32,"y":97.34},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":4,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"coordinates":{"x":117.83,"y":84.68},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":4,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"coordinates":{"x":167.01,"y":127.87},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":4,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"coordinates":{"x":126.84,"y":87.64},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":4,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"coordinates":{"x":123.37,"y":104.65},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":4,"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":122.36,"y":52.02},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":4,"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":159.41,"y":194.25},"type":"O","description":"Pop Out"}]}},{"startIndex":41,"endIndex":47,"top":[41,42,43],"bottom":[44,45,46,47],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":5,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"coordinates":{"x":96.07,"y":165.36},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":5,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"coordinates":{"x":123.43,"y":144.08},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":5,"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"coordinates":{"x":141.67,"y":147.63},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":5,"pitcher":{"id":680736,"fullName":"Justin Wrobleski","link":"/api/v1/people/680736"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":82.87,"y":51.14},"type":"H","description":"Home Run"}]}},{"startIndex":48,"endIndex":59,"top":[48,49,50,51],"bottom":[52,53,54,55,56,57,58,59],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":6,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"coordinates":{"x":109.24,"y":142.22},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":6,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"coordinates":{"x":203.44,"y":76.55},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":6,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"coordinates":{"x":34.27,"y":43.89},"type":"H","description":"Home Run"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":6,"pitcher":{"id":683618,"fullName":"Edgardo Henriquez","link":"/api/v1/people/683618"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":168.72,"y":81.52},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":6,"pitcher":{"id":656945,"fullName":"Tanner Scott","link":"/api/v1/people/656945"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":189.31,"y":107.09},"type":"H","description":"Single"}]}},{"startIndex":60,"endIndex":66,"top":[60,61,62],"bottom":[63,64,65,66],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":7,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"coordinates":{"x":83.0,"y":81.37},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":7,"pitcher":{"id":571510,"fullName":"Matthew Boyd","link":"/api/v1/people/571510"},"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"coordinates":{"x":140.63,"y":165.38},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":7,"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"coordinates":{"x":152.32,"y":160.3},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":7,"pitcher":{"id":642546,"fullName":"Jonathan Hernández","link":"/api/v1/people/642546"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":112.55,"y":122.05},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":7,"pitcher":{"id":642546,"fullName":"Jonathan Hernández","link":"/api/v1/people/642546"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":166.45,"y":104.27},"type":"O","description":"Flyout"}]}},{"startIndex":67,"endIndex":72,"top":[67,68,69],"bottom":[70,71,72],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":8,"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"coordinates":{"x":69.55,"y":111.92},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":8,"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"coordinates":{"x":107.87,"y":61.49},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":8,"pitcher":{"id":642546,"fullName":"Jonathan Hernández","link":"/api/v1/people/642546"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":66.1,"y":89.95},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":8,"pitcher":{"id":642546,"fullName":"Jonathan Hernández","link":"/api/v1/people/642546"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":99.11,"y":167.9},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":8,"pitcher":{"id":642546,"fullName":"Jonathan Hernández","link":"/api/v1/people/642546"},"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"coordinates":{"x":151.04,"y":69.56},"type":"O","description":"Lineout"}]}},{"startIndex":73,"endIndex":75,"top":[73,74,75],"bottom":[],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":9,"pitcher":{"id":663765,"fullName":"Jake Woodford","link":"/api/v1/people/663765"},"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"coordinates":{"x":105.19,"y":95.94},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":9,"pitcher":{"id":663765,"fullName":"Jake Woodford","link":"/api/v1/people/663765"},"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"coordinates":{"x":102.66,"y":164.86},"type":"O","description":"Grounded Into DP"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":9,"pitcher":{"id":663765,"fullName":"Jake Woodford","link":"/api/v1/people/663765"},"batter":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"coordinates":{"x":112.28,"y":148.64},"type":"O","description":"Lineout"}],"home":[]}}]}