{"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":"Strikeout","eventType":"strikeout","description":"Chase Meidroth strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-04T23:10:49.901Z","endTime":"2026-08-04T23:11:28.391Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[3,4,6],"actionIndex":[0,1,2],"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":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-04T19:12:42.147Z","endTime":"2026-08-04T22:51:37.240Z","isPitch":false,"type":"action","player":{"id":805367,"link":"/api/v1/people/805367"}},{"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-04T22:51:37.240Z","endTime":"2026-08-04T23:10:25.156Z","isPitch":false,"type":"action","player":{"id":805367,"link":"/api/v1/people/805367"}},{"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-04T23:10:25.156Z","endTime":"2026-08-04T23:10:50.901Z","isPitch":false,"type":"action","player":{"id":805367,"link":"/api/v1/people/805367"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.6,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.7027060261506,"aZ":-15.817318580707436,"pfxX":4.149432055786013,"pfxZ":8.819150936540916,"pX":0.23355693897156182,"pZ":1.3405744469695604,"vX0":-4.488124594564939,"vY0":-134.7233531079965,"vZ0":-8.805950864921648,"x":128.93,"y":114.04,"x0":1.3745893757659606,"y0":50.006617814018824,"z0":5.748215705088385,"aX":7.700681372126263},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.5,"breakHorizontal":-6.7,"spinRate":2165,"spinDirection":153},"zone":14,"typeConfidence":2.0,"plateTime":0.4051119305558899,"extension":6.282753659005556},"index":3,"playId":"a9bc5dae-c9ac-307e-a9e6-83d4e09052e9","pitchNumber":1,"startTime":"2026-08-04T23:10:50.901Z","endTime":"2026-08-04T23:10:56.147Z","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":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":74.3,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.314666557337645,"aZ":-23.21275576536557,"pfxX":7.8301630267655975,"pfxZ":6.418617494640646,"pX":-0.11029518697229221,"pZ":1.3694368928883258,"vX0":-5.901285351232219,"vY0":-117.1728614281836,"vZ0":-4.698911413320469,"x":121.2,"y":201.81,"x0":1.4186710863246121,"y0":50.002855182606034,"z0":5.559297642962298,"aX":10.931438292744588},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":10.8,"breakHorizontal":-12.8,"spinRate":1649,"spinDirection":121},"zone":13,"typeConfidence":2.0,"plateTime":0.4667524020711791,"extension":6.439704798553584},"index":4,"playId":"fa663238-7a2e-3c05-9435-97877cb976e7","pitchNumber":2,"startTime":"2026-08-04T23:11:06.723Z","endTime":"2026-08-04T23:11:10.521Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":5,"startTime":"2026-08-04T23:11:24.686Z","endTime":"2026-08-04T23:11:25.157Z","isPitch":false,"type":"action","player":{"id":805367,"link":"/api/v1/people/805367"}},{"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":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.5,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.144707178771508,"aZ":-22.02708405356448,"pfxX":8.095408454988092,"pfxZ":6.841207851143403,"pX":0.8846848789219581,"pZ":1.1120316713018332,"vX0":-3.9224264504804225,"vY0":-120.90531188255673,"vZ0":-6.025428023192145,"x":83.28,"y":208.76,"x0":1.474587516343173,"y0":50.003389110482985,"z0":5.564383894677004,"aX":12.008827729711095},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":11.3,"breakHorizontal":-13.8,"spinRate":1692,"spinDirection":120},"zone":14,"typeConfidence":2.0,"plateTime":0.4526833234261707,"extension":6.484224573439724},"index":6,"playId":"b0fe7d27-8589-350d-874b-1c16d0614461","pitchNumber":3,"startTime":"2026-08-04T23:11:25.157Z","endTime":"2026-08-04T23:11:28.391Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:11:28.391Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Munetaka Murakami called out on strikes.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-04T23:11:37.508Z","endTime":"2026-08-04T23:12:58.289Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":808959,"fullName":"Munetaka Murakami","link":"/api/v1/people/808959"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":808959,"fullName":"Munetaka Murakami","link":"/api/v1/people/808959"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.5,"endSpeed":80.4,"strikeZoneTop":3.296,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.657582087179364,"aZ":-24.58589524669015,"pfxX":-4.514955952604339,"pfxZ":4.695285836147734,"pX":0.0362674874360663,"pZ":-0.09426071942357726,"vX0":-1.979454677759753,"vY0":-125.80502553747448,"vZ0":-9.312041276430413,"x":115.62,"y":241.33,"x0":1.417923658823534,"y0":50.000271189726384,"z0":5.622795835991322,"aX":-7.292333935482051},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":6.7,"breakHorizontal":8.6,"spinRate":2644,"spinDirection":265},"zone":14,"typeConfidence":2.0,"plateTime":0.4340749548272318,"extension":6.328973326752931},"index":0,"playId":"409e26b9-33d4-34bb-b876-9ccecf5296ed","pitchNumber":1,"startTime":"2026-08-04T23:11:54.641Z","endTime":"2026-08-04T23:11:57.831Z","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":1,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.6,"strikeZoneTop":3.296,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.495633132563604,"aZ":-16.152314420543824,"pfxX":7.6302798075763425,"pfxZ":8.372609561465687,"pX":0.7515158708075818,"pZ":2.008386911733818,"vX0":-4.311676273403364,"vY0":-137.24494136063274,"vZ0":-7.108777695126192,"x":88.35,"y":184.55,"x0":1.3489879190079697,"y0":50.00299766501282,"z0":5.7260254319866455,"aX":14.601348815209688},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.9,"breakHorizontal":-13.0,"spinRate":2142,"spinDirection":154},"zone":9,"typeConfidence":2.0,"plateTime":0.39861517720062434,"extension":6.158931115722162},"index":1,"playId":"fdb043f6-f384-3d06-99a3-16def2ac01ea","pitchNumber":2,"startTime":"2026-08-04T23:12:13.204Z","endTime":"2026-08-04T23:12:16.237Z","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(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":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.4,"strikeZoneTop":3.296,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.340995291356407,"aZ":-17.358356267932013,"pfxX":8.118338913376224,"pfxZ":7.60613048689382,"pX":0.36865100863221323,"pZ":3.157065843505119,"vX0":-5.537594142770162,"vY0":-138.1158305262163,"vZ0":-4.168833585125817,"x":102.95,"y":153.54,"x0":1.3362621429653492,"y0":50.004854295371,"z0":5.840013392535757,"aX":15.818258214198185},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.2,"breakHorizontal":-13.7,"spinRate":2074,"spinDirection":153},"zone":3,"typeConfidence":2.0,"plateTime":0.395300787877531,"extension":6.230168575093977},"index":2,"playId":"93170c3d-acba-3bad-8afb-92e6bbf01f06","pitchNumber":3,"startTime":"2026-08-04T23:12:34.932Z","endTime":"2026-08-04T23:12:39.097Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-08-04T23:12:44.710Z","endTime":"2026-08-04T23:12:54.419Z","isPitch":false,"type":"action","player":{"id":808959,"link":"/api/v1/people/808959"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":81.3,"endSpeed":74.9,"strikeZoneTop":3.296,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.01417285546487,"aZ":-30.61098760882577,"pfxX":-10.5546763033364,"pfxZ":1.1042672649215497,"pX":-0.5912435502654034,"pZ":2.512287023968029,"vX0":-1.5947970865698164,"vY0":-118.44024146761795,"vZ0":-1.2759322642631354,"x":139.54,"y":170.95,"x0":1.4622938223191524,"y0":50.00404867018712,"z0":5.862051473169712,"aX":-14.968176438229838},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":1.9,"breakHorizontal":19.6,"spinRate":2711,"spinDirection":299},"zone":4,"typeConfidence":2.0,"plateTime":0.4627772461944706,"extension":6.333802953256671},"index":4,"playId":"23c5553b-a62f-3fdb-a3f2-57ddbd407c70","pitchNumber":4,"startTime":"2026-08-04T23:12:54.419Z","endTime":"2026-08-04T23:12:58.289Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:12:58.289Z","atBatIndex":1},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Miguel Vargas walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-04T23:13:06.529Z","endTime":"2026-08-04T23:15:11.528Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","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":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"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, 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":83.4,"endSpeed":77.2,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.153235115241316,"aZ":-25.81449640379692,"pfxX":8.216786370622057,"pfxZ":4.217749892099793,"pX":1.943805127357607,"pZ":2.2306102610601264,"vX0":-1.7353657467881107,"vY0":-121.53691208716216,"vZ0":-3.0119720155921303,"x":42.91,"y":178.55,"x0":1.5960343039037415,"y0":50.00202057303561,"z0":5.710216500594012,"aX":12.382986255787674},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":7.2,"breakHorizontal":-14.5,"spinRate":1669,"spinDirection":117},"zone":14,"typeConfidence":2.0,"plateTime":0.44939997312472046,"extension":6.527627896145849},"index":0,"playId":"66a4eb06-f989-352f-ad2d-f354f9d8d694","pitchNumber":1,"startTime":"2026-08-04T23:13:20.219Z","endTime":"2026-08-04T23:13:23.716Z","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":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.4,"endSpeed":77.7,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.22890953871773,"aZ":-23.705600427764963,"pfxX":7.753497219157929,"pfxZ":5.579279087609542,"pX":0.697342086122032,"pZ":1.6489259749108116,"vX0":-3.77131590622642,"vY0":-121.46949046915027,"vZ0":-4.7048684693101945,"x":90.42,"y":194.26,"x0":1.2496107865859072,"y0":50.004861531202486,"z0":5.63224825886343,"aX":11.772951524373948},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":9.4,"breakHorizontal":-13.3,"spinRate":1638,"spinDirection":121},"zone":9,"typeConfidence":2.0,"plateTime":0.44820141132350155,"extension":6.379877964934395},"index":1,"playId":"8d085667-b18b-3e59-86e3-13b3a596bcc2","pitchNumber":2,"startTime":"2026-08-04T23:13:37.642Z","endTime":"2026-08-04T23:13:42.522Z","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":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.8,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.04733673018638,"aZ":-13.260191461834394,"pfxX":4.189885954999106,"pfxZ":9.666252128110681,"pX":1.1260114886751627,"pZ":2.315351975119512,"vX0":-2.1901061409911726,"vY0":-138.1037341070683,"vZ0":-7.053170171103805,"x":74.08,"y":176.27,"x0":1.379563343282319,"y0":50.00065936702139,"z0":5.77099728906874,"aX":8.196481098952672},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.4,"breakHorizontal":-7.2,"spinRate":2225,"spinDirection":156},"zone":14,"typeConfidence":2.0,"plateTime":0.3946790275926224,"extension":6.419010196492342},"index":2,"playId":"a3e72ff4-ad6c-35d8-b414-ac149fe1005e","pitchNumber":3,"startTime":"2026-08-04T23:13:53.606Z","endTime":"2026-08-04T23:13:57.516Z","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":true},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.5,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.38454774847453,"aZ":-11.93624112609731,"pfxX":5.172921778085783,"pfxZ":10.437922573227201,"pX":-0.28747942074316607,"pZ":1.613943151187589,"vX0":-5.78548793932123,"vY0":-137.60859461150105,"vZ0":-8.921486459903042,"x":127.96,"y":195.2,"x0":1.1592017494692266,"y0":50.00600574676619,"z0":5.6847058117418205,"aX":10.032494156074383},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.4,"breakHorizontal":-8.3,"spinRate":2213,"spinDirection":150},"zone":7,"typeConfidence":2.0,"plateTime":0.39636821571581216,"extension":6.484976345681521},"index":3,"playId":"c0eac693-530f-3ff7-a1a9-b2d0f0362d29","pitchNumber":4,"startTime":"2026-08-04T23:14:12.544Z","endTime":"2026-08-04T23:14:16.911Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":145,"player":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"}}},{"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":86.7,"endSpeed":81.1,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.30319175868671,"aZ":-31.099926716898192,"pfxX":-4.5775103148941305,"pfxZ":0.6637450605315616,"pX":-1.248137905273344,"pZ":-0.5040079950488696,"vX0":-4.759224550033799,"vY0":-126.09967329182146,"vZ0":-9.14910064202053,"x":164.58,"y":252.39,"x0":1.2517891465635265,"y0":50.004526080716694,"z0":5.645363877583272,"aX":-7.444517863975659},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-0.5,"breakHorizontal":9.2,"spinRate":2627,"spinDirection":269},"zone":13,"typeConfidence":2.0,"plateTime":0.4327511593854316,"extension":6.418175049892967},"index":4,"playId":"9843ed71-b632-343a-b0dc-d6bef1179728","pitchNumber":5,"startTime":"2026-08-04T23:14:42.518Z","endTime":"2026-08-04T23:14:45.892Z","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":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.7,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.60498142056689,"aZ":-16.27308195460086,"pfxX":7.924777574703499,"pfxZ":7.980122424544705,"pX":-1.015662558199918,"pZ":1.60449903845937,"vX0":-8.528161608892276,"vY0":-139.6014092735314,"vZ0":-8.30842089728115,"x":155.71,"y":195.46,"x0":1.0352875779963921,"y0":50.003727391585535,"z0":5.670089902700681,"aX":15.792879401527774},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":13.1,"breakHorizontal":-12.8,"spinRate":2148,"spinDirection":158},"zone":13,"typeConfidence":2.0,"plateTime":0.39092616667242774,"extension":6.427004088986439},"index":5,"playId":"57d3d32f-c913-322a-bf00-ae752e469a00","pitchNumber":6,"startTime":"2026-08-04T23:15:07.028Z","endTime":"2026-08-04T23:15:11.528Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:15:11.528Z","atBatIndex":2},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Randal Grichuk flies out to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-04T23:15:19.408Z","endTime":"2026-08-04T23:16:29.965Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":86.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.135938038120987,"aZ":-12.581519901735744,"pfxX":4.441007821684073,"pfxZ":10.281677737267612,"pX":0.3121851062483219,"pZ":0.8507707923731374,"vX0":-3.921397927887012,"vY0":-136.69673890260069,"vZ0":-10.556747958953395,"x":105.1,"y":215.81,"x0":1.183366066477224,"y0":50.00673570132495,"z0":5.610329802639623,"aX":8.46610428713289},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.8,"breakHorizontal":-7.3,"spinRate":2214,"spinDirection":156},"zone":14,"typeConfidence":2.0,"plateTime":0.39961254065219665,"extension":6.387718498483574},"index":0,"playId":"9866a7b0-a20a-3a96-bedd-407a361165c7","pitchNumber":1,"startTime":"2026-08-04T23:15:37.995Z","endTime":"2026-08-04T23:15:41.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},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.825860207298646,"aZ":-30.034756901890205,"pfxX":-5.343332474107763,"pfxZ":1.3365474134216315,"pX":-0.24957167899739338,"pZ":1.2270583933298507,"vX0":-2.0395499000686272,"vY0":-125.34101527478829,"vZ0":-5.0850498216913635,"x":126.51,"y":205.65,"x0":1.2674811131209878,"y0":50.003421581060095,"z0":5.716356470347069,"aX":-8.555716024940972},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.6,"breakHorizontal":10.1,"spinRate":2621,"spinDirection":272},"zone":13,"typeConfidence":2.0,"plateTime":0.43593121248538624,"extension":6.188511082380468},"index":1,"playId":"c3fddab2-a0c4-3423-bfef-83be9a867492","pitchNumber":2,"startTime":"2026-08-04T23:15:58.157Z","endTime":"2026-08-04T23:16:02.411Z","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":0,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.7,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.70354653889161,"aZ":-30.391567810289988,"pfxX":-5.307008751685675,"pfxZ":1.1118074648413545,"pX":-0.29817918655934195,"pZ":1.9272990434507031,"vX0":-2.2482920115519773,"vY0":-125.26009449616416,"vZ0":-3.3898733195576325,"x":128.37,"y":186.74,"x0":1.2985910150582685,"y0":50.000321274367266,"z0":5.765184190587956,"aX":-8.488642536632156},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.6,"breakHorizontal":10.1,"spinRate":2603,"spinDirection":266},"zone":7,"typeConfidence":2.0,"plateTime":0.4361471362332483,"extension":6.251299998554909},"hitData":{"launchSpeed":84.5,"launchAngle":37.0,"totalDistance":303.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":118.87,"coordY":82.77}},"index":2,"playId":"33b35a82-a610-361f-9c67-5d54a1dfc59f","pitchNumber":3,"startTime":"2026-08-04T23:16:20.877Z","endTime":"2026-08-04T23:16:29.965Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:16:29.965Z","atBatIndex":3},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Nick Sogard doubles (3) on a fly ball to left fielder Randal Grichuk.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-04T23:18:19.176Z","endTime":"2026-08-04T23:19:22.702Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":545341,"link":"/api/v1/people/545341"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.5,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.92998939849106,"aZ":-19.899564397074226,"pfxX":-3.538036497302786,"pfxZ":6.776458534904595,"pX":-0.6460323680778711,"pZ":3.1699319540126627,"vX0":4.52987188108502,"vY0":-132.86980233755284,"vZ0":-3.455310424494226,"x":141.63,"y":153.19,"x0":-1.9028596860276086,"y0":50.00400189215318,"z0":5.910247457037159,"aX":-6.4105346486216055},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":11.9,"breakHorizontal":5.5,"spinRate":2385,"spinDirection":209},"zone":1,"typeConfidence":0.85,"plateTime":0.4101621476130015,"extension":6.145793327771126},"index":0,"playId":"ec50fda0-f771-3783-80b3-2e613b658ea2","pitchNumber":1,"startTime":"2026-08-04T23:18:40.210Z","endTime":"2026-08-04T23:18:44.617Z","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":93.1,"endSpeed":85.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.298686282934675,"aZ":-16.15225004039082,"pfxX":-2.039166877351967,"pfxZ":8.514196962998096,"pX":-1.227383317630603,"pZ":4.3245595354858875,"vX0":2.5773846721973315,"vY0":-135.72236591934123,"vZ0":-1.0918663072945687,"x":163.78,"y":122.02,"x0":-1.920560509541448,"y0":50.00125298078901,"z0":5.8474067285095765,"aX":-3.8368713520475737},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.5,"breakHorizontal":3.2,"spinRate":2419,"spinDirection":215},"zone":11,"typeConfidence":0.91,"plateTime":0.4022263145779421,"extension":6.181078920114129},"index":1,"playId":"6260c278-6412-33d6-bec3-db3ad4ae7a6c","pitchNumber":2,"startTime":"2026-08-04T23:18:55.562Z","endTime":"2026-08-04T23:18:59.412Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":82.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.292583131592732,"aZ":-30.36884784294289,"pfxX":-7.423155861396844,"pfxZ":1.0662645963525668,"pX":-0.4847119329544778,"pZ":1.9857305719669414,"vX0":6.024925054828243,"vY0":-128.96283993609174,"vZ0":-3.6964015140097763,"x":135.48,"y":185.17,"x0":-1.8752977775681,"y0":50.00641807547141,"z0":5.754668753620019,"aX":-12.632081504779745},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.3,"breakHorizontal":12.2,"spinRate":2169,"spinDirection":232},"zone":7,"typeConfidence":0.93,"plateTime":0.42308149501506076,"extension":6.167063637679683},"hitData":{"launchSpeed":97.0,"launchAngle":24.0,"totalDistance":373.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":120.39,"coordY":67.06}},"index":2,"playId":"36a68b87-4124-3897-9e90-4fc13e7e0200","pitchNumber":3,"startTime":"2026-08-04T23:19:10.001Z","endTime":"2026-08-04T23:19:22.702Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:19:22.702Z","atBatIndex":4},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Ceddanne Rafaela hit by pitch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-04T23:19:33.237Z","endTime":"2026-08-04T23:20:26.343Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"postOnSecond":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.1181426826712,"aZ":-20.557933560248593,"pfxX":-3.0971507156452214,"pfxZ":6.320423492374975,"pX":1.1577210405549931,"pZ":1.833371187473589,"vX0":8.796850734724435,"vY0":-133.98163305842468,"vZ0":-6.507968827304213,"x":72.87,"y":189.28,"x0":-1.750544700774113,"y0":50.000342630663425,"z0":5.7397294796390685,"aX":-5.690428536683271},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.3,"breakHorizontal":4.0,"spinRate":2260,"spinDirection":216},"zone":14,"typeConfidence":0.67,"plateTime":0.40718410355711177,"extension":6.358895710943304},"index":0,"playId":"9f991831-52ed-38bb-8aa7-5649787f25b6","pitchNumber":1,"startTime":"2026-08-04T23:19:55.221Z","endTime":"2026-08-04T23:19:59.047Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.3,"endSpeed":74.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.145602105220284,"aZ":-37.78295315534907,"pfxX":7.069504061860428,"pfxZ":-4.030740351075444,"pX":-2.0095085940399566,"pZ":4.189410282078116,"vX0":-1.7723597848784547,"vY0":-116.97198354766728,"vZ0":3.6675906320094023,"x":193.6,"y":125.67,"x0":-2.1625377693270464,"y0":50.00250903440443,"z0":6.133543668567922,"aX":9.83943555748542},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-6.1,"breakHorizontal":-12.4,"spinRate":2566,"spinDirection":62},"zone":11,"typeConfidence":0.91,"plateTime":0.4674590879271645,"extension":6.095603171713817},"index":1,"playId":"df50c963-8a08-32ed-bca8-9f64075733d1","pitchNumber":2,"startTime":"2026-08-04T23:20:19.822Z","endTime":"2026-08-04T23:20:26.343Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:20:26.343Z","atBatIndex":5},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Wilyer Abreu flies out to center fielder Brenton Doyle. Nick Sogard to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-04T23:20:49.308Z","endTime":"2026-08-04T23:21:28.992Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"postOnThird":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":93.0,"endSpeed":85.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.20566459239951,"aZ":-18.459711309504666,"pfxX":-1.3061946526706807,"pfxZ":7.316667355732914,"pX":-0.34063374662649215,"pZ":4.1792892600845795,"vX0":4.662928297592118,"vY0":-135.4601464788017,"vZ0":-0.9717757116656915,"x":129.98,"y":125.94,"x0":-1.9081522230951067,"y0":50.00337248818836,"z0":5.82283674010434,"aX":-2.449449086873125},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.3,"breakHorizontal":1.4,"spinRate":2358,"spinDirection":212},"zone":11,"typeConfidence":0.91,"plateTime":0.4030314935475361,"extension":6.309036598506821},"index":0,"playId":"7ab6aad0-191a-30d0-a45f-b0a7fde34300","pitchNumber":1,"startTime":"2026-08-04T23:21:01.641Z","endTime":"2026-08-04T23:21:04.641Z","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":92.8,"endSpeed":85.5,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.268414933896278,"aZ":-17.894999430237657,"pfxX":-2.4208481649161175,"pfxZ":7.6717082865159245,"pX":0.22775130434177265,"pZ":2.691289665910364,"vX0":6.210901213337254,"vY0":-135.04384841922024,"vZ0":-4.7829222090865136,"x":108.32,"y":166.12,"x0":-1.7795178405636407,"y0":50.00277829731591,"z0":5.730295606579753,"aX":-4.506354482816314},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.2,"breakHorizontal":3.1,"spinRate":2509,"spinDirection":207},"zone":5,"typeConfidence":0.91,"plateTime":0.4043945695882285,"extension":6.4109285028793215},"hitData":{"launchSpeed":93.7,"launchAngle":29.0,"totalDistance":357.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":95.25,"coordY":58.4}},"index":1,"playId":"88deb200-7358-3c8d-98f5-55a4f833492b","pitchNumber":2,"startTime":"2026-08-04T23:21:16.175Z","endTime":"2026-08-04T23:21:28.992Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:21:28.992Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willson Contreras singles on a fly ball to center fielder Brenton Doyle. Nick Sogard scores. Ceddanne Rafaela to 2nd.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-04T23:21:44.261Z","endTime":"2026-08-04T23:25:30.089Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"postOnSecond":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":{"id":663436,"link":"/api/v1/people/663436"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":86.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.382385692514102,"aZ":-20.701728145989303,"pfxX":-1.390710554653432,"pfxZ":6.07837905211797,"pX":1.2123198293332937,"pZ":3.012917295353913,"vX0":8.335747029614806,"vY0":-135.9191559217008,"vZ0":-3.427690452510334,"x":70.79,"y":157.43,"x0":-1.7022005878453939,"y0":50.00324041571556,"z0":5.713211743070795,"aX":-2.626859180529519},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":10.6,"breakHorizontal":1.0,"spinRate":2455,"spinDirection":205},"zone":12,"typeConfidence":0.9,"plateTime":0.4016690919243171,"extension":6.324116314564229},"index":0,"playId":"6214f4c6-828e-3831-b339-da6170e92631","pitchNumber":1,"startTime":"2026-08-04T23:22:14.112Z","endTime":"2026-08-04T23:22:18.072Z","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},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":86.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.769310731113475,"aZ":-16.59882776094561,"pfxX":-2.5294220813716075,"pfxZ":8.316758978361229,"pX":0.04358498101078141,"pZ":1.7367151231087614,"vX0":5.844743484460703,"vY0":-135.3118956260482,"vZ0":-7.234338979177063,"x":115.34,"y":191.89,"x0":-1.8062173860826896,"y0":50.001797505836144,"z0":5.587114456123289,"aX":-4.7368360081546665},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.9,"breakHorizontal":3.5,"spinRate":2392,"spinDirection":214},"zone":8,"typeConfidence":0.9,"plateTime":0.40325512220383475,"extension":6.340892086819315},"index":1,"playId":"1e1ec1c6-cd9f-31c5-9351-a883d20f3475","pitchNumber":2,"startTime":"2026-08-04T23:22:32.292Z","endTime":"2026-08-04T23:22:37.887Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"playId":"90fb9e83-5046-4f41-8ec6-db44adf67697","startTime":"2026-08-04T23:23:03.836Z","endTime":"2026-08-04T23:23:08.836Z","isPitch":false,"type":"stepoff"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"index":3,"startTime":"2026-08-04T23:23:26.863Z","endTime":"2026-08-04T23:23:43.611Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.334778818343562,"aZ":-18.194771846465045,"pfxX":-3.841665028667794,"pfxZ":7.377926911671192,"pX":0.19265524333859918,"pZ":2.0741531203090533,"vX0":6.593478868828268,"vY0":-136.37105094516303,"vZ0":-6.469091328778443,"x":109.66,"y":182.78,"x0":-1.7508770567879557,"y0":50.00330804395105,"z0":5.720319154173767,"aX":-7.279546574976197},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.2,"breakHorizontal":5.6,"spinRate":2382,"spinDirection":217},"zone":8,"typeConfidence":0.91,"plateTime":0.4007553189649329,"extension":6.331630489902307},"index":4,"playId":"30175820-9493-3a6f-b553-d8626b23d314","pitchNumber":3,"startTime":"2026-08-04T23:23:43.611Z","endTime":"2026-08-04T23:23:46.963Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":1},"index":5,"playId":"a924e364-cb63-31c1-bea1-b3773da5d27b","startTime":"2026-08-04T23:24:07.283Z","endTime":"2026-08-04T23:24:10.283Z","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":2},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.798588562093638,"aZ":-21.22231350978349,"pfxX":-1.5709443567331434,"pfxZ":5.86714933718541,"pX":0.9148639158898935,"pZ":3.037795968772289,"vX0":7.528323637250259,"vY0":-135.54381235436753,"vZ0":-3.31805624186774,"x":82.13,"y":156.76,"x0":-1.6907624984387983,"y0":50.00015465621516,"z0":5.754325718688111,"aX":-2.9313715103744387},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.1,"breakHorizontal":1.3,"spinRate":2418,"spinDirection":219},"zone":12,"typeConfidence":0.9,"plateTime":0.40362998262139627,"extension":6.238513815232999},"index":6,"playId":"005b530a-a41e-3211-a87b-f531812bcca3","pitchNumber":4,"startTime":"2026-08-04T23:24:26.553Z","endTime":"2026-08-04T23:24:30.387Z","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,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.0415646519614,"aZ":-31.42594602786963,"pfxX":1.7875606171649185,"pfxZ":0.45770189907200987,"pX":0.28734113703372927,"pZ":2.3160797923876792,"vX0":4.6710478199953505,"vY0":-126.1735015421145,"vZ0":-2.4382319362380924,"x":106.05,"y":176.25,"x0":-1.8121065108145693,"y0":50.003112885275655,"z0":5.800227042895763,"aX":2.912092931395946},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":0.6,"breakHorizontal":-4.2,"spinRate":2646,"spinDirection":92},"zone":6,"typeConfidence":0.89,"plateTime":0.43232265358556976,"extension":6.195336846410886},"index":7,"playId":"7cb48d1e-b8b7-35be-afa7-5a5ad4fbd975","pitchNumber":5,"startTime":"2026-08-04T23:24:49.307Z","endTime":"2026-08-04T23:24:53.462Z","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":2,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":83.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.122062027221222,"aZ":-30.085150987254583,"pfxX":2.5100890147884956,"pfxZ":1.2172053715256101,"pX":1.384350902646776,"pZ":1.121183184303463,"vX0":7.009025516830299,"vY0":-128.26245735241835,"vZ0":-5.8358215281140975,"x":64.23,"y":208.51,"x0":-1.6818665708430371,"y0":50.00029450680963,"z0":5.698688056546226,"aX":4.2865466762041065},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.4,"breakHorizontal":-5.8,"spinRate":2649,"spinDirection":105},"zone":14,"typeConfidence":0.85,"plateTime":0.4229227663248478,"extension":6.310391212257626},"hitData":{"launchSpeed":71.4,"launchAngle":17.0,"totalDistance":199.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":124.45,"coordY":97.46}},"index":8,"playId":"2475cd0a-d7eb-35ea-91e4-2c817247fea9","pitchNumber":6,"startTime":"2026-08-04T23:25:17.728Z","endTime":"2026-08-04T23:25:30.089Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:25:30.089Z","atBatIndex":7},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Masataka Yoshida singles on a sharp line drive to right fielder Braden Montgomery. Ceddanne Rafaela to 3rd. Willson Contreras to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-04T23:25:33.618Z","endTime":"2026-08-04T23:26:09.141Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"postOnSecond":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"postOnThird":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":695731,"link":"/api/v1/people/695731"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.4,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.85246737400506,"aZ":-18.403465482142394,"pfxX":-2.4195312443898906,"pfxZ":7.445924197537483,"pX":0.2226243883453567,"pZ":2.289784182140349,"vX0":6.409726880577927,"vY0":-134.56964983416745,"vZ0":-5.451253983921079,"x":108.51,"y":176.96,"x0":-1.8667877511803912,"y0":50.00391117798421,"z0":5.6289163682177685,"aX":-4.475914668653898},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.6,"breakHorizontal":3.1,"spinRate":2466,"spinDirection":214},"zone":5,"typeConfidence":0.89,"plateTime":0.4056905747527839,"extension":6.267085781976875},"hitData":{"launchSpeed":101.0,"launchAngle":14.0,"totalDistance":275.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":185.78,"coordY":83.32}},"index":0,"playId":"4b94534d-ad6b-3f77-9bc8-0ec36d88ca93","pitchNumber":1,"startTime":"2026-08-04T23:25:58.110Z","endTime":"2026-08-04T23:26:09.141Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:26:09.141Z","atBatIndex":8},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Caleb Durbin hits a grand slam (11) to left center field. Ceddanne Rafaela scores. Willson Contreras scores. Masataka Yoshida scores.","rbi":4,"awayScore":0,"homeScore":5,"isOut":false},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-04T23:26:59.152Z","endTime":"2026-08-04T23:27:42.501Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":95},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"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":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":{"id":663436,"link":"/api/v1/people/663436"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":{"id":663436,"link":"/api/v1/people/663436"},"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":{"id":663436,"link":"/api/v1/people/663436"},"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":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":{"id":663436,"link":"/api/v1/people/663436"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-04T23:26:20.934Z","endTime":"2026-08-04T23:27:01.441Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":84.3,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.76630222355914,"aZ":-26.47881960933821,"pfxX":-0.0802699966933355,"pfxZ":3.1652800030576564,"pX":0.004704106526043792,"pZ":3.5506379821552922,"vX0":4.874223790386171,"vY0":-132.439033862848,"vZ0":-0.7759657404370194,"x":116.82,"y":142.91,"x0":-1.8389416854778349,"y0":50.00366936589427,"z0":5.761252479942023,"aX":-0.14476802770318628},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":5.8,"breakHorizontal":-0.7,"spinRate":2643,"spinDirection":191},"zone":12,"typeConfidence":0.89,"plateTime":0.41149248920751136,"extension":6.330559112552596},"index":1,"playId":"049b97c0-c654-3a06-82ad-76f3bb3461ef","pitchNumber":1,"startTime":"2026-08-04T23:27:01.441Z","endTime":"2026-08-04T23:27:05.598Z","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":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.5,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.754947645804442,"aZ":-21.4776825914258,"pfxX":-8.585842614563987,"pfxZ":5.902990447495345,"pX":-0.24423484847244398,"pZ":1.894433244712109,"vX0":6.999475369679518,"vY0":-133.2876034602583,"vZ0":-5.648826673021288,"x":126.31,"y":187.63,"x0":-1.7797470462411733,"y0":50.002402980330494,"z0":5.576774634527643,"aX":-15.557101131892844},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":9.7,"breakHorizontal":14.2,"spinRate":2406,"spinDirection":209},"zone":8,"typeConfidence":0.88,"plateTime":0.4098307305448903,"extension":6.227090606099146},"hitData":{"launchSpeed":102.3,"launchAngle":25.0,"totalDistance":401.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":66.11,"coordY":48.03}},"index":2,"playId":"031c21e8-ae6a-3533-8b48-f153ae14ad6f","pitchNumber":2,"startTime":"2026-08-04T23:27:18.345Z","endTime":"2026-08-04T23:27:42.501Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:27:42.501Z","atBatIndex":9},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jarren Duran homers (15) on a fly ball to right center field.","rbi":1,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-04T23:27:54.233Z","endTime":"2026-08-04T23:29:40.402Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":{"id":663436,"link":"/api/v1/people/663436"},"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":1},"pitchData":{"startSpeed":80.0,"endSpeed":73.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.388019884023805,"aZ":-38.81284801052083,"pfxX":7.783069324055088,"pfxZ":-4.819561540141384,"pX":-2.2200644921488464,"pZ":3.2049021728511744,"vX0":-2.5717091755361055,"vY0":-116.45632843088872,"vZ0":2.025876699401632,"x":201.62,"y":152.25,"x0":-2.114164620248212,"y0":50.00373965413759,"z0":5.988632261720684,"aX":10.71611397604925},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":-7.9,"breakHorizontal":-13.4,"spinRate":2456,"spinDirection":53},"zone":11,"typeConfidence":0.91,"plateTime":0.46990198907616465,"extension":6.051060016139027},"index":0,"playId":"d281f476-3466-3037-a08c-0bead3e4e282","pitchNumber":1,"startTime":"2026-08-04T23:28:09.556Z","endTime":"2026-08-04T23:28:13.146Z","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":85.8,"endSpeed":79.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.755292372210093,"aZ":-31.975903817072542,"pfxX":2.3034982186398016,"pfxZ":0.12048489336400259,"pX":-0.2552119329530988,"pZ":3.299281966074227,"vX0":3.4866806560829566,"vY0":-125.05843047754969,"vZ0":-0.008356557037277224,"x":126.73,"y":149.7,"x0":-1.9588471951244852,"y0":50.00077736029541,"z0":5.893926970374149,"aX":3.7009282092977718},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":0.5,"breakHorizontal":-4.9,"spinRate":2514,"spinDirection":94},"zone":2,"typeConfidence":0.9,"plateTime":0.43554420504162117,"extension":6.2245788558805675},"index":1,"playId":"14b15b1a-64fd-3206-a056-340c60f39699","pitchNumber":2,"startTime":"2026-08-04T23:28:25.483Z","endTime":"2026-08-04T23:28:30.338Z","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":true},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.768374280362266,"aZ":-15.986987606139728,"pfxX":-3.565443024919361,"pfxZ":8.643539353420241,"pX":-0.18112616746835264,"pZ":1.6705673423115754,"vX0":5.506169529254545,"vY0":-135.29488599236936,"vZ0":-7.353643056131874,"x":123.9,"y":193.67,"x0":-1.7701338446946668,"y0":50.00093518328446,"z0":5.523692500146749,"aX":-6.67563596278136},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.4,"breakHorizontal":5.4,"spinRate":2462,"spinDirection":223},"zone":8,"typeConfidence":0.91,"plateTime":0.4033096166034893,"extension":6.372013259402582},"index":2,"playId":"d6142088-40ed-36c8-b07e-f1612a284ad2","pitchNumber":3,"startTime":"2026-08-04T23:28:41.246Z","endTime":"2026-08-04T23:28:45.602Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":145,"player":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"}}},{"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":2,"outs":1},"pitchData":{"startSpeed":86.0,"endSpeed":80.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.60318294810095,"aZ":-30.73481809110138,"pfxX":1.335362344078196,"pfxZ":0.8895158990257253,"pX":0.3577632533966535,"pZ":1.8636054329949203,"vX0":5.15490110806291,"vY0":-125.31800864318569,"vZ0":-3.415132205003432,"x":103.36,"y":188.46,"x0":-1.8830968507664523,"y0":50.005855546205034,"z0":5.702819804668149,"aX":2.1651728288969805},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.2,"breakHorizontal":-3.4,"spinRate":2548,"spinDirection":79},"zone":9,"typeConfidence":0.9,"plateTime":0.4338009130658982,"extension":6.20245025594391},"hitData":{"launchSpeed":109.0,"launchAngle":25.0,"totalDistance":414.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":202.71,"coordY":49.54}},"index":3,"playId":"ab182c0e-3096-3d03-b571-ab2008f0e517","pitchNumber":4,"startTime":"2026-08-04T23:29:11.879Z","endTime":"2026-08-04T23:29:40.402Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:29:40.402Z","atBatIndex":10},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Andruw Monasterio singles on a ground ball to third baseman Miguel Vargas.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-04T23:29:53.274Z","endTime":"2026-08-04T23:30:41.371Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678246,"link":"/api/v1/people/678246"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":92.3,"endSpeed":85.2,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.584094072443644,"aZ":-26.779341838666237,"pfxX":-8.767974313500448,"pfxZ":2.93065494121152,"pX":-0.038429469426280734,"pZ":2.5105538092221735,"vX0":7.4745444694622405,"vY0":-134.25660415214625,"vZ0":-3.395071732362231,"x":118.46,"y":171.0,"x0":-1.7069972934382844,"y0":50.00626184016726,"z0":5.678450440816769,"aX":-16.155833832994503},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":4.8,"breakHorizontal":14.5,"spinRate":2415,"spinDirection":213},"zone":5,"typeConfidence":0.87,"plateTime":0.40656391655443613,"extension":6.381184214034464},"index":0,"playId":"58600282-1bc2-3141-b886-a6b012cf336e","pitchNumber":1,"startTime":"2026-08-04T23:29:59.542Z","endTime":"2026-08-04T23:30:03.346Z","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":93.2,"endSpeed":86.0,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.713347798405124,"aZ":-21.948371233552226,"pfxX":-5.18425169782172,"pfxZ":5.486573334047684,"pX":1.2848033135934789,"pZ":0.9873158570166587,"vX0":9.544892381417766,"vY0":-135.22832443163708,"vZ0":-8.115554886925084,"x":68.03,"y":212.12,"x0":-1.606780859008497,"y0":50.002516446739236,"z0":5.550655195466427,"aX":-9.663109672445161},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":8.4,"breakHorizontal":7.6,"spinRate":2349,"spinDirection":218},"zone":14,"typeConfidence":0.54,"plateTime":0.4040363411213823,"extension":6.448631199094969},"index":1,"playId":"942787dc-5a4a-3137-842b-17db85a026ac","pitchNumber":2,"startTime":"2026-08-04T23:30:14.712Z","endTime":"2026-08-04T23:30:18.827Z","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, 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":86.5,"endSpeed":80.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.405135586914906,"aZ":-25.9308316577305,"pfxX":-0.3874154508541604,"pfxZ":3.830734319779241,"pX":-0.24818585340945545,"pZ":1.7187981337850253,"vX0":4.192509751197523,"vY0":-126.05401355736913,"vZ0":-4.608989268828244,"x":126.46,"y":192.37,"x0":-1.8732679115126825,"y0":50.005665595630965,"z0":5.631315218705858,"aX":-0.6324636772657996},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":6.2,"breakHorizontal":-0.1,"spinRate":2640,"spinDirection":160},"zone":8,"typeConfidence":0.84,"plateTime":0.4323108542887275,"extension":6.222717675077418},"hitData":{"launchSpeed":72.1,"launchAngle":-4.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.1,"coordY":173.47}},"index":2,"playId":"da70f431-b16a-3337-9665-ae1d87744861","pitchNumber":3,"startTime":"2026-08-04T23:30:32.432Z","endTime":"2026-08-04T23:30:41.371Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:30:41.371Z","atBatIndex":11},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Connor Wong grounds into a double play, shortstop Luisangel Acuña to second baseman Chase Meidroth to first baseman Munetaka Murakami. Andruw Monasterio out at 2nd. Connor Wong out at 1st.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-04T23:30:48.291Z","endTime":"2026-08-04T23:31:57.805Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682668,"link":"/api/v1/people/682668"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":805367,"link":"/api/v1/people/805367"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":805367,"link":"/api/v1/people/805367"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":808959,"link":"/api/v1/people/808959"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":81.4,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.74710570500159,"aZ":-30.30482384524654,"pfxX":2.8944728692425414,"pfxZ":1.1256300454047707,"pX":-0.427470788431274,"pZ":2.7976366267313315,"vX0":2.6905805312564426,"vY0":-126.75565289371104,"vZ0":-1.3412483519659895,"x":133.29,"y":163.24,"x0":-1.8707220005759206,"y0":50.00291768267318,"z0":5.7066166952562085,"aX":4.810003882860152},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.0,"breakHorizontal":-5.8,"spinRate":2642,"spinDirection":150},"zone":1,"typeConfidence":0.88,"plateTime":0.42864848617547935,"extension":6.211137310110985},"index":0,"playId":"385c4f28-a25d-3dab-8b8f-3a6dd31fcb12","pitchNumber":1,"startTime":"2026-08-04T23:31:09.780Z","endTime":"2026-08-04T23:31:13.637Z","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":1},"pitchData":{"startSpeed":85.8,"endSpeed":80.4,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.139440397892425,"aZ":-31.293419317171367,"pfxX":2.524115042035685,"pfxZ":0.5479280062457494,"pX":0.7787526001857458,"pZ":1.457302225462035,"vX0":5.924840550036585,"vY0":-125.01370275764047,"vZ0":-4.046936053779099,"x":87.32,"y":199.43,"x0":-1.933858298723312,"y0":50.002658622309646,"z0":5.6179201829547045,"aX":4.064061683279859},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.4,"breakHorizontal":-5.8,"spinRate":2563,"spinDirection":130},"zone":14,"typeConfidence":0.91,"plateTime":0.43527747368729175,"extension":6.315491987997815},"index":1,"playId":"a77365c9-1c4e-3c52-9746-6aa60bb44693","pitchNumber":2,"startTime":"2026-08-04T23:31:27.861Z","endTime":"2026-08-04T23:31:31.879Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.6,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.380372750555416,"aZ":-25.291615494075742,"pfxX":-9.903396289126102,"pfxZ":3.752193187413962,"pX":-0.3117267677054394,"pZ":2.846722853576197,"vX0":7.235193131687237,"vY0":-134.5924967905464,"vZ0":-2.8493349664247356,"x":128.88,"y":161.92,"x0":-1.748943605109105,"y0":50.00114637946553,"z0":5.711299484976177,"aX":-18.156598464831976},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":6.4,"breakHorizontal":16.3,"spinRate":2511,"spinDirection":216},"zone":1,"typeConfidence":0.9,"plateTime":0.407044337913387,"extension":6.2385361923477},"hitData":{"launchSpeed":62.5,"launchAngle":-1.0,"totalDistance":31.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":118.42,"coordY":178.21}},"index":2,"playId":"2e26c973-6ad6-363b-894a-ccc4ea50602f","pitchNumber":3,"startTime":"2026-08-04T23:31:48.511Z","endTime":"2026-08-04T23:31:57.805Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:31:57.805Z","atBatIndex":12},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Colson Montgomery singles on a fly ball to shortstop Andruw Monasterio, deflected by center fielder Ceddanne Rafaela.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-04T23:33:56.729Z","endTime":"2026-08-04T23:34:58.879Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"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":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_deflection"},{"player":{"id":655316,"link":"/api/v1/people/655316"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":85.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.753632960796665,"aZ":-20.685214613704385,"pfxX":7.9801553993066925,"pfxZ":6.263799275280144,"pX":1.506662350798341,"pZ":3.0462531145084037,"vX0":-2.7586829322907738,"vY0":-133.8240214082188,"vZ0":-3.6102423331078946,"x":59.57,"y":156.53,"x0":1.5069822205582855,"y0":50.00580095933017,"z0":5.87404009337799,"aX":14.643733485120284},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":10.9,"breakHorizontal":-13.9,"spinRate":1933,"spinDirection":148},"zone":12,"typeConfidence":2.0,"plateTime":0.4074939043465524,"extension":6.04442205733768},"index":0,"playId":"f8ecd4fc-7d2f-36f4-8dd1-aba3ed8f881f","pitchNumber":1,"startTime":"2026-08-04T23:34:06.984Z","endTime":"2026-08-04T23:34:10.992Z","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":1,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":85.2,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.172497248743515,"aZ":-18.405992488571272,"pfxX":7.960785758177153,"pfxZ":7.457663161179092,"pX":-0.05576524966772984,"pZ":2.8786479154026923,"vX0":-6.106550821582206,"vY0":-134.30549869448103,"vZ0":-4.501375310745275,"x":119.13,"y":161.06,"x0":1.2010494612022762,"y0":50.00476593653156,"z0":5.866494929275354,"aX":14.700702257400954},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.8,"breakHorizontal":-13.3,"spinRate":1946,"spinDirection":148},"zone":5,"typeConfidence":2.0,"plateTime":0.4061676187358114,"extension":6.202430817507615},"index":1,"playId":"a6c0c306-74e4-325c-bd10-e66fa5d7274e","pitchNumber":2,"startTime":"2026-08-04T23:34:23.508Z","endTime":"2026-08-04T23:34:26.642Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.617997180331397,"aZ":-17.677717203415256,"pfxX":8.548265803263886,"pfxZ":7.752634569877145,"pX":0.15892226245053037,"pZ":2.5136166420435395,"vX0":-5.987950823585489,"vY0":-135.4029400314934,"vZ0":-5.483266574469214,"x":110.94,"y":170.91,"x0":1.280574922605485,"y0":50.004183453385195,"z0":5.788837360359383,"aX":15.98571278536969},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.2,"breakHorizontal":-14.3,"spinRate":1992,"spinDirection":148},"zone":5,"typeConfidence":2.0,"plateTime":0.4034351459121859,"extension":6.289236719222453},"hitData":{"launchSpeed":67.9,"launchAngle":35.0,"totalDistance":238.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":135.81,"coordY":105.43}},"index":2,"playId":"a422b11c-3a64-3331-8279-ee66ed269a83","pitchNumber":3,"startTime":"2026-08-04T23:34:45.300Z","endTime":"2026-08-04T23:34:58.879Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:34:58.879Z","atBatIndex":13},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"Joey Bart pops into a double play, pitcher Patrick Sandoval to first baseman Willson Contreras. Colson Montgomery out at 1st.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-04T23:35:04.610Z","endTime":"2026-08-04T23:36:22.120Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":25},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Double Play","eventType":"double_play","movementReason":null,"runner":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663776,"link":"/api/v1/people/663776"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_doubled_off","runner":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663776,"link":"/api/v1/people/663776"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"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":0},"pitchData":{"startSpeed":81.7,"endSpeed":75.0,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.709892593110013,"aZ":-26.0806650012665,"pfxX":8.524700515441577,"pfxZ":4.2495882144106005,"pX":1.2159214181541005,"pZ":3.3157100634161605,"vX0":-3.0890019945159874,"vY0":-118.97736488053495,"vZ0":-0.4287789265206569,"x":70.65,"y":149.26,"x0":1.4231039218794563,"y0":50.00347925914875,"z0":5.8606350783794445,"aX":12.228658486741923},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":7.9,"breakHorizontal":-14.6,"spinRate":1600,"spinDirection":118},"zone":12,"typeConfidence":2.0,"plateTime":0.4602603688609861,"extension":6.714341651884304},"index":0,"playId":"c55074ff-1154-3df8-bbc4-6c14b71a919e","pitchNumber":1,"startTime":"2026-08-04T23:35:27.102Z","endTime":"2026-08-04T23:35:30.237Z","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.4,"endSpeed":84.9,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.892758346345342,"aZ":-15.292377757985674,"pfxX":3.6835333298567092,"pfxZ":9.155565341823763,"pX":-0.14696259061744746,"pZ":3.549071491099586,"vX0":-4.625076351943251,"vY0":-134.5928948653518,"vZ0":-3.346023651057876,"x":122.6,"y":142.96,"x0":1.1112393261486369,"y0":50.001019046644764,"z0":5.884490964213733,"aX":6.790665832458255},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.1,"breakHorizontal":-5.8,"spinRate":2031,"spinDirection":154},"zone":11,"typeConfidence":2.0,"plateTime":0.4062008393340162,"extension":6.290677557290752},"index":1,"playId":"a637b1e1-03ee-3238-a3ae-b17c52214d86","pitchNumber":2,"startTime":"2026-08-04T23:35:46.439Z","endTime":"2026-08-04T23:35:53.553Z","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":1,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":78.5,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.816419502662644,"aZ":-28.715291637385576,"pfxX":-5.3991352804997845,"pfxZ":2.22888556957332,"pX":-0.8710656195586549,"pZ":2.5387331642675766,"vX0":-3.1373060380432736,"vY0":-122.98294264397542,"vZ0":-2.1876857158405967,"x":150.2,"y":170.23,"x0":1.1177175454972037,"y0":50.00079605337586,"z0":5.848664278061785,"aX":-8.360834284411224},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":3.8,"breakHorizontal":10.4,"spinRate":2552,"spinDirection":265},"zone":13,"typeConfidence":2.0,"plateTime":0.44346675678813385,"extension":6.197706092145623},"hitData":{"launchSpeed":35.0,"launchAngle":36.0,"totalDistance":78.0,"trajectory":"popup","hardness":"soft","location":"1","coordinates":{"coordX":120.88,"coordY":172.36}},"index":2,"playId":"0288f351-57d2-3683-a2ca-579ce4cc15ff","pitchNumber":3,"startTime":"2026-08-04T23:36:12.801Z","endTime":"2026-08-04T23:36:22.120Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:36:22.120Z","atBatIndex":14},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Brenton Doyle flies out to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-04T23:36:36.704Z","endTime":"2026-08-04T23:37:53.462Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"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, 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":82.8,"endSpeed":76.6,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.42611817298603,"aZ":-23.999996617736237,"pfxX":9.547534030796948,"pfxZ":5.514365297438568,"pX":-0.5023871982838307,"pZ":1.8648614019688896,"vX0":-7.171685970186609,"vY0":-120.44120952431332,"vZ0":-4.074835594444926,"x":136.15,"y":188.43,"x0":1.260379038669837,"y0":50.00209304780264,"z0":5.678921540615124,"aX":14.152188254233536},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":9.4,"breakHorizontal":-15.7,"spinRate":1593,"spinDirection":118},"zone":7,"typeConfidence":2.0,"plateTime":0.4532104083801163,"extension":6.839222306621214},"index":0,"playId":"058558c5-4d27-3efe-89f2-1bf50ed705a3","pitchNumber":1,"startTime":"2026-08-04T23:36:54.175Z","endTime":"2026-08-04T23:36:58.119Z","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":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":78.2,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.4216054477355,"aZ":-23.6839658557782,"pfxX":8.809934890209181,"pfxZ":5.517615225987527,"pX":0.281759098578445,"pZ":1.2548139993564882,"vX0":-5.6129865263235645,"vY0":-122.52934195006178,"vZ0":-5.503383495062882,"x":106.26,"y":204.9,"x0":1.4434800258393354,"y0":50.00365007963256,"z0":5.52164531538104,"aX":13.561304586303054},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":9.1,"breakHorizontal":-14.9,"spinRate":1701,"spinDirection":114},"zone":14,"typeConfidence":2.0,"plateTime":0.44491961228269306,"extension":6.676907082918592},"index":1,"playId":"33ad7e3e-9782-372d-a238-7959cc75de8e","pitchNumber":2,"startTime":"2026-08-04T23:37:08.998Z","endTime":"2026-08-04T23:37:13.507Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-08-04T23:37:17.823Z","endTime":"2026-08-04T23:37:28.118Z","isPitch":false,"type":"action","player":{"id":686668,"link":"/api/v1/people/686668"}},{"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":83.0,"endSpeed":76.7,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.930177334939707,"aZ":-24.873781526312573,"pfxX":8.790620566775132,"pfxZ":4.893123862121104,"pX":1.7816831595569693,"pZ":2.523477393074492,"vX0":-2.2081510621949985,"vY0":-120.9167022652749,"vZ0":-2.409706828548326,"x":49.09,"y":170.65,"x0":1.5603671712861087,"y0":50.002966667834514,"z0":5.6988967382739535,"aX":13.113647358221588},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":8.6,"breakHorizontal":-15.5,"spinRate":1576,"spinDirection":111},"zone":14,"typeConfidence":2.0,"plateTime":0.45169018382377013,"extension":6.582017552793526},"index":3,"playId":"46463ac4-933d-33e0-b97f-288215996113","pitchNumber":3,"startTime":"2026-08-04T23:37:28.118Z","endTime":"2026-08-04T23:37:31.136Z","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":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.6,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.58117284908437,"aZ":-29.10402227394026,"pfxX":-5.1365827125510615,"pfxZ":1.8331377040591281,"pX":-0.3950967381150621,"pZ":2.5732852761547194,"vX0":-2.8107326181865706,"vY0":-127.9216732983694,"vZ0":-2.6100001280198777,"x":132.06,"y":169.3,"x0":1.3813319730857443,"y0":50.00311582367904,"z0":5.86213425876934,"aX":-8.6100254187772},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.0,"breakHorizontal":9.8,"spinRate":2554,"spinDirection":250},"zone":4,"typeConfidence":2.0,"plateTime":0.4263273063538566,"extension":6.253703993237039},"hitData":{"launchSpeed":86.0,"launchAngle":37.0,"totalDistance":308.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":143.72,"coordY":77.11}},"index":4,"playId":"38970a2c-7dc3-343a-acd4-c2192cd56113","pitchNumber":4,"startTime":"2026-08-04T23:37:44.477Z","endTime":"2026-08-04T23:37:53.462Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:37:53.462Z","atBatIndex":15},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Sogard singles on a fly ball to center fielder Brenton Doyle, deflected by shortstop Luisangel Acuña.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-04T23:39:44.281Z","endTime":"2026-08-04T23:41:06.291Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":"Single","eventType":"single","movementReason":null,"runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682668,"link":"/api/v1/people/682668"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_deflection"},{"player":{"id":686668,"link":"/api/v1/people/686668"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":91.7,"endSpeed":84.5,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.81370606013783,"aZ":-18.640794362324847,"pfxX":-2.2391770715752184,"pfxZ":7.4587006964188705,"pX":0.9946013252167798,"pZ":2.4527373576596285,"vX0":7.724603030929094,"vY0":-133.3967404793181,"vZ0":-5.0204373144956085,"x":79.09,"y":172.56,"x0":-1.6389783769013329,"y0":50.004915252381466,"z0":5.689773966395716,"aX":-4.064730636746697},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.7,"breakHorizontal":2.5,"spinRate":2544,"spinDirection":221},"zone":14,"typeConfidence":0.83,"plateTime":0.40949904656875447,"extension":6.266282066708112},"index":0,"playId":"1976d02e-fe20-382a-a229-15ede8545ae0","pitchNumber":1,"startTime":"2026-08-04T23:39:59.652Z","endTime":"2026-08-04T23:40:03.581Z","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":1,"outs":0},"pitchData":{"startSpeed":79.3,"endSpeed":73.5,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.892408033984317,"aZ":-38.815476937451656,"pfxX":5.946707790644309,"pfxZ":-4.926025933896956,"pX":0.12033293888295955,"pZ":1.2460814716021051,"vX0":2.8629550723183286,"vY0":-115.4329726540022,"vZ0":-2.1429445573459533,"x":112.41,"y":205.14,"x0":-1.9095664190287067,"y0":50.005171557225935,"z0":5.930456666596372,"aX":8.010064543933545},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-9.1,"breakHorizontal":-11.5,"spinRate":2781,"spinDirection":54},"zone":14,"typeConfidence":0.92,"plateTime":0.4748640789719327,"extension":6.111976549318567},"index":1,"playId":"47f0429a-d75c-3451-8d05-884cfc349357","pitchNumber":2,"startTime":"2026-08-04T23:40:14.783Z","endTime":"2026-08-04T23:40:19.251Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-08-04T23:40:27.034Z","endTime":"2026-08-04T23:40:40.510Z","isPitch":false,"type":"action","player":{"id":686765,"link":"/api/v1/people/686765"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.1,"endSpeed":74.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.423857254514864,"aZ":-40.32643606660658,"pfxX":7.784786491706626,"pfxZ":-5.929778755886277,"pX":0.8821128368986983,"pZ":2.2230245756889437,"vX0":4.053164842988735,"vY0":-116.64134130643998,"vZ0":0.1579320765118366,"x":83.38,"y":178.76,"x0":-1.8908170241999451,"y0":50.002973752923126,"z0":5.964209107682382,"aX":10.701052594645438},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.0,"breakVerticalInduced":-10.4,"breakHorizontal":-15.1,"spinRate":2970,"spinDirection":48},"zone":14,"typeConfidence":0.91,"plateTime":0.47000923253543414,"extension":6.137549537732573},"index":3,"playId":"cde05bed-937c-35b4-9cdb-15da6a1210cc","pitchNumber":3,"startTime":"2026-08-04T23:40:40.510Z","endTime":"2026-08-04T23:40:44.426Z","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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.5,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.052060414141593,"aZ":-16.171503977089497,"pfxX":-2.826355720768068,"pfxZ":8.85130860347463,"pX":0.13300052127065695,"pZ":1.9594166757417035,"vX0":6.264030931892979,"vY0":-132.76208425909905,"vZ0":-6.486458466886535,"x":111.93,"y":185.88,"x0":-1.8764730217832157,"y0":50.00012566722351,"z0":5.585962231926586,"aX":-5.10865374953568},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":15.0,"breakHorizontal":4.0,"spinRate":2514,"spinDirection":221},"zone":8,"typeConfidence":0.8,"plateTime":0.4105839322690894,"extension":6.313297609963218},"hitData":{"launchSpeed":65.6,"launchAngle":33.0,"totalDistance":215.0,"trajectory":"fly_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.85,"coordY":111.91}},"index":4,"playId":"cd6054e6-22ba-36e8-a892-b2d4c92924fa","pitchNumber":4,"startTime":"2026-08-04T23:40:54.804Z","endTime":"2026-08-04T23:41:06.291Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:41:06.291Z","atBatIndex":16},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ceddanne Rafaela flies out to center fielder Brenton Doyle.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-04T23:41:18.601Z","endTime":"2026-08-04T23:42:02.896Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":82.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.585402880803844,"aZ":-27.41721878898596,"pfxX":0.28252063897577395,"pfxZ":2.775934204449385,"pX":0.6508225771295012,"pZ":1.7687326127879919,"vX0":6.354554768180121,"vY0":-129.48732172248395,"vZ0":-4.445357853962942,"x":92.19,"y":191.02,"x0":-1.8619264622783398,"y0":50.00432900498648,"z0":5.581784348732381,"aX":0.483846995255767},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":4.3,"breakHorizontal":-1.8,"spinRate":2718,"spinDirection":180},"zone":9,"typeConfidence":0.85,"plateTime":0.42144580141984456,"extension":6.28425260469566},"index":0,"playId":"5957a2cc-1c2d-3b4f-9bcc-95fd66771081","pitchNumber":1,"startTime":"2026-08-04T23:41:32.185Z","endTime":"2026-08-04T23:41:35.952Z","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,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.454563267156228,"aZ":-24.906366291973946,"pfxX":-8.029207076298736,"pfxZ":4.017733697792954,"pX":-0.7930083325575895,"pZ":2.9556004179262367,"vX0":5.498826582596928,"vY0":-133.17458909668056,"vZ0":-2.4768999962190326,"x":147.23,"y":158.98,"x0":-1.8329999953558627,"y0":50.00605405593227,"z0":5.684226358706403,"aX":-14.540591595672218},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.0,"breakHorizontal":13.4,"spinRate":2451,"spinDirection":218},"zone":1,"typeConfidence":0.73,"plateTime":0.4100277412411151,"extension":6.1975890903495},"hitData":{"launchSpeed":78.0,"launchAngle":46.0,"totalDistance":247.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":130.39,"coordY":101.37}},"index":1,"playId":"aa836ff2-8ca0-3da5-bd37-934a936aee7c","pitchNumber":2,"startTime":"2026-08-04T23:41:50.686Z","endTime":"2026-08-04T23:42:02.896Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:42:02.896Z","atBatIndex":17},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Wilyer Abreu walks. Nick Sogard to 2nd.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-04T23:42:17.102Z","endTime":"2026-08-04T23:44:23.281Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"postOnSecond":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,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":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":83.8,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.294923627282795,"aZ":-21.666705023968078,"pfxX":-2.6548816009953855,"pfxZ":5.93108806738854,"pX":1.5885242563000228,"pZ":1.8679043266680746,"vX0":9.446117507362194,"vY0":-131.586139898466,"vZ0":-5.571898245974633,"x":56.45,"y":188.35,"x0":-1.687125684193404,"y0":50.00188075856015,"z0":5.595910766660085,"aX":-4.703399501971714},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":9.8,"breakHorizontal":3.0,"spinRate":2283,"spinDirection":209},"zone":14,"typeConfidence":0.89,"plateTime":0.4146571026888157,"extension":6.328427050168488},"index":0,"playId":"9f4a20ef-5b25-3c40-814c-ae0a6cfbabb9","pitchNumber":1,"startTime":"2026-08-04T23:42:27.811Z","endTime":"2026-08-04T23:42:30.852Z","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":0,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.390191827315743,"aZ":-32.81448967012741,"pfxX":-5.758209851091309,"pfxZ":-0.3794533685775807,"pX":-1.6903061305340898,"pZ":3.920627457977916,"vX0":2.9029997932462948,"vY0":-128.07959800909495,"vZ0":1.684653522438746,"x":181.43,"y":132.92,"x0":-2.082891613632342,"y0":50.003894023951844,"z0":5.797790125869883,"aX":-9.685552013760784},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-0.1,"breakHorizontal":9.8,"spinRate":1945,"spinDirection":215},"zone":11,"typeConfidence":0.93,"plateTime":0.42564391650496836,"extension":6.23897827368791},"index":1,"playId":"f02c7006-4f2d-32ec-badd-ded8ed50a120","pitchNumber":2,"startTime":"2026-08-04T23:42:51.964Z","endTime":"2026-08-04T23:42:55.012Z","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":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":82.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.105089232834274,"aZ":-27.245981798742353,"pfxX":-0.14649292781143974,"pfxZ":2.908562956706331,"pX":0.41629225116049434,"pZ":1.9839141987207571,"vX0":5.740629770147188,"vY0":-128.478292711663,"vZ0":-3.8519893911413385,"x":101.13,"y":185.21,"x0":-1.814892353642426,"y0":50.00419083472283,"z0":5.586826071159214,"aX":-0.24876703452895352},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":4.7,"breakHorizontal":-0.8,"spinRate":2553,"spinDirection":196},"zone":9,"typeConfidence":0.48,"plateTime":0.42404429798142207,"extension":6.198587164630082},"index":2,"playId":"9a190f9f-f132-3b1c-ab54-734f4bd9ded5","pitchNumber":3,"startTime":"2026-08-04T23:43:09.206Z","endTime":"2026-08-04T23:43:12.696Z","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.7,"endSpeed":86.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.74737712041368,"aZ":-18.25816680475619,"pfxX":-3.2705291906414535,"pfxZ":7.369529625974375,"pX":0.19263785469637007,"pZ":2.1582288387956896,"vX0":6.574459616176709,"vY0":-136.27621760140764,"vZ0":-5.777487630599926,"x":109.66,"y":180.51,"x0":-1.8216326775633584,"y0":50.00494593953401,"z0":5.558730446140647,"aX":-6.178357177563363},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.4,"breakHorizontal":4.6,"spinRate":2394,"spinDirection":218},"zone":5,"typeConfidence":0.91,"plateTime":0.40126082075047087,"extension":6.3398461086065785},"index":3,"playId":"259d81a7-98e5-30f4-9ec8-a86791f07373","pitchNumber":4,"startTime":"2026-08-04T23:43:34.463Z","endTime":"2026-08-04T23:43:40.331Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-08-04T23:43:49.560Z","endTime":"2026-08-04T23:44:03.247Z","isPitch":false,"type":"action","player":{"id":677800,"link":"/api/v1/people/677800"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.7,"endSpeed":73.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.934422882338346,"aZ":-37.6096405810771,"pfxX":9.121775981373135,"pfxZ":-3.982894214457165,"pX":-0.8427968225330074,"pZ":3.082557268296573,"vX0":0.009404331280497003,"vY0":-116.11964038306739,"vZ0":1.505458142176794,"x":149.13,"y":155.55,"x0":-2.0318243111475423,"y0":50.00289871981612,"z0":6.006447583152188,"aX":12.445165086011679},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-6.6,"breakHorizontal":-16.6,"spinRate":2679,"spinDirection":55},"zone":1,"typeConfidence":0.91,"plateTime":0.4718499139008028,"extension":6.125130561116138},"index":5,"playId":"167e76c3-66b0-3c95-ba4d-11fc75a9e3d9","pitchNumber":5,"startTime":"2026-08-04T23:44:03.247Z","endTime":"2026-08-04T23:44:07.462Z","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":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":82.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.477365099899966,"aZ":-20.634295633734364,"pfxX":-6.117306567773001,"pfxZ":6.658266530043126,"pX":1.3824099138809134,"pZ":2.2426699468951434,"vX0":9.942419532141663,"vY0":-130.3307709062086,"vZ0":-4.734535959867485,"x":64.31,"y":178.23,"x0":-1.6741413175800253,"y0":50.0038641472618,"z0":5.626010363323995,"aX":-10.604266452010755},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":11.3,"breakHorizontal":9.1,"spinRate":2322,"spinDirection":213},"zone":14,"typeConfidence":0.46,"plateTime":0.4190811909443033,"extension":6.3006156411205945},"index":6,"playId":"ff7d7c60-9742-3c91-ab9e-3dd2a49b7205","pitchNumber":6,"startTime":"2026-08-04T23:44:19.539Z","endTime":"2026-08-04T23:44:23.281Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:44:23.281Z","atBatIndex":18},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"White Sox challenged (tag play), call on the field was overturned: Willson Contreras flies into a double play, center fielder Brenton Doyle to shortstop Luisangel Acuña. Nick Sogard to 3rd. Wilyer Abreu out at 2nd.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-04T23:44:32.984Z","endTime":"2026-08-04T23:45:13.254Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":25},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Double Play","eventType":"double_play","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_adv_play","runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_thrown_out","runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_assist"},{"player":{"id":686668,"link":"/api/v1/people/686668"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_assist_of"},{"player":{"id":682668,"link":"/api/v1/people/682668"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":92.7,"endSpeed":85.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.470374900158614,"aZ":-24.00427022580797,"pfxX":-8.431625087345385,"pfxZ":4.405004230324593,"pX":0.3833555302598002,"pZ":2.571158927952852,"vX0":8.292297979546241,"vY0":-134.86532125398085,"vZ0":-3.634144764677841,"x":102.39,"y":169.36,"x0":-1.6257622584947973,"y0":50.00176459862589,"z0":5.615751656713197,"aX":-15.636415844129605},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.4,"breakHorizontal":13.7,"spinRate":2392,"spinDirection":210},"zone":6,"typeConfidence":0.92,"plateTime":0.4050833247055663,"extension":6.332849381808004},"hitData":{"launchSpeed":103.2,"launchAngle":41.0,"totalDistance":374.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":159.81,"coordY":52.07}},"index":0,"playId":"330ac093-7410-330a-a961-40b35069d212","pitchNumber":1,"startTime":"2026-08-04T23:44:58.289Z","endTime":"2026-08-04T23:45:13.254Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MA","challengeTeamId":145},"playEndTime":"2026-08-04T23:45:13.254Z","atBatIndex":19},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Braden Montgomery grounds out, third baseman Caleb Durbin to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":20,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-04T23:48:01.970Z","endTime":"2026-08-04T23:48:26.741Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":695731,"fullName":"Braden Montgomery","link":"/api/v1/people/695731"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"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":695731,"fullName":"Braden Montgomery","link":"/api/v1/people/695731"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.4,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.509429403076126,"aZ":-14.993401657319877,"pfxX":4.76778114754905,"pfxZ":9.48253147212009,"pX":0.7382275947467553,"pZ":2.0649346348781488,"vX0":-2.999024904191895,"vY0":-133.23273289985846,"vZ0":-6.944983556922003,"x":88.86,"y":183.03,"x0":1.2544632413209673,"y0":50.0033748489312,"z0":5.773293886725553,"aX":8.639429776485024},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":16.0,"breakHorizontal":-8.0,"spinRate":1989,"spinDirection":147},"zone":9,"typeConfidence":2.0,"plateTime":0.40986205062333037,"extension":6.258674811712229},"hitData":{"launchSpeed":62.2,"launchAngle":-49.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":114.26,"coordY":171.9}},"index":0,"playId":"c03182eb-91f6-314d-a6ad-b1c2991258b4","pitchNumber":1,"startTime":"2026-08-04T23:48:17.902Z","endTime":"2026-08-04T23:48:26.741Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:48:26.741Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luisangel Acuña singles on a sharp line drive to right fielder Wilyer Abreu.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-04T23:48:56.662Z","endTime":"2026-08-04T23:50:17.037Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":682668,"fullName":"Luisangel Acuña","link":"/api/v1/people/682668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":682668,"fullName":"Luisangel Acuña","link":"/api/v1/people/682668"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,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":682668,"fullName":"Luisangel Acuña","link":"/api/v1/people/682668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":74.7,"strikeZoneTop":3.008,"strikeZoneBottom":1.518,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.58686848892657,"aZ":-23.773222580901418,"pfxX":8.470134441716995,"pfxZ":5.97435690714272,"pX":1.2449794933914526,"pZ":1.6826409142143748,"vX0":-2.9815864256129037,"vY0":-117.4115639931564,"vZ0":-4.0920110554224625,"x":69.54,"y":193.35,"x0":1.4251013367920424,"y0":50.005535756211216,"z0":5.640154258906672,"aX":11.921175829431128},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":10.2,"breakHorizontal":-14.8,"spinRate":1654,"spinDirection":117},"zone":14,"typeConfidence":2.0,"plateTime":0.4650916473041278,"extension":6.580946888618379},"index":0,"playId":"d346a81a-e273-3cff-8d6d-ac57e4520609","pitchNumber":1,"startTime":"2026-08-04T23:48:56.662Z","endTime":"2026-08-04T23:48:59.718Z","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":0,"outs":1},"pitchData":{"startSpeed":84.2,"endSpeed":77.8,"strikeZoneTop":3.008,"strikeZoneBottom":1.518,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.696921314845046,"aZ":-22.426584983096753,"pfxX":8.764934849913699,"pfxZ":6.373554960907594,"pX":0.1424474585096907,"pZ":1.284271284921843,"vX0":-5.514630290222216,"vY0":-122.45509981592903,"vZ0":-5.864924859744447,"x":111.57,"y":204.1,"x0":1.2774728126697068,"y0":50.00094736171216,"z0":5.611975185214236,"aX":13.397121976345865},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":10.4,"breakHorizontal":-14.6,"spinRate":1734,"spinDirection":119},"zone":14,"typeConfidence":2.0,"plateTime":0.44618189745037906,"extension":6.651073811558166},"index":1,"playId":"d665262d-6e08-3708-8f40-202391b06dae","pitchNumber":2,"startTime":"2026-08-04T23:49:08.130Z","endTime":"2026-08-04T23:49:11.937Z","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":0,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.7,"strikeZoneTop":3.008,"strikeZoneBottom":1.518,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.792211489951733,"aZ":-13.743617222251823,"pfxX":6.058137912558897,"pfxZ":9.702060068772031,"pX":-0.26500259319150565,"pZ":1.1902491266933912,"vX0":-6.221941474886553,"vY0":-136.19849921432234,"vZ0":-9.371996542822778,"x":127.1,"y":206.64,"x0":1.2498634200132508,"y0":50.00104775928072,"z0":5.601398942435046,"aX":11.507162003504401},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.0,"breakHorizontal":-9.8,"spinRate":2102,"spinDirection":144},"zone":13,"typeConfidence":2.0,"plateTime":0.40044363298635366,"extension":6.645092637160564},"index":2,"playId":"8a45de42-3031-34dc-81e7-489b3c2017ef","pitchNumber":3,"startTime":"2026-08-04T23:49:21.818Z","endTime":"2026-08-04T23:49:25.868Z","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":93.2,"endSpeed":86.0,"strikeZoneTop":3.008,"strikeZoneBottom":1.518,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.04995663760088,"aZ":-14.284507000649741,"pfxX":5.066301240010102,"pfxZ":9.518868497792255,"pX":0.3949747825478532,"pZ":2.1609766307066196,"vX0":-3.8527261742672625,"vY0":-135.5786654791156,"vZ0":-6.964309817940844,"x":101.94,"y":180.43,"x0":1.169638964416748,"y0":50.00090655692274,"z0":5.742150230797005,"aX":9.518833450120052},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.1,"breakHorizontal":-8.4,"spinRate":2025,"spinDirection":149},"zone":6,"typeConfidence":2.0,"plateTime":0.4025720191130908,"extension":6.3268521941110665},"index":3,"playId":"3c87de84-521b-34c2-812a-1df88e275ee1","pitchNumber":4,"startTime":"2026-08-04T23:49:38.377Z","endTime":"2026-08-04T23:49:42.062Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"index":4,"startTime":"2026-08-04T23:49:51.552Z","endTime":"2026-08-04T23:50:04.732Z","isPitch":false,"type":"action","player":{"id":682668,"link":"/api/v1/people/682668"}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":86.2,"strikeZoneTop":3.008,"strikeZoneBottom":1.518,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.159639892309837,"aZ":-16.0157937993662,"pfxX":6.271463462160689,"pfxZ":8.566272504067221,"pX":-0.1449058155031864,"pZ":2.004971289938605,"vX0":-5.625663234473529,"vY0":-135.85860752904676,"vZ0":-6.891464377126611,"x":122.52,"y":184.65,"x0":1.1284321994966087,"y0":50.0052385542788,"z0":5.669150769170147,"aX":11.834799317404462},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.4,"breakHorizontal":-10.3,"spinRate":1944,"spinDirection":149},"zone":8,"typeConfidence":2.0,"plateTime":0.4017253911387817,"extension":6.50760606234534},"hitData":{"launchSpeed":105.9,"launchAngle":9.0,"totalDistance":221.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":166.19,"coordY":85.7}},"index":5,"playId":"41f5b2da-3291-359b-85fa-096b89e6926b","pitchNumber":5,"startTime":"2026-08-04T23:50:04.732Z","endTime":"2026-08-04T23:50:17.037Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:50:17.037Z","atBatIndex":21},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Chase Meidroth walks. Luisangel Acuña to 2nd.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-04T23:50:17.951Z","endTime":"2026-08-04T23:52:45.661Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"postOnSecond":{"id":682668,"fullName":"Luisangel Acuña","link":"/api/v1/people/682668"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"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":682668,"fullName":"Luisangel Acuña","link":"/api/v1/people/682668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":86.5,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.603718696919497,"aZ":-15.99690830008249,"pfxX":4.399279485765093,"pfxZ":8.486846939380767,"pX":0.8573549421805781,"pZ":3.3369595839477957,"vX0":-2.6423699526319893,"vY0":-136.38147007547934,"vZ0":-3.8914643989369844,"x":84.32,"y":148.68,"x0":1.2611683369116393,"y0":50.00386855526155,"z0":5.867475442552014,"aX":8.387810721882028},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.9,"breakHorizontal":-7.6,"spinRate":2022,"spinDirection":152},"zone":12,"typeConfidence":2.0,"plateTime":0.3997771726314725,"extension":6.584275333137342},"index":0,"playId":"759cb0b0-3c93-3271-baa2-3d58e304fafe","pitchNumber":1,"startTime":"2026-08-04T23:50:42.913Z","endTime":"2026-08-04T23:50:46.637Z","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":1},"pitchData":{"startSpeed":87.0,"endSpeed":81.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.010963476443628,"aZ":-26.897753938236285,"pfxX":-4.148045192533516,"pfxZ":3.18528181634672,"pX":-0.5881823754549932,"pZ":2.445071953412934,"vX0":-2.939839271081309,"vY0":-126.90683499668663,"vZ0":-3.218397840591682,"x":139.42,"y":172.76,"x0":1.1178563859366033,"y0":50.00395626858949,"z0":5.834978978456129,"aX":-6.876720726982629},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":5.4,"breakHorizontal":8.2,"spinRate":2487,"spinDirection":232},"zone":4,"typeConfidence":2.0,"plateTime":0.4289367852117367,"extension":6.201031306846132},"index":1,"playId":"86ccddb5-1d4f-3110-b7cf-87e99b05bdac","pitchNumber":2,"startTime":"2026-08-04T23:51:02.789Z","endTime":"2026-08-04T23:51:06.841Z","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":86.0,"endSpeed":79.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.056019901127456,"aZ":-30.062985237645314,"pfxX":-5.787385888714506,"pfxZ":1.3108550779652042,"pX":0.1757602216302515,"pZ":3.811376494397238,"vX0":-0.8701568007012808,"vY0":-125.34543772776584,"vZ0":0.7087085414992833,"x":110.3,"y":135.87,"x0":1.2791258314976746,"y0":50.00443391931272,"z0":5.9533660889982905,"aX":-9.336893964705107},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":2.8,"breakHorizontal":10.7,"spinRate":2576,"spinDirection":266},"zone":12,"typeConfidence":2.0,"plateTime":0.4346889708605861,"extension":6.196854294384751},"index":2,"playId":"b63055b7-78af-3aed-9c8a-f562c9c89c6f","pitchNumber":3,"startTime":"2026-08-04T23:51:24.196Z","endTime":"2026-08-04T23:51:28.037Z","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":94.2,"endSpeed":87.1,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.00003936052648,"aZ":-15.04166740957139,"pfxX":4.1693774187996535,"pfxZ":8.87282300138487,"pX":0.5907093302146216,"pZ":3.1446835368466166,"vX0":-2.7408015439658557,"vY0":-137.27219884735206,"vZ0":-4.250258455767763,"x":94.48,"y":153.87,"x0":1.0543432269092035,"y0":50.003976476804745,"z0":5.719371337311791,"aX":8.052346131547688},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.5,"breakHorizontal":-7.1,"spinRate":2034,"spinDirection":153},"zone":3,"typeConfidence":2.0,"plateTime":0.3972076702718632,"extension":6.324052885754563},"index":3,"playId":"910b71c8-871c-324f-a440-7c02e0c3f771","pitchNumber":4,"startTime":"2026-08-04T23:51:44.407Z","endTime":"2026-08-04T23:51:48.602Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":1},"index":4,"playId":"7ac46e07-2e18-3814-b668-2fea4d4759f1","startTime":"2026-08-04T23:52:04.654Z","endTime":"2026-08-04T23:52:07.654Z","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},"count":{"balls":4,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":87.0,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.560319161791313,"aZ":-16.995848679534912,"pfxX":2.466055986455107,"pfxZ":7.889494591028145,"pX":1.4166388803006293,"pZ":3.417467332951062,"vX0":-0.3754999902574174,"vY0":-136.95681967122766,"vZ0":-3.3593672979741918,"x":63.0,"y":146.51,"x0":1.2336265496510772,"y0":50.00652899401559,"z0":5.803370487479161,"aX":4.74662530091993},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.9,"breakHorizontal":-4.4,"spinRate":1984,"spinDirection":154},"zone":12,"typeConfidence":2.0,"plateTime":0.39795962005896257,"extension":6.175454728954133},"index":5,"playId":"2679c118-12ab-3caa-bdda-9e65ca7b4cf4","pitchNumber":5,"startTime":"2026-08-04T23:52:41.952Z","endTime":"2026-08-04T23:52:45.661Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:52:45.661Z","atBatIndex":22},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Munetaka Murakami strikes out swinging.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-04T23:53:14.167Z","endTime":"2026-08-04T23:55:16.833Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":808959,"fullName":"Munetaka Murakami","link":"/api/v1/people/808959"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"postOnSecond":{"id":682668,"fullName":"Luisangel Acuña","link":"/api/v1/people/682668"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":808959,"fullName":"Munetaka Murakami","link":"/api/v1/people/808959"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.2,"endSpeed":79.1,"strikeZoneTop":3.296,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.247067474097534,"aZ":-32.628076649466735,"pfxX":-4.435775864106835,"pfxZ":-0.2854895979472527,"pX":-1.2415851908460571,"pZ":2.1061259602520503,"vX0":-4.551626458219674,"vY0":-124.15887126138917,"vZ0":-2.526455491607308,"x":164.33,"y":181.91,"x0":1.1871994364420406,"y0":50.00498274465629,"z0":5.8336493739491955,"aX":-6.973895855399629},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":-0.8,"breakHorizontal":9.0,"spinRate":2686,"spinDirection":268},"zone":13,"typeConfidence":2.0,"plateTime":0.4399845046441251,"extension":6.243738388370553},"index":0,"playId":"27bfb31d-a334-35d9-9743-f3b7d6d3bc55","pitchNumber":1,"startTime":"2026-08-04T23:53:22.810Z","endTime":"2026-08-04T23:53:26.492Z","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":86.5,"endSpeed":80.0,"strikeZoneTop":3.296,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.427919775167975,"aZ":-31.484237455347667,"pfxX":-4.17628669878894,"pfxZ":0.4258241185141909,"pX":-1.1797382800136118,"pZ":1.8973042725037963,"vX0":-4.422921257385885,"vY0":-125.91056286207542,"vZ0":-3.2369399673184582,"x":161.97,"y":187.55,"x0":1.1390800587509775,"y0":50.002618065334666,"z0":5.734742484347382,"aX":-6.735514205323954},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.2,"breakHorizontal":8.5,"spinRate":2523,"spinDirection":262},"zone":13,"typeConfidence":2.0,"plateTime":0.434225488672459,"extension":6.281806656723821},"index":1,"playId":"73753fe0-b539-3623-8b34-e4e48e5f78ae","pitchNumber":2,"startTime":"2026-08-04T23:53:40.636Z","endTime":"2026-08-04T23:53:45.761Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"index":2,"startTime":"2026-08-04T23:53:51.411Z","endTime":"2026-08-04T23:54:28.712Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.5,"strikeZoneTop":3.296,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.250251307298818,"aZ":-15.561267165654833,"pfxX":6.225987311090479,"pfxZ":8.51175186728176,"pX":-0.46548121899372585,"pZ":2.665877974633909,"vX0":-6.4049832588142905,"vY0":-138.210096652314,"vZ0":-5.37855959638476,"x":134.74,"y":166.8,"x0":1.0633006101240283,"y0":50.00139885668452,"z0":5.667259444450228,"aX":12.150614766443296},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.6,"breakHorizontal":-10.1,"spinRate":1934,"spinDirection":156},"zone":4,"typeConfidence":2.0,"plateTime":0.39495279192869504,"extension":6.546859303529218},"index":3,"playId":"d394a021-4c15-3ae9-b2a2-fa2ba8962e28","pitchNumber":3,"startTime":"2026-08-04T23:54:28.712Z","endTime":"2026-08-04T23:54:32.043Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":88.2,"strikeZoneTop":3.296,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.999237703059496,"aZ":-18.304706413603675,"pfxX":8.636549071997619,"pfxZ":7.023927839873925,"pX":-0.7800281636215501,"pZ":1.698978419888665,"vX0":-8.02418066602789,"vY0":-139.11404815233567,"vZ0":-7.394365231973829,"x":146.73,"y":192.91,"x0":1.0091362144691955,"y0":50.00280351855669,"z0":5.58876799201323,"aX":17.05573021788638},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":11.4,"breakHorizontal":-14.2,"spinRate":1948,"spinDirection":141},"zone":7,"typeConfidence":2.0,"plateTime":0.3925837923410107,"extension":6.519274996725987},"index":4,"playId":"404ef8d3-189f-3334-be3b-2cdee77ad75f","pitchNumber":4,"startTime":"2026-08-04T23:54:53.036Z","endTime":"2026-08-04T23:54:57.059Z","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":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":81.3,"strikeZoneTop":3.296,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.71808486718598,"aZ":-29.066233891526494,"pfxX":-4.787302998371937,"pfxZ":1.861469131560046,"pX":-0.3129614311453991,"pZ":3.024515697568863,"vX0":-2.196026384018147,"vY0":-127.40259073319966,"vZ0":-1.545070079071441,"x":128.93,"y":157.12,"x0":1.1783949799412516,"y0":50.000798767406955,"z0":5.905930864318229,"aX":-7.978791291572796},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":3.2,"breakHorizontal":9.1,"spinRate":2643,"spinDirection":259},"zone":1,"typeConfidence":2.0,"plateTime":0.4276304958663597,"extension":6.102832896303294},"index":5,"playId":"15f88407-4378-39ec-9ab6-6aef1b708498","pitchNumber":5,"startTime":"2026-08-04T23:55:13.161Z","endTime":"2026-08-04T23:55:16.833Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-04T23:55:16.833Z","atBatIndex":23},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Miguel Vargas challenged (pitch result), call on the field was confirmed: Miguel Vargas called out on strikes.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-04T23:55:27.981Z","endTime":"2026-08-04T23:58:00.371Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"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.8,"endSpeed":81.7,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.554849841328217,"aZ":-28.086117617074756,"pfxX":-4.1118796845458485,"pfxZ":2.440748952933056,"pX":-0.5434635823229379,"pZ":1.583250823569682,"vX0":-3.0741274879600864,"vY0":-127.88181928001886,"vZ0":-4.979699092059385,"x":137.72,"y":196.03,"x0":1.2037305058614363,"y0":50.003135542232265,"z0":5.728958351645339,"aX":-6.887777757062345},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":3.6,"breakHorizontal":8.0,"spinRate":2641,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.426448568480458,"extension":6.3619537116488925},"index":0,"playId":"b08002c9-99ba-3aaf-8b7c-721eb3b3b759","pitchNumber":1,"startTime":"2026-08-04T23:55:56.702Z","endTime":"2026-08-04T23:56:01.822Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":77.3,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.951332811171614,"aZ":-23.74091284575775,"pfxX":10.117951472146359,"pfxZ":5.560988995167125,"pX":-0.52367248900055,"pZ":1.9914141158637542,"vX0":-7.164748379225685,"vY0":-122.10940100487134,"vZ0":-3.849810988635758,"x":136.96,"y":185.01,"x0":1.1268541175394908,"y0":50.00502924707533,"z0":5.61953987365368,"aX":15.355673528686761},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":9.5,"breakHorizontal":-16.8,"spinRate":1788,"spinDirection":118},"zone":7,"typeConfidence":2.0,"plateTime":0.44771170285367745,"extension":6.6611446777284025},"index":1,"playId":"69c993f6-4aab-3481-a582-97d88eded0ee","pitchNumber":2,"startTime":"2026-08-04T23:56:19.365Z","endTime":"2026-08-04T23:56:23.337Z","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":85.4,"endSpeed":78.7,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.895986853793694,"aZ":-22.684157288352583,"pfxX":9.237731726273783,"pfxZ":6.015586778369608,"pX":1.4417051085873946,"pZ":2.874331443110246,"vX0":-2.683438787589561,"vY0":-124.4815058857933,"vZ0":-2.2420444085035856,"x":62.05,"y":161.17,"x0":1.3305765657917368,"y0":50.00062836761217,"z0":5.655678735920245,"aX":14.562353021756305},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":10.7,"breakHorizontal":-16.2,"spinRate":1881,"spinDirection":121},"zone":12,"typeConfidence":2.0,"plateTime":0.43923453656211997,"extension":6.647070892472884},"index":2,"playId":"1a550de2-6833-3363-bfaf-d7f425d9e990","pitchNumber":3,"startTime":"2026-08-04T23:56:39.551Z","endTime":"2026-08-04T23:56:42.657Z","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":94.6,"endSpeed":87.3,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.08423319658999,"aZ":-14.250312509943702,"pfxX":4.142149302161791,"pfxZ":9.231854930004092,"pX":1.0673415658584564,"pZ":2.72230552814669,"vX0":-1.5328034051139774,"vY0":-137.83187786255087,"vZ0":-5.6882228227493465,"x":76.32,"y":165.28,"x0":1.0896995022600635,"y0":50.00029306076983,"z0":5.7602679163580754,"aX":8.039118007215993},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.8,"breakHorizontal":-7.2,"spinRate":2160,"spinDirection":154},"zone":12,"typeConfidence":2.0,"plateTime":0.3960491529366461,"extension":6.129706720824029},"index":3,"playId":"b0eb405f-74a5-3cb4-9632-4961e41a426a","pitchNumber":4,"startTime":"2026-08-04T23:57:00.689Z","endTime":"2026-08-04T23:57:04.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":2,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.4,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.17979272069183,"aZ":-28.431764769986074,"pfxX":-4.205501848334258,"pfxZ":2.2406937573368886,"pX":0.09887722501049669,"pZ":2.0285323446731516,"vX0":-1.2391177975482555,"vY0":-127.86934759877495,"vZ0":-3.9535363784236512,"x":113.23,"y":184.01,"x0":1.135170994589915,"y0":50.003823441085714,"z0":5.803467262650949,"aX":-7.025680710946738},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.5,"breakHorizontal":7.9,"spinRate":2566,"spinDirection":248},"zone":8,"typeConfidence":2.0,"plateTime":0.4269095220330832,"extension":6.4257353638606975},"index":4,"playId":"139fb581-895d-33ed-8f8c-b0113d20ac5d","pitchNumber":5,"startTime":"2026-08-04T23:57:30.812Z","endTime":"2026-08-04T23:57:33.812Z","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":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.8,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.302753708571583,"aZ":-15.85702892585697,"pfxX":7.149060891601337,"pfxZ":8.53789229307381,"pX":-0.8030793511317296,"pZ":2.00761565228154,"vX0":-7.334627685883266,"vY0":-136.66738641166808,"vZ0":-7.046147647330109,"x":147.61,"y":184.57,"x0":0.9738458389733058,"y0":50.00005416390314,"z0":5.688524806794895,"aX":13.657225655200863},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.3,"breakHorizontal":-11.6,"spinRate":2090,"spinDirection":158},"zone":7,"typeConfidence":2.0,"plateTime":0.3992530014767959,"extension":6.250904990487867},"index":5,"playId":"fd5be77c-8478-3f53-9ab6-ef6ed53f683f","pitchNumber":6,"startTime":"2026-08-04T23:57:56.636Z","endTime":"2026-08-04T23:58:00.371Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":145,"player":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"}},"playEndTime":"2026-08-04T23:58:00.371Z","atBatIndex":24},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Masataka Yoshida pops out to third baseman Miguel Vargas.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-05T00:00:14.098Z","endTime":"2026-08-05T00:02:13.524Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"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":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":678246,"link":"/api/v1/people/678246"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":91.7,"endSpeed":84.7,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.94422039559156,"aZ":-19.435218903000486,"pfxX":-3.296624639132027,"pfxZ":6.970355879149011,"pX":-0.19120087311551487,"pZ":3.5460763453763784,"vX0":4.9577569975759435,"vY0":-133.63913013831348,"vZ0":-2.238937504109869,"x":124.29,"y":143.04,"x0":-1.6331389978245663,"y0":50.00563629436911,"z0":5.775011667913753,"aX":-6.027723835658833},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.4,"breakHorizontal":5.0,"spinRate":2364,"spinDirection":212},"zone":11,"typeConfidence":0.89,"plateTime":0.4082191325153808,"extension":6.323442079885536},"index":0,"playId":"07986f66-3247-330d-8e83-6bfedce3e0ab","pitchNumber":1,"startTime":"2026-08-05T00:00:25.473Z","endTime":"2026-08-05T00:00:30.073Z","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":0},"pitchData":{"startSpeed":87.8,"endSpeed":81.7,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.30213715993156,"aZ":-23.981115008070997,"pfxX":0.1481777732620868,"pfxZ":4.858420172326154,"pX":-1.4266719920653603,"pZ":3.065897263617868,"vX0":1.4473106315419468,"vY0":-127.9743577164562,"vZ0":-2.081015912439049,"x":171.38,"y":156.0,"x0":-2.0149247501080865,"y0":50.00163000740014,"z0":5.736816347054276,"aX":0.2497953135256926},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.6,"breakHorizontal":-0.6,"spinRate":2536,"spinDirection":205},"zone":11,"typeConfidence":0.85,"plateTime":0.4253103934365474,"extension":6.145177228859099},"index":1,"playId":"fd47c274-df5d-35c2-a615-4e9c5a814e27","pitchNumber":2,"startTime":"2026-08-05T00:00:42.950Z","endTime":"2026-08-05T00:00:46.481Z","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":1,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.6,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.46033703421628,"aZ":-23.597549145040507,"pfxX":-0.8772052041441709,"pfxZ":5.240200941674602,"pX":0.4282491622006872,"pZ":2.4318891790975354,"vX0":6.132872387751961,"vY0":-126.29288578786667,"vZ0":-3.3977988504642425,"x":100.68,"y":173.12,"x0":-1.9037104186705294,"y0":50.004688829480976,"z0":5.664035344135115,"aX":-1.4369537393787906},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":9.0,"breakHorizontal":0.4,"spinRate":2491,"spinDirection":165},"zone":6,"typeConfidence":0.6,"plateTime":0.43147489331981426,"extension":6.216532447667124},"index":2,"playId":"98b3b895-a7e2-38fc-ae6e-af64f5a869b7","pitchNumber":3,"startTime":"2026-08-05T00:01:00.035Z","endTime":"2026-08-05T00:01:06.727Z","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":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.2,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.9247782925834,"aZ":-24.722616021920835,"pfxX":-9.245143739804522,"pfxZ":4.130252075250834,"pX":-1.307674662372283,"pZ":2.068066537313977,"vX0":4.4546579716183645,"vY0":-133.3392818035848,"vZ0":-4.5664498792129695,"x":166.85,"y":182.94,"x0":-1.7961988262038453,"y0":50.0059938721699,"z0":5.580618893954164,"aX":-16.696819945616603},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":6.7,"breakHorizontal":15.8,"spinRate":2330,"spinDirection":223},"zone":13,"typeConfidence":0.78,"plateTime":0.4103304769724443,"extension":6.215294414098188},"index":3,"playId":"7a42a488-7f7f-35c6-b6ba-4e9c85e9fa78","pitchNumber":4,"startTime":"2026-08-05T00:01:35.709Z","endTime":"2026-08-05T00:01:39.222Z","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":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.6,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.045670809053597,"aZ":-23.480226475097027,"pfxX":-9.181080975236982,"pfxZ":4.898046837804127,"pX":0.05268528452745787,"pZ":2.0467643978242624,"vX0":7.814930183340957,"vY0":-131.84044990231783,"vZ0":-4.872062456418848,"x":114.99,"y":183.52,"x0":-1.746194581892347,"y0":50.00056826779208,"z0":5.634954571115569,"aX":-16.28308579262094},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":8.0,"breakHorizontal":15.1,"spinRate":2351,"spinDirection":218},"zone":8,"typeConfidence":0.77,"plateTime":0.41425602552793706,"extension":6.267265850216533},"index":4,"playId":"85432ecd-412c-34fa-a135-df23416a2dbd","pitchNumber":5,"startTime":"2026-08-05T00:01:50.137Z","endTime":"2026-08-05T00:01:54.042Z","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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.6,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.830914874707858,"aZ":-22.032406125907382,"pfxX":-0.7743626285957987,"pfxZ":6.016102546875997,"pX":0.4560273529753976,"pZ":2.512411387661481,"vX0":6.11018744890077,"vY0":-128.31043978430284,"vZ0":-3.758005990555469,"x":128.49,"y":151.26,"x0":-1.84444252985038,"y0":50.00198142683268,"z0":5.690596137345241,"aX":-1.3057118632974607},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":10.3,"breakHorizontal":0.2,"spinRate":2534,"spinDirection":197},"zone":6,"typeConfidence":0.91,"plateTime":0.42509843435713623,"extension":6.209507729715696},"hitData":{"launchSpeed":57.7,"launchAngle":38.0,"totalDistance":160.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":79.85,"coordY":153.71}},"index":5,"playId":"86f39524-2ed1-3fce-8add-8d5497590f58","pitchNumber":6,"startTime":"2026-08-05T00:02:06.516Z","endTime":"2026-08-05T00:02:13.524Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:02:13.524Z","atBatIndex":25},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Caleb Durbin singles on a ground ball to right fielder Braden Montgomery.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-05T00:02:23.988Z","endTime":"2026-08-05T00:02:54.223Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":695731,"link":"/api/v1/people/695731"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":87.1,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.60793432940012,"aZ":-17.278267134117915,"pfxX":-4.5235193154900495,"pfxZ":7.767584513617599,"pX":0.0627643519887726,"pZ":1.7067271436970413,"vX0":6.778242667661688,"vY0":-136.75651609254683,"vZ0":-7.101575864860376,"x":114.61,"y":192.7,"x0":-1.8459743494795693,"y0":50.00456090626574,"z0":5.496564171657029,"aX":-8.677196861357459},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.0,"breakHorizontal":7.0,"spinRate":2470,"spinDirection":221},"zone":8,"typeConfidence":0.91,"plateTime":0.39859935256630674,"extension":6.379881820495871},"hitData":{"launchSpeed":98.6,"launchAngle":-11.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":177.15,"coordY":102.02}},"index":0,"playId":"156c1e8b-2b7f-3d7b-ab2c-4f3099d672e1","pitchNumber":1,"startTime":"2026-08-05T00:02:42.520Z","endTime":"2026-08-05T00:02:54.223Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:02:54.223Z","atBatIndex":26},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Jarren Duran grounds into a double play, second baseman Chase Meidroth to shortstop Luisangel Acuña to first baseman Munetaka Murakami. Caleb Durbin out at 2nd. Jarren Duran out at 1st.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-05T00:02:53.573Z","endTime":"2026-08-05T00:03:30.138Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":805367,"link":"/api/v1/people/805367"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":682668,"link":"/api/v1/people/682668"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":682668,"link":"/api/v1/people/682668"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":808959,"link":"/api/v1/people/808959"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":81.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.810501484040724,"aZ":-31.852222742478954,"pfxX":-7.4053043194753165,"pfxZ":0.19175551344989916,"pX":-0.46966670721747045,"pZ":1.4379790115893016,"vX0":6.3501519591215985,"vY0":-127.55818511427758,"vZ0":-4.121566462295943,"x":134.9,"y":199.95,"x0":-2.017397449385701,"y0":50.00103867848147,"z0":5.55873560799449,"aX":-12.322699731347232},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-0.2,"breakHorizontal":12.1,"spinRate":2105,"spinDirection":241},"zone":13,"typeConfidence":0.93,"plateTime":0.4277768709658103,"extension":6.227816258896189},"hitData":{"launchSpeed":90.6,"launchAngle":-14.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.29,"coordY":152.19}},"index":0,"playId":"262d7580-2c0f-324d-b8ad-32a076d905f1","pitchNumber":1,"startTime":"2026-08-05T00:03:21.395Z","endTime":"2026-08-05T00:03:30.138Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:03:30.138Z","atBatIndex":27},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Randal Grichuk doubles (13) on a sharp line drive to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-05T00:05:34.099Z","endTime":"2026-08-05T00:06:16.840Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"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":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.2,"endSpeed":84.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.228121867534057,"aZ":-13.853011570627377,"pfxX":4.3057748785035574,"pfxZ":9.956333294893323,"pX":1.2181115592375036,"pZ":3.255567412832586,"vX0":-1.9106942375614901,"vY0":-134.330695142975,"vZ0":-4.176853725461543,"x":70.57,"y":150.88,"x0":1.376507453893996,"y0":50.00342987931046,"z0":5.805498363047622,"aX":7.9230446484676555},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.4,"breakHorizontal":-7.4,"spinRate":1985,"spinDirection":148},"zone":12,"typeConfidence":2.0,"plateTime":0.4066846559311901,"extension":6.140340228474509},"index":0,"playId":"8345e2d5-8236-33a1-8324-682bbedb22e4","pitchNumber":1,"startTime":"2026-08-05T00:05:48.387Z","endTime":"2026-08-05T00:05:51.406Z","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":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.056413604490103,"aZ":-13.653179593783094,"pfxX":5.409888801578833,"pfxZ":9.62897423795317,"pX":-0.0633475532846624,"pZ":2.311544304145234,"vX0":-5.306786391139093,"vY0":-137.2499825737271,"vZ0":-6.603328104055872,"x":119.41,"y":176.37,"x0":1.1847841757264204,"y0":50.00352895233712,"z0":5.664047097980974,"aX":10.406212519231053},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.3,"breakHorizontal":-8.8,"spinRate":2076,"spinDirection":154},"zone":5,"typeConfidence":2.0,"plateTime":0.39783856700659337,"extension":6.227528881585242},"hitData":{"launchSpeed":106.4,"launchAngle":17.0,"totalDistance":356.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":167.81,"coordY":61.83}},"index":1,"playId":"d5cff9a2-913a-39bf-9c8c-c7a1004fe742","pitchNumber":2,"startTime":"2026-08-05T00:06:03.792Z","endTime":"2026-08-05T00:06:16.840Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:06:16.840Z","atBatIndex":28},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Colson Montgomery flies out to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-05T00:06:20.758Z","endTime":"2026-08-05T00:07:07.286Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"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":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.051313358554935,"aZ":-27.01852419916154,"pfxX":-3.1074723989063626,"pfxZ":3.0984047573717124,"pX":-0.2537858413700153,"pZ":2.185877524619411,"vX0":-2.810455344987046,"vY0":-127.41857788854034,"vZ0":-3.528772276591079,"x":126.67,"y":179.76,"x0":1.2623068309853225,"y0":50.00500625329757,"z0":5.693877153541737,"aX":-5.175180237480264},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.2,"breakHorizontal":6.2,"spinRate":2370,"spinDirection":223},"zone":7,"typeConfidence":2.0,"plateTime":0.42777663311742353,"extension":6.188444378944096},"hitData":{"launchSpeed":91.1,"launchAngle":41.0,"totalDistance":317.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":136.34,"coordY":72.43}},"index":0,"playId":"e46d4d97-067d-32d5-bb07-bb5dc313e28d","pitchNumber":1,"startTime":"2026-08-05T00:06:54.221Z","endTime":"2026-08-05T00:07:07.286Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:07:07.286Z","atBatIndex":29},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Joey Bart strikes out swinging.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-05T00:07:09.174Z","endTime":"2026-08-05T00:09:04.120Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.9,"endSpeed":78.1,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.93457708015763,"aZ":-22.82708829001424,"pfxX":8.600773225194992,"pfxZ":6.116855731468656,"pX":-0.15421180732048853,"pZ":0.7819634089199224,"vX0":-5.97335965369019,"vY0":-122.01602492676365,"vZ0":-6.8530171226715435,"x":122.88,"y":217.67,"x0":1.1916537364042026,"y0":50.00434135321985,"z0":5.555948849506891,"aX":13.146964921266882},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":10.0,"breakHorizontal":-14.4,"spinRate":1735,"spinDirection":121},"zone":13,"typeConfidence":2.0,"plateTime":0.44657970673398983,"extension":6.723905755017253},"index":0,"playId":"9b8c8fab-bd2b-367b-a90d-5c541bb4a493","pitchNumber":1,"startTime":"2026-08-05T00:07:38.768Z","endTime":"2026-08-05T00:07:42.677Z","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(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":84.4,"endSpeed":77.8,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.916228179204577,"aZ":-23.64689865776673,"pfxX":8.432315207195163,"pfxZ":5.550657655798029,"pX":-0.12492400272561387,"pZ":2.173186139823266,"vX0":-5.614248321765258,"vY0":-122.76831726970349,"vZ0":-3.5961487509057024,"x":121.76,"y":180.1,"x0":1.0890330113263338,"y0":50.002259560099674,"z0":5.655830191984397,"aX":12.94997096637954},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":9.5,"breakHorizontal":-14.0,"spinRate":1779,"spinDirection":119},"zone":8,"typeConfidence":2.0,"plateTime":0.44511878081814604,"extension":6.488751736286563},"index":1,"playId":"d285eaa2-11d2-376a-97d9-dbf68960be47","pitchNumber":2,"startTime":"2026-08-05T00:08:00.974Z","endTime":"2026-08-05T00:08:06.325Z","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(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":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.2,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.69550462799396,"aZ":-17.271779104657437,"pfxX":7.322243376833635,"pfxZ":7.684668613595695,"pX":0.5070142067571944,"pZ":2.652701684616734,"vX0":-4.31484559621825,"vY0":-137.907343371593,"vZ0":-5.026706673648342,"x":97.67,"y":167.16,"x0":1.1349371967587885,"y0":50.00471247422013,"z0":5.6523580593922125,"aX":14.202176035866877},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.2,"breakHorizontal":-12.5,"spinRate":2131,"spinDirection":155},"zone":6,"typeConfidence":2.0,"plateTime":0.3961379737488331,"extension":6.34459593471195},"index":2,"playId":"105b6bf2-5386-3ef8-b6fb-7cd606eb684b","pitchNumber":3,"startTime":"2026-08-05T00:08:40.414Z","endTime":"2026-08-05T00:08:44.487Z","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":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.1,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.60641435807412,"aZ":-23.110336867903044,"pfxX":9.95934824667139,"pfxZ":5.87013467104408,"pX":0.3293560835712622,"pZ":1.2735468018741642,"vX0":-5.188015407719495,"vY0":-123.24534949995414,"vZ0":-5.58851000740285,"x":104.45,"y":204.39,"x0":1.1634561828061663,"y0":50.00334026860861,"z0":5.512326808421562,"aX":15.380859390191087},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":9.6,"breakHorizontal":-16.9,"spinRate":1759,"spinDirection":117},"zone":14,"typeConfidence":2.0,"plateTime":0.44375334308696246,"extension":6.7467245320160885},"index":3,"playId":"527f3c08-268a-3f57-80a8-40851436f760","pitchNumber":4,"startTime":"2026-08-05T00:09:00.568Z","endTime":"2026-08-05T00:09:04.120Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:09:04.120Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brenton Doyle singles on a ground ball to shortstop Andruw Monasterio. Randal Grichuk to 3rd.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-05T00:09:12.971Z","endTime":"2026-08-05T00:11:11.430Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"postOnThird":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"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":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":655316,"link":"/api/v1/people/655316"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":2},"pitchData":{"startSpeed":95.1,"endSpeed":88.0,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.43115719784306,"aZ":-14.542915606031658,"pfxX":5.2199170534488175,"pfxZ":8.974866611980335,"pX":-0.04003284446632571,"pZ":2.1106038514093584,"vX0":-4.996043894763092,"vY0":-138.44765412666797,"vZ0":-7.002604753109251,"x":118.53,"y":181.79,"x0":1.0992981163291513,"y0":50.003280106814316,"z0":5.623730889381335,"aX":10.25549943175252},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.2,"breakHorizontal":-8.5,"spinRate":2004,"spinDirection":148},"zone":8,"typeConfidence":2.0,"plateTime":0.39382036625564076,"extension":6.436696422230899},"index":0,"playId":"12e8815d-bde1-39f3-a80e-d18ff4c89970","pitchNumber":1,"startTime":"2026-08-05T00:09:31.255Z","endTime":"2026-08-05T00:09:35.122Z","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":2},"pitchData":{"startSpeed":82.3,"endSpeed":76.4,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.092719286022074,"aZ":-25.011082665781156,"pfxX":6.922041668924002,"pfxZ":4.843515710755341,"pX":1.2268412894758483,"pZ":3.615959287033793,"vX0":-2.183853085505618,"vY0":-120.01422398883899,"vZ0":-0.10493319579652394,"x":70.24,"y":141.15,"x0":1.2415432678095195,"y0":50.00560746051333,"z0":5.86131608609283,"aX":10.244398744038262},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":9.0,"breakHorizontal":-12.1,"spinRate":1540,"spinDirection":115},"zone":12,"typeConfidence":2.0,"plateTime":0.453903730989734,"extension":6.47257181253699},"index":1,"playId":"9e854eb4-f628-39ce-b0c9-f5f6df93d9ea","pitchNumber":2,"startTime":"2026-08-05T00:09:55.150Z","endTime":"2026-08-05T00:09:59.033Z","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":2},"pitchData":{"startSpeed":95.0,"endSpeed":87.5,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.273993563523987,"aZ":-16.873062886803062,"pfxX":8.279248331409658,"pfxZ":7.845697889305341,"pX":-0.10530191305990017,"pZ":2.4314545876042666,"vX0":-6.240616836334537,"vY0":-138.17474066721994,"vZ0":-5.685171918558925,"x":121.01,"y":173.13,"x0":1.0970176754587564,"y0":50.00367487296791,"z0":5.633716291561145,"aX":16.149529794176903},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.3,"breakHorizontal":-13.8,"spinRate":2177,"spinDirection":151},"zone":5,"typeConfidence":2.0,"plateTime":0.3950854046939658,"extension":6.597947152523655},"index":2,"playId":"a9a45063-6e88-3867-906e-cd9e4365ae45","pitchNumber":3,"startTime":"2026-08-05T00:10:15.380Z","endTime":"2026-08-05T00:10:19.323Z","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":2},"pitchData":{"startSpeed":84.1,"endSpeed":78.2,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.9478979132523,"aZ":-22.49127081879928,"pfxX":9.271626170541406,"pfxZ":6.304496763733054,"pX":-0.8507329484072758,"pZ":1.23093230349358,"vX0":-7.702609973621153,"vY0":-122.32404501859672,"vZ0":-5.7010434105953465,"x":149.43,"y":205.54,"x0":1.113018173809006,"y0":50.00554111986566,"z0":5.484110155152193,"aX":14.250709877867845},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":10.4,"breakHorizontal":-15.4,"spinRate":1903,"spinDirection":121},"zone":13,"typeConfidence":2.0,"plateTime":0.44537523403598245,"extension":6.537063700517667},"index":3,"playId":"68ca25e0-b01f-36a3-808e-9d4af12676af","pitchNumber":4,"startTime":"2026-08-05T00:10:40.522Z","endTime":"2026-08-05T00:10:44.157Z","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":83.6,"endSpeed":77.3,"strikeZoneTop":3.35,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.24880245077054,"aZ":-24.13312881645172,"pfxX":9.372108945642488,"pfxZ":5.309723978088112,"pX":-0.7211769966089592,"pZ":2.9345148130316,"vX0":-7.252905390598107,"vY0":-121.59558568916188,"vZ0":-1.6865734609612428,"x":144.49,"y":159.55,"x0":1.0657444480792704,"y0":50.00525485002782,"z0":5.707749214420829,"aX":14.199717754898487},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":9.5,"breakHorizontal":-15.5,"spinRate":1823,"spinDirection":115},"zone":1,"typeConfidence":2.0,"plateTime":0.44847168742858745,"extension":6.545405240004957},"hitData":{"launchSpeed":95.9,"launchAngle":-5.0,"totalDistance":27.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":104.68,"coordY":151.68}},"index":4,"playId":"698a2dbd-99d2-3aeb-b18a-04bca5bb9a1f","pitchNumber":5,"startTime":"2026-08-05T00:11:02.294Z","endTime":"2026-08-05T00:11:11.430Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:11:11.430Z","atBatIndex":31},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Braden Montgomery walks. Brenton Doyle to 2nd.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-05T00:11:23.168Z","endTime":"2026-08-05T00:13:24.375Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":695731,"fullName":"Braden Montgomery","link":"/api/v1/people/695731"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":695731,"fullName":"Braden Montgomery","link":"/api/v1/people/695731"},"postOnSecond":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"postOnThird":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4],"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":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":695731,"fullName":"Braden Montgomery","link":"/api/v1/people/695731"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":84.5,"endSpeed":78.5,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.622825847832075,"aZ":-23.841029495312796,"pfxX":8.714106126180225,"pfxZ":5.376636863113986,"pX":-0.1716553019004387,"pZ":1.024959213527078,"vX0":-5.9187901864072305,"vY0":-122.96756882648098,"vZ0":-6.103642781038359,"x":123.54,"y":211.11,"x0":1.1199177416256392,"y0":50.00247503164618,"z0":5.529198904772854,"aX":13.506207506900637},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":8.6,"breakHorizontal":-14.6,"spinRate":1725,"spinDirection":119},"zone":13,"typeConfidence":2.0,"plateTime":0.4433806016340949,"extension":6.59871709998256},"index":0,"playId":"e9313e33-bc3c-3728-b1c5-647bc541f19e","pitchNumber":1,"startTime":"2026-08-05T00:11:44.942Z","endTime":"2026-08-05T00:11:48.237Z","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":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":87.2,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.885469444340536,"aZ":-12.288281518188604,"pfxX":2.338042151467614,"pfxZ":10.255907648015093,"pX":0.4026459282959663,"pZ":3.4992248295426043,"vX0":-2.7133103404811463,"vY0":-137.50774078770013,"vZ0":-4.0510266867780595,"x":101.65,"y":144.3,"x0":1.0925652227363916,"y0":50.00400325456068,"z0":5.80883074495499,"aX":4.534252132048852},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":18.1,"breakHorizontal":-3.7,"spinRate":1963,"spinDirection":151},"zone":12,"typeConfidence":2.0,"plateTime":0.39641971499635176,"extension":6.49653946560601},"index":1,"playId":"6239e52d-e635-38c4-a8e5-3ed79d7717b7","pitchNumber":2,"startTime":"2026-08-05T00:12:15.702Z","endTime":"2026-08-05T00:12:19.462Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":2},"index":2,"playId":"f8cd8592-843d-3699-bdcb-638d00d92317","startTime":"2026-08-05T00:12:36.043Z","endTime":"2026-08-05T00:12:40.161Z","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":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.537266489994487,"aZ":-13.408677511394853,"pfxX":2.1389841389430186,"pfxZ":9.615358454419736,"pX":-0.018187963774137485,"pZ":3.6264347582510728,"vX0":-3.8737515771613453,"vY0":-137.8254535379745,"vZ0":-3.5495039193015674,"x":117.69,"y":140.87,"x0":1.1185545733929914,"y0":50.000770737379824,"z0":5.818241901530372,"aX":4.174023011835093},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.0,"breakHorizontal":-3.2,"spinRate":2048,"spinDirection":154},"zone":11,"typeConfidence":2.0,"plateTime":0.39526467390448383,"extension":6.232160598661817},"index":3,"playId":"f08c51d1-9d4d-32c2-a257-efa3590ac31f","pitchNumber":3,"startTime":"2026-08-05T00:12:59.110Z","endTime":"2026-08-05T00:13:03.408Z","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.2,"endSpeed":87.0,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.978167371837376,"aZ":-18.57790961435931,"pfxX":9.039787842965728,"pfxZ":7.089502151362634,"pX":0.5508006222201449,"pZ":1.0879906282321514,"vX0":-4.846460168530913,"vY0":-137.0462551987094,"vZ0":-8.485710341992121,"x":96.0,"y":209.4,"x0":1.1600129800644419,"y0":50.00399250099198,"z0":5.474498792166978,"aX":17.336182269364308},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":11.4,"breakHorizontal":-15.5,"spinRate":2092,"spinDirection":147},"zone":14,"typeConfidence":2.0,"plateTime":0.39844271252821484,"extension":6.332047309870318},"index":4,"playId":"6077124b-14a8-3b8a-8bb2-386d171f7797","pitchNumber":4,"startTime":"2026-08-05T00:13:20.908Z","endTime":"2026-08-05T00:13:24.375Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:13:24.375Z","atBatIndex":32},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luisangel Acuña grounds out, second baseman Nick Sogard to first baseman Willson Contreras.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-05T00:14:33.948Z","endTime":"2026-08-05T00:17:35.085Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":682668,"fullName":"Luisangel Acuña","link":"/api/v1/people/682668"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"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":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682668,"fullName":"Luisangel Acuña","link":"/api/v1/people/682668"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"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":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-05T00:13:33.670Z","endTime":"2026-08-05T00:14:36.279Z","isPitch":false,"type":"action"},{"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":94.5,"endSpeed":87.2,"strikeZoneTop":3.008,"strikeZoneBottom":1.518,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.57911136134354,"aZ":-16.284316385528818,"pfxX":8.455664920662088,"pfxZ":8.237669271783808,"pX":-1.1107259153185085,"pZ":1.6754249561036771,"vX0":-8.450276522862225,"vY0":-137.31478980130282,"vZ0":-7.776749175170357,"x":159.34,"y":193.54,"x0":0.8933518342136613,"y0":50.001048896305306,"z0":5.631264426722728,"aX":16.306352151770504},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.6,"breakHorizontal":-13.8,"spinRate":2176,"spinDirection":155},"zone":13,"typeConfidence":2.0,"plateTime":0.3973750378804435,"extension":6.281963865401621},"index":1,"playId":"53f0a8b0-0431-365b-bb1f-792c72a175b8","pitchNumber":1,"startTime":"2026-08-05T00:14:36.279Z","endTime":"2026-08-05T00:14:40.362Z","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":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.2,"strikeZoneTop":3.008,"strikeZoneBottom":1.518,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.609820086404575,"aZ":-19.30033547543399,"pfxX":9.10878467532883,"pfxZ":6.810589035516644,"pX":0.775363199298662,"pZ":1.7474009317857622,"vX0":-4.473394949982821,"vY0":-136.292400566385,"vZ0":-6.72102702254591,"x":87.44,"y":191.6,"x0":1.2502035300161198,"y0":50.005018554645375,"z0":5.568227585226153,"aX":17.220403373281744},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.2,"breakHorizontal":-15.6,"spinRate":2143,"spinDirection":149},"zone":9,"typeConfidence":2.0,"plateTime":0.4011517697178726,"extension":6.319676235853676},"index":2,"playId":"39fde3de-4655-316f-bed6-b7dcc13a4c87","pitchNumber":2,"startTime":"2026-08-05T00:14:55.204Z","endTime":"2026-08-05T00:14:59.217Z","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":2},"pitchData":{"startSpeed":85.4,"endSpeed":78.2,"strikeZoneTop":3.008,"strikeZoneBottom":1.518,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.66545754138638,"aZ":-24.96486042438072,"pfxX":10.37229413417478,"pfxZ":4.62561724609063,"pX":-0.11403754726522722,"pZ":1.6255098041476324,"vX0":-6.19371481216097,"vY0":-124.21685385056256,"vZ0":-4.581972826184819,"x":121.35,"y":194.89,"x0":1.0685050812873826,"y0":50.00099260233711,"z0":5.578104351339871,"aX":16.15245230777279},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":7.6,"breakHorizontal":-17.3,"spinRate":1772,"spinDirection":118},"zone":8,"typeConfidence":2.0,"plateTime":0.4415125627808596,"extension":6.420558187109663},"index":3,"playId":"d70261c2-f86d-3f3b-a315-8e153273d1ba","pitchNumber":3,"startTime":"2026-08-05T00:15:36.618Z","endTime":"2026-08-05T00:15:41.472Z","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":88.3,"endSpeed":82.6,"strikeZoneTop":3.008,"strikeZoneBottom":1.518,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.423749165312366,"aZ":-24.06411439455602,"pfxX":-4.179048723479656,"pfxZ":4.7545507606284625,"pX":-1.4424308883873802,"pZ":1.096547679042142,"vX0":-4.735958923479417,"vY0":-128.63529688615745,"vZ0":-6.902647397343133,"x":171.98,"y":209.17,"x0":0.9537101183238567,"y0":50.000020626944284,"z0":5.635223170488776,"aX":-7.120015360047338},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":7.6,"breakHorizontal":8.5,"spinRate":2557,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.42306648681620507,"extension":6.373042041299355},"index":4,"playId":"d14b1661-3fc0-3228-ab6e-c3f8f10af4a1","pitchNumber":4,"startTime":"2026-08-05T00:16:02.558Z","endTime":"2026-08-05T00:16:07.906Z","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":2,"outs":2},"pitchData":{"startSpeed":96.1,"endSpeed":88.9,"strikeZoneTop":3.008,"strikeZoneBottom":1.518,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.853311887631865,"aZ":-14.893593636964757,"pfxX":6.672368565868074,"pfxZ":8.639697893100998,"pX":-1.055152053594061,"pZ":1.5306703382212932,"vX0":-7.784674397153044,"vY0":-139.68798017038,"vZ0":-8.485351890332707,"x":157.22,"y":197.45,"x0":0.8848691479037475,"y0":50.006779563756936,"z0":5.561782875424929,"aX":13.351419993068667},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.3,"breakHorizontal":-10.7,"spinRate":2070,"spinDirection":151},"zone":13,"typeConfidence":2.0,"plateTime":0.3902831483583329,"extension":6.208074163228927},"index":5,"playId":"fa9f2420-2538-3383-ba38-96d5c6eb9cdb","pitchNumber":5,"startTime":"2026-08-05T00:16:30.771Z","endTime":"2026-08-05T00:16:35.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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.9,"strikeZoneTop":3.008,"strikeZoneBottom":1.518,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.143803855259115,"aZ":-23.776542224137152,"pfxX":7.750508330296247,"pfxZ":5.324141061554149,"pX":0.19448253150563685,"pZ":2.8850850721850274,"vX0":-4.878325524478001,"vY0":-123.79559128602997,"vZ0":-1.9381154549940511,"x":109.59,"y":160.88,"x0":1.1684453866494267,"y0":50.000002592605206,"z0":5.638275423061283,"aX":12.21321818310562},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":9.5,"breakHorizontal":-13.1,"spinRate":1570,"spinDirection":116},"zone":2,"typeConfidence":2.0,"plateTime":0.4398777264613076,"extension":6.2175078463311015},"index":6,"playId":"c3288a9d-d629-39c1-aa39-34057faa4e02","pitchNumber":6,"startTime":"2026-08-05T00:16:52.935Z","endTime":"2026-08-05T00:16:57.429Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.7,"strikeZoneTop":3.008,"strikeZoneBottom":1.518,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.947158634722356,"aZ":-18.603221940451427,"pfxX":7.740191012199221,"pfxZ":6.780885701247567,"pX":0.2589027583807927,"pZ":2.5042426612725386,"vX0":-5.343760615382422,"vY0":-139.9748126676832,"vZ0":-5.2628232370731896,"x":107.13,"y":171.17,"x0":1.1783982034314642,"y0":50.00525525650653,"z0":5.610814301252073,"aX":15.498970754474263},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.5,"breakHorizontal":-13.1,"spinRate":2136,"spinDirection":154},"zone":5,"typeConfidence":2.0,"plateTime":0.38996148839698863,"extension":6.460725250413467},"hitData":{"launchSpeed":79.7,"launchAngle":-35.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.24,"coordY":156.24}},"index":7,"playId":"52291eda-41bf-3514-b1ff-22915c19c8ca","pitchNumber":7,"startTime":"2026-08-05T00:17:26.928Z","endTime":"2026-08-05T00:17:35.085Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:17:35.085Z","atBatIndex":33},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andruw Monasterio grounds out, shortstop Luisangel Acuña to first baseman Munetaka Murakami.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-05T00:19:51.657Z","endTime":"2026-08-05T00:21:08.566Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682668,"link":"/api/v1/people/682668"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":808959,"link":"/api/v1/people/808959"},"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":79.6,"endSpeed":73.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.020461075436774,"aZ":-40.355271817005665,"pfxX":6.644212724482499,"pfxZ":-6.030368699177492,"pX":0.15540609213924214,"pZ":2.3349807615183864,"vX0":2.6840625354426484,"vY0":-115.87200702835672,"vZ0":0.4254773897830857,"x":111.08,"y":175.74,"x0":-1.8816747941178285,"y0":50.00150355349699,"z0":6.010529319786223,"aX":9.016761806382856},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.8,"breakVerticalInduced":-10.6,"breakHorizontal":-12.7,"spinRate":2829,"spinDirection":51},"zone":5,"typeConfidence":0.92,"plateTime":0.4730382983226593,"extension":6.096118650261913},"index":0,"playId":"3d78d9ab-ea98-3977-b189-7665a338f3e5","pitchNumber":1,"startTime":"2026-08-05T00:19:57.318Z","endTime":"2026-08-05T00:20:01.302Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.9,"endSpeed":74.9,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.03889737748847,"aZ":-37.81755507734176,"pfxX":8.169116145446672,"pfxZ":-4.0275276906169735,"pX":0.6590393241595971,"pZ":1.2497158989279873,"vX0":3.5889737743888297,"vY0":-117.80521791658678,"vZ0":-2.379793392082889,"x":91.88,"y":205.04,"x0":-1.9469579201174223,"y0":50.002854769798205,"z0":5.779229342158118,"aX":11.44540095044637},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.4,"breakVerticalInduced":-7.6,"breakHorizontal":-15.7,"spinRate":2954,"spinDirection":48},"zone":14,"typeConfidence":0.91,"plateTime":0.46550564956133833,"extension":6.115476113453525},"index":1,"playId":"9b3296ff-24ea-33f9-8cd5-2358f3f640dd","pitchNumber":2,"startTime":"2026-08-05T00:20:14.383Z","endTime":"2026-08-05T00:20:18.202Z","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":81.3,"endSpeed":75.3,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.2690414007878,"aZ":-39.101763381245085,"pfxX":6.910763045977935,"pfxZ":-4.9420673362717125,"pX":1.4093293059096277,"pZ":-0.3181184910788437,"vX0":5.2141140011605085,"vY0":-118.19568498777735,"vZ0":-5.689832680559765,"x":63.28,"y":247.37,"x0":-1.7293171294034773,"y0":50.000525746313556,"z0":5.744205556762219,"aX":9.69450605416097},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-10.2,"breakHorizontal":-13.9,"spinRate":2918,"spinDirection":42},"zone":14,"typeConfidence":0.91,"plateTime":0.46488611604223573,"extension":6.166718863293652},"index":2,"playId":"a04966e9-f239-3c15-a635-aa0c230c0348","pitchNumber":3,"startTime":"2026-08-05T00:20:32.352Z","endTime":"2026-08-05T00:20:36.242Z","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":2,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.0,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.509059693436768,"aZ":-22.931869979517007,"pfxX":-8.16055763137012,"pfxZ":4.911486087624913,"pX":0.13670823499710574,"pZ":2.1305026134555467,"vX0":7.752381220001773,"vY0":-135.95129770690093,"vZ0":-5.068089371161254,"x":111.79,"y":181.26,"x0":-1.6851650765158452,"y0":50.000214939141514,"z0":5.600710531980713,"aX":-15.344972313453564},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":8.0,"breakHorizontal":13.2,"spinRate":2514,"spinDirection":215},"zone":8,"typeConfidence":0.93,"plateTime":0.402166899765505,"extension":6.252492131890286},"hitData":{"launchSpeed":92.2,"launchAngle":-18.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":104.18,"coordY":141.89}},"index":3,"playId":"f313877c-1b54-31bd-bff6-6cd109edcaf7","pitchNumber":4,"startTime":"2026-08-05T00:20:57.349Z","endTime":"2026-08-05T00:21:08.566Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:21:08.566Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Connor Wong grounds out, second baseman Chase Meidroth to first baseman Munetaka Murakami.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-05T00:21:08.726Z","endTime":"2026-08-05T00:23:19.095Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":805367,"link":"/api/v1/people/805367"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":808959,"link":"/api/v1/people/808959"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.2,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.024622268704533,"aZ":-31.536327282520993,"pfxX":3.48382939542582,"pfxZ":0.4065108398637811,"pX":-0.3525224052799796,"pZ":3.185896453735385,"vX0":2.9546367864059917,"vY0":-124.33339469486526,"vZ0":-0.0026484129448565152,"x":130.44,"y":152.76,"x0":-2.003822209376193,"y0":50.00600814578874,"z0":5.777246249430495,"aX":5.522852775042081},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":1.0,"breakHorizontal":-7.0,"spinRate":2590,"spinDirection":99},"zone":1,"typeConfidence":0.91,"plateTime":0.43845381204842404,"extension":6.142154925704859},"index":0,"playId":"05268c34-07b6-3c83-afc0-3a5feaf230b7","pitchNumber":1,"startTime":"2026-08-05T00:21:30.758Z","endTime":"2026-08-05T00:21:38.161Z","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":1,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":75.4,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.00228533217194,"aZ":-39.139330798337234,"pfxX":7.885153830230671,"pfxZ":-4.864808734850568,"pX":0.8737111639676357,"pZ":1.438318352202346,"vX0":3.9367070671344737,"vY0":-119.39116713733814,"vZ0":-1.849263639741638,"x":83.7,"y":199.95,"x0":-1.8261834924431755,"y0":50.00537602893003,"z0":5.776128940984631,"aX":11.2784097327308},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.9,"breakVerticalInduced":-9.0,"breakHorizontal":-15.2,"spinRate":2936,"spinDirection":53},"zone":14,"typeConfidence":0.9,"plateTime":0.4604149277629275,"extension":6.188066337572685},"index":1,"playId":"aaa50e2b-f031-307b-9832-b04d0bda79d9","pitchNumber":2,"startTime":"2026-08-05T00:22:04.848Z","endTime":"2026-08-05T00:22:08.986Z","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":2,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.3,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.61664616601679,"aZ":-21.35392164672648,"pfxX":-8.091746530337353,"pfxZ":5.841539949161865,"pX":0.36469267419193474,"pZ":2.2214951699995034,"vX0":8.216386048079428,"vY0":-135.04358319536013,"vZ0":-5.126617774094246,"x":103.1,"y":178.8,"x0":-1.66178312429087,"y0":50.00271917292527,"z0":5.640721129941486,"aX":-14.988561530087194},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":9.7,"breakHorizontal":13.0,"spinRate":2495,"spinDirection":213},"zone":6,"typeConfidence":0.92,"plateTime":0.4051540740687809,"extension":6.289374031431965},"index":2,"playId":"157f46a3-d7d7-3d17-8d32-dda2ca9fde35","pitchNumber":3,"startTime":"2026-08-05T00:22:20.735Z","endTime":"2026-08-05T00:22:24.487Z","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":86.0,"endSpeed":80.6,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.84482225183187,"aZ":-31.843485905600087,"pfxX":2.8509350315350472,"pfxZ":0.20051738359367777,"pX":1.135715795819665,"pZ":0.9919925514808693,"vX0":6.417151841359468,"vY0":-125.25567311033107,"vZ0":-5.180399332274375,"x":73.71,"y":212.0,"x0":-1.8149134343709759,"y0":50.000020767240905,"z0":5.646982967966879,"aX":4.593761614512304},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-0.5,"breakHorizontal":-6.5,"spinRate":2644,"spinDirection":96},"zone":14,"typeConfidence":0.91,"plateTime":0.43486967126099385,"extension":6.250735223843845},"index":3,"playId":"2ffe4013-1202-326f-83a9-b265f4004525","pitchNumber":4,"startTime":"2026-08-05T00:22:37.801Z","endTime":"2026-08-05T00:22:41.879Z","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":2,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.5,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.75083041038398,"aZ":-24.033157040222907,"pfxX":-9.649701007400889,"pfxZ":4.404237859036848,"pX":0.23716334379192133,"pZ":1.0953689172999963,"vX0":8.565646497694104,"vY0":-134.7321193918381,"vZ0":-7.235694581276953,"x":107.96,"y":209.21,"x0":-1.7209176404745068,"y0":50.00524877340569,"z0":5.500367047420923,"aX":-17.842390462399603},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":6.6,"breakHorizontal":15.7,"spinRate":2396,"spinDirection":218},"zone":14,"typeConfidence":0.93,"plateTime":0.4056812348433678,"extension":6.357812851946027},"index":4,"playId":"dbf3165d-fd86-3ba1-96a8-a039b855f8b5","pitchNumber":5,"startTime":"2026-08-05T00:22:53.659Z","endTime":"2026-08-05T00:22:57.726Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":84.6,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.365649730221037,"aZ":-20.587250437834975,"pfxX":-8.64252621218114,"pfxZ":6.35005157690623,"pX":-0.5788231985120755,"pZ":2.909570356608265,"vX0":6.506654046297666,"vY0":-133.85388273159347,"vZ0":-3.2665658278522507,"x":139.06,"y":160.22,"x0":-1.9114475105807585,"y0":50.00490046230304,"z0":5.6101785287038926,"aX":-15.773322421150711},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":11.0,"breakHorizontal":14.4,"spinRate":2378,"spinDirection":215},"zone":1,"typeConfidence":0.91,"plateTime":0.4083277445648519,"extension":6.266023376463242},"hitData":{"launchSpeed":61.3,"launchAngle":15.0,"totalDistance":135.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":137.66,"coordY":135.85}},"index":5,"playId":"666b4198-7730-3fa6-8e13-4719485f1266","pitchNumber":6,"startTime":"2026-08-05T00:23:08.794Z","endTime":"2026-08-05T00:23:19.095Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:23:19.095Z","atBatIndex":35},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Nick Sogard pops out to shortstop Luisangel Acuña.","rbi":0,"awayScore":0,"homeScore":6,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-05T00:23:25.895Z","endTime":"2026-08-05T00:24:27.235Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":682668,"link":"/api/v1/people/682668"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.8,"endSpeed":73.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.413167189497152,"aZ":-39.08515912857957,"pfxX":8.894674965522462,"pfxZ":-5.066342561932004,"pX":-0.04443110656963731,"pZ":1.7864656834808583,"vX0":1.5278623699408966,"vY0":-116.1883565078955,"vZ0":-0.8741883696910281,"x":118.69,"y":190.55,"x0":-1.866617040735329,"y0":50.005751316875894,"z0":5.892144797421598,"aX":12.123775031715557},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.1,"breakVerticalInduced":-9.1,"breakHorizontal":-16.4,"spinRate":2879,"spinDirection":43},"zone":8,"typeConfidence":0.92,"plateTime":0.47198077912817693,"extension":6.133992104593038},"index":0,"playId":"d2c240a1-c455-3afd-89c5-91c874d15045","pitchNumber":1,"startTime":"2026-08-05T00:23:41.156Z","endTime":"2026-08-05T00:23:44.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, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":76.3,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.39986686026008,"aZ":-40.086940137433274,"pfxX":7.503871235868314,"pfxZ":-5.507560715482505,"pX":1.1266742462568422,"pZ":-0.3491642655651885,"vX0":4.508852488784145,"vY0":-119.53583941012882,"vZ0":-5.552698632348662,"x":74.05,"y":248.21,"x0":-1.7626658302953844,"y0":50.000935734596546,"z0":5.628043187118303,"aX":10.787923152562543},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-11.0,"breakHorizontal":-14.8,"spinRate":2991,"spinDirection":47},"zone":14,"typeConfidence":0.91,"plateTime":0.45932125724424555,"extension":6.208195104261421},"index":1,"playId":"c9798313-0b4f-3519-93a2-b1d18b77b40f","pitchNumber":2,"startTime":"2026-08-05T00:23:56.022Z","endTime":"2026-08-05T00:24:00.697Z","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":1,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.373572245503002,"aZ":-17.792794310845967,"pfxX":-3.8240440820736086,"pfxZ":7.523194853137387,"pX":0.5470394637643455,"pZ":3.5503963266127987,"vX0":7.299754217605658,"vY0":-136.7006273133751,"vZ0":-2.458077517885675,"x":96.15,"y":142.92,"x0":-1.6492409021097234,"y0":50.00082551696731,"z0":5.669200756457886,"aX":-7.308781982641607},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.3,"breakHorizontal":5.5,"spinRate":2500,"spinDirection":221},"zone":12,"typeConfidence":0.9,"plateTime":0.3992022099230286,"extension":6.2544962627433485},"hitData":{"launchSpeed":59.8,"launchAngle":56.0,"totalDistance":149.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":99.84,"coordY":148.11}},"index":2,"playId":"f5ecc7f0-589e-3a19-b80c-a76cc9098ef6","pitchNumber":3,"startTime":"2026-08-05T00:24:17.895Z","endTime":"2026-08-05T00:24:27.235Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:24:27.235Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Chase Meidroth singles on a line drive to left fielder Jarren Duran.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-05T00:26:20.877Z","endTime":"2026-08-05T00:28:17.320Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":74.2,"endSpeed":68.8,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.230054108049774,"aZ":-39.14110545598349,"pfxX":-4.1629765320600525,"pfxZ":-5.883487342752053,"pX":-0.719635446848393,"pZ":2.644900033562834,"vX0":-3.0342197952087147,"vY0":-107.97336798951068,"vZ0":1.906858373207643,"x":144.43,"y":167.37,"x0":1.2430059463834868,"y0":50.002139044533685,"z0":6.046960439590313,"aX":-4.930373786395285},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.4,"breakVerticalInduced":-9.8,"breakHorizontal":8.3,"spinRate":2627,"spinDirection":314},"zone":4,"typeConfidence":2.0,"plateTime":0.5066623056767408,"extension":6.395050684610064},"index":0,"playId":"fbb6df65-472c-3649-9d50-5885d881c1eb","pitchNumber":1,"startTime":"2026-08-05T00:26:32.319Z","endTime":"2026-08-05T00:26:36.356Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":6,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-08-05T00:26:46.251Z","endTime":"2026-08-05T00:26:50.302Z","isPitch":false,"type":"action","player":{"id":805367,"link":"/api/v1/people/805367"}},{"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":82.8,"endSpeed":77.0,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.437129816430968,"aZ":-23.55931117891976,"pfxX":6.692698728132363,"pfxZ":5.769788178081111,"pX":0.9430369079154396,"pZ":1.8408612951374959,"vX0":-3.2758368727950153,"vY0":-120.59978526565511,"vZ0":-4.038281580394534,"x":81.05,"y":189.08,"x0":1.4396577516987694,"y0":50.00309034886389,"z0":5.5819971742491585,"aX":9.994016203103763},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":9.8,"breakHorizontal":-11.5,"spinRate":1592,"spinDirection":112},"zone":14,"typeConfidence":2.0,"plateTime":0.45180406810558393,"extension":6.143385406533574},"index":2,"playId":"dbde7636-e767-3a56-ae35-552afb3386e6","pitchNumber":2,"startTime":"2026-08-05T00:26:50.302Z","endTime":"2026-08-05T00:26:53.958Z","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":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.23792742353879,"aZ":-15.558061139096377,"pfxX":2.8646380158745126,"pfxZ":8.525199127355172,"pX":0.7573733657410558,"pZ":1.3756829238166668,"vX0":-2.4932071526731945,"vY0":-137.68804064777567,"vZ0":-8.640515324499745,"x":88.13,"y":201.64,"x0":1.2957691679630274,"y0":50.00565025861754,"z0":5.574749461938759,"aX":5.5845079490713445},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.2,"breakHorizontal":-4.8,"spinRate":2037,"spinDirection":146},"zone":14,"typeConfidence":2.0,"plateTime":0.39553881775530275,"extension":6.3194477209963935},"index":3,"playId":"8efd6861-c122-3a99-8805-23b80642c793","pitchNumber":3,"startTime":"2026-08-05T00:27:06.211Z","endTime":"2026-08-05T00:27:10.051Z","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":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.7,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.390943068904527,"aZ":-24.37412428537558,"pfxX":-1.3822525118809965,"pfxZ":4.633712110342541,"pX":-0.9246688784976163,"pZ":1.7889947918089466,"vX0":-5.166492382134984,"vY0":-128.3288945149867,"vZ0":-5.045288337205914,"x":152.25,"y":190.48,"x0":1.2870862131788885,"y0":50.002022965439444,"z0":5.658495405043482,"aX":-2.323575006563217},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.6,"breakHorizontal":3.6,"spinRate":2555,"spinDirection":227},"zone":13,"typeConfidence":2.0,"plateTime":0.42541267556561824,"extension":6.379368786385974},"index":4,"playId":"fc4236b0-c1a8-383a-ae7a-7794bb154d96","pitchNumber":4,"startTime":"2026-08-05T00:27:24.576Z","endTime":"2026-08-05T00:27:29.244Z","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":2,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.8,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.22806725681052,"aZ":-17.279707085662764,"pfxX":7.555760869046259,"pfxZ":7.616803454550465,"pX":-1.4575901969675693,"pZ":2.4186179602276834,"vX0":-9.506015401934244,"vY0":-138.12257211001494,"vZ0":-5.882278174664619,"x":172.56,"y":173.48,"x0":1.0273388234139227,"y0":50.00643449282767,"z0":5.7153967716799565,"aX":14.782202102351416},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.8,"breakHorizontal":-12.0,"spinRate":2135,"spinDirection":154},"zone":11,"typeConfidence":2.0,"plateTime":0.394717672670744,"extension":6.180136941513297},"index":5,"playId":"04dbc8bc-66bd-3cbd-953a-74a949f65302","pitchNumber":5,"startTime":"2026-08-05T00:27:48.538Z","endTime":"2026-08-05T00:27:52.248Z","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, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.309240256619944,"aZ":-23.249591905461884,"pfxX":-2.6235897103221277,"pfxZ":5.550848029001492,"pX":0.3929475595186247,"pZ":2.1952159557458586,"vX0":-1.8176225548920142,"vY0":-124.9334226994023,"vZ0":-4.111293290129544,"x":102.02,"y":179.51,"x0":1.4666262636698035,"y0":50.00053648808571,"z0":5.736256320616865,"aX":-4.213560578201822},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":9.5,"breakHorizontal":5.2,"spinRate":2585,"spinDirection":252},"zone":6,"typeConfidence":2.0,"plateTime":0.435722347030012,"extension":6.288742172478882},"hitData":{"launchSpeed":101.1,"launchAngle":13.0,"totalDistance":252.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":103.84,"coordY":80.3}},"index":6,"playId":"72fb4598-4ce4-3a6f-8544-c1ced19d092c","pitchNumber":6,"startTime":"2026-08-05T00:28:03.090Z","endTime":"2026-08-05T00:28:17.320Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:28:17.320Z","atBatIndex":37},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Munetaka Murakami singles on a sharp line drive to center fielder Ceddanne Rafaela. Chase Meidroth to 3rd.","rbi":0,"awayScore":0,"homeScore":6,"isOut":false},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-05T00:28:39.867Z","endTime":"2026-08-05T00:28:54.658Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":808959,"fullName":"Munetaka Murakami","link":"/api/v1/people/808959"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":808959,"fullName":"Munetaka Murakami","link":"/api/v1/people/808959"},"postOnThird":{"id":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":808959,"fullName":"Munetaka Murakami","link":"/api/v1/people/808959"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":678882,"link":"/api/v1/people/678882"},"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":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"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":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":84.8,"strikeZoneTop":3.296,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.20745579004558,"aZ":-17.102069700054603,"pfxX":7.8524895169684115,"pfxZ":8.228415802974142,"pX":-0.5821191151435526,"pZ":2.6646787069127162,"vX0":-6.7048086856464035,"vY0":-134.06058625174256,"vZ0":-4.795594055352729,"x":139.19,"y":166.83,"x0":0.9230829216276581,"y0":50.00516474871065,"z0":5.6860114882219985,"aX":14.388690031475802},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":14.2,"breakHorizontal":-13.0,"spinRate":2017,"spinDirection":147},"zone":4,"typeConfidence":2.0,"plateTime":0.40754807394646564,"extension":6.441690098524319},"hitData":{"launchSpeed":108.8,"launchAngle":13.0,"totalDistance":234.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":147.11,"coordY":68.19}},"index":0,"playId":"fa1d476a-d06a-35fd-92dc-b125b45705e6","pitchNumber":1,"startTime":"2026-08-05T00:28:39.867Z","endTime":"2026-08-05T00:28:54.658Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:28:54.658Z","atBatIndex":38},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Miguel Vargas out on a sacrifice fly to left fielder Jarren Duran. Chase Meidroth scores.","rbi":1,"awayScore":1,"homeScore":6,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-05T00:29:10.329Z","endTime":"2026-08-05T00:30:00.207Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":808959,"fullName":"Munetaka Murakami","link":"/api/v1/people/808959"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"responsiblePitcher":{"id":663776,"link":"/api/v1/people/663776"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.8,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.570670633567286,"aZ":-25.925818445038054,"pfxX":-3.9251762669638746,"pfxZ":3.775305955019302,"pX":0.47768872832994375,"pZ":3.123605145203793,"vX0":-0.8243989933326248,"vY0":-127.16732536791132,"vZ0":-1.6469827717091192,"x":98.79,"y":154.44,"x0":1.315453644601639,"y0":50.00115446664581,"z0":5.8160125605104085,"aX":-6.494074662377357},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":6.7,"breakHorizontal":7.3,"spinRate":2405,"spinDirection":243},"zone":3,"typeConfidence":2.0,"plateTime":0.4290294383544442,"extension":6.291398871347265},"index":0,"playId":"1b44a825-7301-32bd-abf0-e63f2a67a4e5","pitchNumber":1,"startTime":"2026-08-05T00:29:24.666Z","endTime":"2026-08-05T00:29:29.402Z","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":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":81.0,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.451465397570434,"aZ":-24.67229710546465,"pfxX":-3.353898636963457,"pfxZ":4.52092229786661,"pX":-0.48461957316871856,"pZ":2.76543881869515,"vX0":-2.9795408086486037,"vY0":-127.29635797083306,"vZ0":-2.7648826205123305,"x":135.47,"y":164.11,"x0":1.1321595439559775,"y0":50.002369438892764,"z0":5.796319652053274,"aX":-5.5636430511087145},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.9,"breakHorizontal":6.7,"spinRate":2391,"spinDirection":250},"zone":4,"typeConfidence":2.0,"plateTime":0.4284827109255258,"extension":6.331394604148314},"hitData":{"launchSpeed":94.8,"launchAngle":40.0,"totalDistance":339.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":78.56,"coordY":71.29}},"index":1,"playId":"20d3ebf1-7670-3242-9273-7cf7ab0a2567","pitchNumber":2,"startTime":"2026-08-05T00:29:46.134Z","endTime":"2026-08-05T00:30:00.207Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:30:00.207Z","atBatIndex":39},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Randal Grichuk grounds into a double play, shortstop Andruw Monasterio to second baseman Nick Sogard to first baseman Willson Contreras. Munetaka Murakami out at 2nd. Randal Grichuk out at 1st.","rbi":0,"awayScore":1,"homeScore":6,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-05T00:30:14.100Z","endTime":"2026-08-05T00:31:23.421Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"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":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":808959,"fullName":"Munetaka Murakami","link":"/api/v1/people/808959"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":655316,"link":"/api/v1/people/655316"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"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.6,"endSpeed":87.0,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.353642418060065,"aZ":-18.0693730505349,"pfxX":8.639748379596394,"pfxZ":7.327102569132288,"pX":0.1817090763407082,"pZ":1.8065463814613847,"vX0":-5.530943615394645,"vY0":-137.61572509850137,"vZ0":-6.979464178091925,"x":110.07,"y":190.0,"x0":1.0907109191576985,"y0":50.00684150439692,"z0":5.591131832209648,"aX":16.643936531923856},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.0,"breakHorizontal":-14.5,"spinRate":2128,"spinDirection":153},"zone":8,"typeConfidence":2.0,"plateTime":0.3973832299890865,"extension":6.333196514556925},"index":0,"playId":"f55766a4-bf55-333a-acd4-2211b42f3645","pitchNumber":1,"startTime":"2026-08-05T00:30:29.167Z","endTime":"2026-08-05T00:30:33.070Z","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":80.2,"endSpeed":73.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.829838182636745,"aZ":-25.639823687851123,"pfxX":8.321595139033848,"pfxZ":4.692040669722656,"pX":1.0207148073694159,"pZ":3.6272197541355022,"vX0":-3.022728555469046,"vY0":-116.88909594951937,"vZ0":0.5404071180279706,"x":78.09,"y":140.85,"x0":1.2453690447420849,"y0":50.000247683676484,"z0":5.789317623671233,"aX":11.58047324774823},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":8.9,"breakHorizontal":-14.4,"spinRate":1523,"spinDirection":107},"zone":12,"typeConfidence":2.0,"plateTime":0.46754165844074835,"extension":6.306582954745066},"index":1,"playId":"de79c268-2d58-39a9-842e-bb10ec7d6ae3","pitchNumber":2,"startTime":"2026-08-05T00:30:49.644Z","endTime":"2026-08-05T00:30:53.067Z","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":84.2,"endSpeed":77.9,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.28417718484609,"aZ":-22.81789262313297,"pfxX":7.988883820017204,"pfxZ":6.088209990294562,"pX":0.5614206755553847,"pZ":1.6969904738052075,"vX0":-4.053822843581855,"vY0":-122.62896882961154,"vZ0":-4.606190421414826,"x":95.6,"y":192.96,"x0":1.1905798045216078,"y0":50.0009775783046,"z0":5.5254869395762185,"aX":12.271050506125423},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":10.3,"breakHorizontal":-13.7,"spinRate":1676,"spinDirection":120},"zone":9,"typeConfidence":2.0,"plateTime":0.44518726499286254,"extension":6.276127034286872},"hitData":{"launchSpeed":79.1,"launchAngle":-12.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.23,"coordY":155.74}},"index":2,"playId":"25b81710-a2b0-3d3a-96f4-6e89031df119","pitchNumber":3,"startTime":"2026-08-05T00:31:10.500Z","endTime":"2026-08-05T00:31:23.421Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:31:23.421Z","atBatIndex":40},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ceddanne Rafaela flies out to right fielder Braden Montgomery.","rbi":0,"awayScore":1,"homeScore":6,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-05T00:33:32.975Z","endTime":"2026-08-05T00:34:22.977Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695731,"link":"/api/v1/people/695731"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.032342030278613,"aZ":-22.955097469849562,"pfxX":-8.254477870000622,"pfxZ":5.095585874332824,"pX":0.6454387379660004,"pZ":2.2796578763794084,"vX0":9.165826673070393,"vY0":-133.0471146972944,"vZ0":-4.328105945639247,"x":92.4,"y":177.23,"x0":-1.7565698875495994,"y0":50.004535113315775,"z0":5.571863543182935,"aX":-14.939666553172462},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":8.5,"breakHorizontal":13.2,"spinRate":2319,"spinDirection":219},"zone":6,"typeConfidence":0.89,"plateTime":0.4102188704119336,"extension":6.348328757491392},"index":0,"playId":"e1d3ddf7-81e8-39f4-b1b9-d92d19eeb66a","pitchNumber":1,"startTime":"2026-08-05T00:33:32.975Z","endTime":"2026-08-05T00:33:36.634Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.341270880243915,"aZ":-33.514574595696416,"pfxX":-5.901164063846423,"pfxZ":-0.8146024170936155,"pX":0.21218582922580448,"pZ":2.2976290487524227,"vX0":7.28097432309047,"vY0":-126.4247711429289,"vZ0":-1.960699928717589,"x":108.91,"y":176.74,"x0":-1.9250115298900492,"y0":50.00578748481691,"z0":5.747498220667746,"aX":-9.650364639959871},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-1.7,"breakHorizontal":9.2,"spinRate":1867,"spinDirection":237},"zone":5,"typeConfidence":0.94,"plateTime":0.4315751215893959,"extension":6.255503200069199},"index":1,"playId":"ad5e9532-4327-3175-9bc1-b162902377d9","pitchNumber":2,"startTime":"2026-08-05T00:33:50.118Z","endTime":"2026-08-05T00:33:56.102Z","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":93.5,"endSpeed":86.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.035760434080306,"aZ":-17.46010697470452,"pfxX":-3.098366906445661,"pfxZ":7.777206432399076,"pX":-0.13949817866714104,"pZ":3.1362672014062047,"vX0":5.520562949878801,"vY0":-136.2078634766376,"vZ0":-3.484414579122464,"x":122.32,"y":154.1,"x0":-1.7837883939705594,"y0":50.00024029394497,"z0":5.62901957718261,"aX":-5.860402913578963},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.6,"breakHorizontal":4.6,"spinRate":2419,"spinDirection":212},"zone":2,"typeConfidence":0.91,"plateTime":0.4010926520404805,"extension":6.278834046005695},"hitData":{"launchSpeed":85.8,"launchAngle":55.0,"totalDistance":210.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":174.18,"coordY":130.97}},"index":2,"playId":"d7cfe163-6d27-3a06-bfb9-33fa3a91d8b6","pitchNumber":3,"startTime":"2026-08-05T00:34:13.295Z","endTime":"2026-08-05T00:34:22.977Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:34:22.977Z","atBatIndex":41},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Wilyer Abreu homers (18) on a fly ball to center field.","rbi":1,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-05T00:34:25.068Z","endTime":"2026-08-05T00:35:34.688Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":{"id":663436,"link":"/api/v1/people/663436"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.8,"endSpeed":86.0,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.242582490188227,"aZ":-14.155619889801375,"pfxX":-5.21459931571876,"pfxZ":9.516630519838213,"pX":-0.8828778800192305,"pZ":2.416454727088562,"vX0":4.390846094589993,"vY0":-136.5315458553443,"vZ0":-5.665515645580962,"x":150.65,"y":173.54,"x0":-1.8321440250266843,"y0":50.00319303190359,"z0":5.487765431942003,"aX":-9.873672271751575},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.3,"breakHorizontal":8.5,"spinRate":2314,"spinDirection":221},"zone":11,"typeConfidence":0.91,"plateTime":0.40072214000396267,"extension":6.37230302135023},"index":0,"playId":"44a2805e-29ee-3705-9b24-3a3ac7e8f0fe","pitchNumber":1,"startTime":"2026-08-05T00:34:49.681Z","endTime":"2026-08-05T00:34:53.927Z","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, 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.9,"endSpeed":74.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.891775201232296,"aZ":-38.712262527129475,"pfxX":8.708888622713964,"pfxZ":-4.690353151668104,"pX":-0.16132249228663034,"pZ":1.8966941667844073,"vX0":1.3792190271962834,"vY0":-117.76057643767172,"vZ0":-0.7415391559992635,"x":123.15,"y":187.57,"x0":-1.8864693638344368,"y0":50.00334565276008,"z0":5.819879369243109,"aX":12.140864044997443},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.4,"breakVerticalInduced":-8.4,"breakHorizontal":-16.1,"spinRate":3398,"spinDirection":60},"zone":8,"typeConfidence":0.91,"plateTime":0.4664341786555628,"extension":6.203260537915223},"hitData":{"launchSpeed":106.8,"launchAngle":27.0,"totalDistance":430.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":169.91,"coordY":30.19}},"index":1,"playId":"f12d9a5f-05fa-3ebf-9cfe-7fd4770a17fd","pitchNumber":2,"startTime":"2026-08-05T00:35:04.599Z","endTime":"2026-08-05T00:35:34.688Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:35:34.688Z","atBatIndex":42},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willson Contreras challenged (pitch result), call on the field was confirmed: Willson Contreras called out on strikes.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-05T00:35:39.810Z","endTime":"2026-08-05T00:38:11.192Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663698,"link":"/api/v1/people/663698"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":85.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.695251842197187,"aZ":-20.17030006489875,"pfxX":-3.4824273873864136,"pfxZ":6.559249335707071,"pX":0.9091871453453545,"pZ":2.1620827450245916,"vX0":8.286409188807148,"vY0":-133.88739298071044,"vZ0":-5.1939170007640785,"x":82.34,"y":180.4,"x0":-1.7622861577976967,"y0":50.005356138521435,"z0":5.5544320285017506,"aX":-6.376316865686937},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":11.0,"breakHorizontal":4.7,"spinRate":2405,"spinDirection":209},"zone":14,"typeConfidence":0.83,"plateTime":0.4078402069490292,"extension":6.384146477299204},"index":0,"playId":"3973da0f-a7c6-3f53-9cef-fedb92b942ab","pitchNumber":1,"startTime":"2026-08-05T00:35:55.597Z","endTime":"2026-08-05T00:36:00.322Z","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":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.37982552826765,"aZ":-30.76607387268326,"pfxX":-9.30968822980911,"pfxZ":0.8440650206600537,"pX":-1.1655200984190295,"pZ":3.0998289240800236,"vX0":5.034389496795431,"vY0":-128.22868502472306,"vZ0":-0.528142164431546,"x":161.43,"y":155.08,"x0":-1.9400167386011224,"y0":50.00387234525844,"z0":5.699240731252479,"aX":-15.575205381726143},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.7,"breakHorizontal":15.8,"spinRate":2042,"spinDirection":237},"zone":11,"typeConfidence":0.93,"plateTime":0.42639151828786703,"extension":6.332123214923344},"index":1,"playId":"406fe71f-ce43-313c-8fd4-7eab165b7872","pitchNumber":2,"startTime":"2026-08-05T00:36:16.305Z","endTime":"2026-08-05T00:36:25.977Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":76.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.143927408889443,"aZ":-42.88533324232609,"pfxX":6.249527323649565,"pfxZ":-7.208898719472005,"pX":0.9390391314899418,"pZ":1.4058087767543483,"vX0":4.508796633477254,"vY0":-121.75275038900634,"vZ0":-1.3199179120038582,"x":81.21,"y":200.82,"x0":-1.7552046444634086,"y0":50.00266921918254,"z0":5.699929915308192,"aX":9.28654731843302},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.4,"breakVerticalInduced":-13.1,"breakHorizontal":-12.5,"spinRate":2942,"spinDirection":46},"zone":14,"typeConfidence":0.9,"plateTime":0.45160458073194665,"extension":6.2722431640333545},"index":2,"playId":"f5ab06ec-827e-3c0f-a31d-59cdd3beaa4c","pitchNumber":3,"startTime":"2026-08-05T00:37:07.425Z","endTime":"2026-08-05T00:37:12.318Z","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":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.8727498267027,"aZ":-17.02744723039415,"pfxX":-3.2410069578374663,"pfxZ":8.075864927594031,"pX":0.9850309201335098,"pZ":3.413230552412509,"vX0":8.123313924602899,"vY0":-135.20695311410856,"vZ0":-2.817115498066515,"x":79.45,"y":146.62,"x0":-1.6199852676491122,"y0":50.004623416945414,"z0":5.6451547775552635,"aX":-6.081343226907701},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.3,"breakHorizontal":4.4,"spinRate":2339,"spinDirection":219},"zone":12,"typeConfidence":0.9,"plateTime":0.4031064560017241,"extension":6.338742235589757},"index":3,"playId":"0f4716b0-2d03-3e18-bdfa-d80f761dde12","pitchNumber":4,"startTime":"2026-08-05T00:37:51.037Z","endTime":"2026-08-05T00:37:54.256Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":81.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.58585284297881,"aZ":-32.85981162656191,"pfxX":-8.644831390628989,"pfxZ":-0.4126655992031134,"pX":-0.27845262877451743,"pZ":1.8733955859549336,"vX0":6.760916763721719,"vY0":-127.62290027496685,"vZ0":-2.9381159483724115,"x":127.61,"y":188.2,"x0":-1.8298774959345592,"y0":50.004365973483004,"z0":5.609943860729408,"aX":-14.359402635354458},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-1.2,"breakHorizontal":14.3,"spinRate":2125,"spinDirection":241},"zone":8,"typeConfidence":0.93,"plateTime":0.42806358845633197,"extension":6.42375092062363},"index":4,"playId":"c731d339-79e7-3c84-b938-d1f178a93544","pitchNumber":5,"startTime":"2026-08-05T00:38:07.172Z","endTime":"2026-08-05T00:38:11.192Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"}},"playEndTime":"2026-08-05T00:38:11.192Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Masataka Yoshida grounds out, first baseman Munetaka Murakami to pitcher Davis Martin.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-05T00:38:46.464Z","endTime":"2026-08-05T00:39:57.834Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":808959,"link":"/api/v1/people/808959"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":663436,"link":"/api/v1/people/663436"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":80.3,"endSpeed":74.1,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.52794306824883,"aZ":-39.62882600997726,"pfxX":7.6638207606617,"pfxZ":-5.425703947642448,"pX":0.9478608050638669,"pZ":1.2361560638179145,"vX0":3.815065323750234,"vY0":-116.86228519804257,"vZ0":-1.846955249503625,"x":80.87,"y":205.4,"x0":-1.7055221287715945,"y0":50.005244528028285,"z0":5.784596428476426,"aX":10.523086023830887},"breaks":{"breakAngle":15.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-10.0,"breakHorizontal":-14.9,"spinRate":2856,"spinDirection":50},"zone":14,"typeConfidence":0.91,"plateTime":0.47001164320256317,"extension":6.227864977056121},"index":0,"playId":"e4cc8756-ccdf-38b6-b3f1-1b452b24c66f","pitchNumber":1,"startTime":"2026-08-05T00:38:46.464Z","endTime":"2026-08-05T00:38:50.189Z","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":91.7,"endSpeed":84.6,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.36198310390475,"aZ":-23.52415279954718,"pfxX":-10.60189507593265,"pfxZ":4.78728121714926,"pX":1.1834919239627404,"pZ":1.1273610709912902,"vX0":11.120498023793475,"vY0":-133.04650690228138,"vZ0":-7.069098190602326,"x":71.89,"y":208.34,"x0":-1.6568120074527304,"y0":50.00416441304201,"z0":5.503084960047449,"aX":-19.163764524445007},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.3,"breakHorizontal":17.0,"spinRate":2327,"spinDirection":223},"zone":14,"typeConfidence":0.92,"plateTime":0.41040644793869374,"extension":6.440155824001314},"index":1,"playId":"fdb0c228-5879-374a-9742-243604a9c6b8","pitchNumber":2,"startTime":"2026-08-05T00:39:01.663Z","endTime":"2026-08-05T00:39:04.897Z","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":2},"pitchData":{"startSpeed":91.9,"endSpeed":84.7,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.02888589933879,"aZ":-22.48261378293535,"pfxX":-9.578930029745992,"pfxZ":5.310525254187738,"pX":-1.3845935506874516,"pZ":2.5742522199803943,"vX0":4.69529738718127,"vY0":-133.811379586832,"vZ0":-3.7261011852729244,"x":169.78,"y":169.28,"x0":-1.9109227327722087,"y0":50.00661105327213,"z0":5.582665945380257,"aX":-17.49297503920728},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.1,"breakHorizontal":16.4,"spinRate":2294,"spinDirection":228},"zone":11,"typeConfidence":0.89,"plateTime":0.40827238306591696,"extension":6.244604922215325},"index":2,"playId":"513b24f9-010a-32ef-96e6-6d6db57240e4","pitchNumber":3,"startTime":"2026-08-05T00:39:19.172Z","endTime":"2026-08-05T00:39:22.494Z","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":87.7,"endSpeed":81.6,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.264286317519456,"aZ":-24.34230369880902,"pfxX":-1.2122360877634728,"pfxZ":4.663761601001019,"pX":-0.08263617894505233,"pZ":2.5366343434682026,"vX0":4.949364206455504,"vY0":-127.73086593265718,"vZ0":-2.974246237927462,"x":120.15,"y":170.29,"x0":-1.8742574226495905,"y0":50.00308984761608,"z0":5.596462754023543,"aX":-2.0363018048147725},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":8.2,"breakHorizontal":1.3,"spinRate":2555,"spinDirection":198},"zone":5,"typeConfidence":0.8,"plateTime":0.4261549991882996,"extension":6.274753432544157},"index":3,"playId":"9ef41c95-b286-300b-ab28-0f1d2dc70579","pitchNumber":4,"startTime":"2026-08-05T00:39:33.773Z","endTime":"2026-08-05T00:39:37.622Z","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":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":85.1,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.219290786507806,"aZ":-17.065529365528963,"pfxX":-3.0637364490530112,"pfxZ":8.237383850007092,"pX":0.47343946085050376,"pZ":2.2071509544826635,"vX0":6.983414232568593,"vY0":-133.69566763378262,"vZ0":-5.5736989188546575,"x":98.95,"y":179.19,"x0":-1.7589810225430307,"y0":50.0035069116446,"z0":5.518623998167833,"aX":-5.620404875140589},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":14.0,"breakHorizontal":4.3,"spinRate":2387,"spinDirection":215},"zone":6,"typeConfidence":0.88,"plateTime":0.4076004206063861,"extension":6.4554284776317585},"hitData":{"launchSpeed":99.9,"launchAngle":-9.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":145.22,"coordY":167.9}},"index":4,"playId":"13071e66-39f5-3b49-9d80-08d4b4319ff6","pitchNumber":5,"startTime":"2026-08-05T00:39:48.709Z","endTime":"2026-08-05T00:39:57.834Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:39:57.834Z","atBatIndex":44},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Colson Montgomery walks.","rbi":0,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-05T00:41:51.916Z","endTime":"2026-08-05T00:44:14.442Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":81.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.14138076324544,"aZ":-26.47173649236625,"pfxX":-2.3331560190937006,"pfxZ":3.4105548454645147,"pX":-0.5476812467249339,"pZ":1.8126257327032147,"vX0":-3.9971305321623154,"vY0":-127.66951978883385,"vZ0":-4.946190551712374,"x":137.88,"y":189.84,"x0":1.3336664426927871,"y0":50.003340641257665,"z0":5.826450290565527,"aX":-3.89986119594723},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":5.4,"breakHorizontal":5.0,"spinRate":2346,"spinDirection":217},"zone":7,"typeConfidence":2.0,"plateTime":0.42693999002823757,"extension":6.168328820939205},"index":0,"playId":"8d9931dc-5862-3875-aa8d-e8566c474003","pitchNumber":1,"startTime":"2026-08-05T00:42:21.644Z","endTime":"2026-08-05T00:42:26.107Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.3,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.827330953845976,"aZ":-18.92289775527892,"pfxX":8.438539730448966,"pfxZ":7.148680636098987,"pX":1.91828436982188,"pZ":2.9213008326579954,"vX0":-1.4399113412681046,"vY0":-134.9067797807323,"vZ0":-4.184877535451304,"x":43.88,"y":159.9,"x0":1.3604660394732488,"y0":50.00059647344387,"z0":5.816607609121381,"aX":15.63844407522475},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":12.4,"breakHorizontal":-15.0,"spinRate":2023,"spinDirection":153},"zone":12,"typeConfidence":2.0,"plateTime":0.4051503251107298,"extension":6.164423817546122},"index":1,"playId":"bed1e829-734a-30d5-b291-3e1d90958189","pitchNumber":2,"startTime":"2026-08-05T00:42:42.860Z","endTime":"2026-08-05T00:42:46.417Z","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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.7,"endSpeed":72.6,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.315493196569935,"aZ":-32.08708014595881,"pfxX":-9.647917511631007,"pfxZ":0.06599209719330368,"pX":-0.3092662053489584,"pZ":2.8971258659145627,"vX0":-1.1829334967928378,"vY0":-114.67674003677351,"vZ0":0.13871557238948218,"x":128.79,"y":160.56,"x0":1.466696030236174,"y0":50.002543351722345,"z0":5.967243628467613,"aX":-12.842636833451394},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":0.5,"breakHorizontal":17.8,"spinRate":2641,"spinDirection":293},"zone":4,"typeConfidence":2.0,"plateTime":0.4777158438370108,"extension":6.23008946900582},"index":2,"playId":"a839881d-96d7-33b2-92dd-33e845ae70d4","pitchNumber":3,"startTime":"2026-08-05T00:43:02.848Z","endTime":"2026-08-05T00:43:06.737Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-08-05T00:43:18.168Z","endTime":"2026-08-05T00:43:32.916Z","isPitch":false,"type":"action","player":{"id":695657,"link":"/api/v1/people/695657"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.6,"endSpeed":76.4,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.440686783914,"aZ":-26.127206922847343,"pfxX":8.735098324854128,"pfxZ":4.108164532721546,"pX":-0.6910369786979229,"pZ":1.5882543622554062,"vX0":-7.100746643393936,"vY0":-120.06421441936207,"vZ0":-4.312879988667879,"x":143.34,"y":195.9,"x0":1.1580125191069004,"y0":50.003049026231466,"z0":5.7107781594156934,"aX":12.859129770660081},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":6.7,"breakHorizontal":-14.3,"spinRate":1641,"spinDirection":113},"zone":13,"typeConfidence":2.0,"plateTime":0.45475601638662155,"extension":6.397488697888491},"index":4,"playId":"bf3b3732-7963-34b6-b1e4-c1b9f6020d44","pitchNumber":4,"startTime":"2026-08-05T00:43:32.916Z","endTime":"2026-08-05T00:43:37.331Z","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":0},"pitchData":{"startSpeed":88.4,"endSpeed":82.7,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.123723565642432,"aZ":-26.288503715195926,"pfxX":-3.6867524139556513,"pfxZ":3.4614545788276443,"pX":-1.7795084406973731,"pZ":0.4494059988278318,"vX0":-6.304106230372851,"vY0":-128.5928584646463,"vZ0":-8.06850130222579,"x":184.83,"y":226.65,"x0":1.1691930186127362,"y0":50.00108094723545,"z0":5.624886845244736,"aX":-6.258969590630367},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.9,"breakHorizontal":7.9,"spinRate":2487,"spinDirection":246},"zone":13,"typeConfidence":2.0,"plateTime":0.4236643706612857,"extension":6.229626098388282},"index":5,"playId":"7706c5ac-dd49-3e58-83f7-2efd0a5ae558","pitchNumber":5,"startTime":"2026-08-05T00:43:50.166Z","endTime":"2026-08-05T00:43:53.372Z","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":0},"pitchData":{"startSpeed":95.2,"endSpeed":88.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.283551292466072,"aZ":-17.206187562391463,"pfxX":7.597985101682146,"pfxZ":7.6495702910849825,"pX":-0.17575904116156002,"pZ":0.85690445898782,"vX0":-6.349681481191494,"vY0":-138.36925107669958,"vZ0":-9.608013665697513,"x":123.7,"y":215.64,"x0":1.1515064121844012,"y0":50.00372707232427,"z0":5.505770630368397,"aX":14.866266643097308},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":12.2,"breakHorizontal":-12.6,"spinRate":1939,"spinDirection":151},"zone":13,"typeConfidence":2.0,"plateTime":0.3944958819804114,"extension":6.376133197288338},"index":6,"playId":"162c18b1-dbec-3a50-9171-2fd1e9042a8f","pitchNumber":6,"startTime":"2026-08-05T00:44:10.582Z","endTime":"2026-08-05T00:44:14.442Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:44:14.442Z","atBatIndex":45},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Connor Wong challenged (pitch result), call on the field was confirmed: Joey Bart walks. Colson Montgomery to 2nd.","rbi":0,"awayScore":1,"homeScore":7,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-05T00:46:43.852Z","endTime":"2026-08-05T00:48:55.671Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"postOnSecond":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,8],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-05T00:44:33.604Z","endTime":"2026-08-05T00:46:30.404Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Greg Weissert replaces Patrick Sandoval.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-05T00:46:30.404Z","endTime":"2026-08-05T00:46:46.168Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669711,"link":"/api/v1/people/669711"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.0,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.10575072697227,"aZ":-35.14583778419874,"pfxX":-11.409572429431794,"pfxZ":-1.6093963922354622,"pX":-1.1114107650421319,"pZ":1.8543022751613372,"vX0":7.951095302844515,"vY0":-135.2425681277915,"vZ0":-0.7494411398608717,"x":159.36,"y":188.71,"x0":-2.610468793826317,"y0":50.00141677909156,"z0":4.604805106966081,"aX":-21.08701040976632},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":-2.9,"breakHorizontal":19.0,"spinRate":2028,"spinDirection":250},"zone":13,"typeConfidence":0.85,"plateTime":0.40533574173857634,"extension":6.19338132545561},"index":2,"playId":"ca781eb0-5e5a-3eb1-a5f5-712ad348541a","pitchNumber":1,"startTime":"2026-08-05T00:46:46.168Z","endTime":"2026-08-05T00:46:50.297Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.5,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.370504115331393,"aZ":-30.726155581098677,"pfxX":-11.477249814578105,"pfxZ":0.7692042770880736,"pX":-1.2794382062808565,"pZ":2.3742702106438434,"vX0":7.276089393279508,"vY0":-136.56018948718256,"vZ0":-0.5039827116975999,"x":165.77,"y":174.67,"x0":-2.493651076919801,"y0":50.00168157677832,"z0":4.6833576515939335,"aX":-21.57557885761617},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":1.4,"breakHorizontal":19.2,"spinRate":2125,"spinDirection":254},"zone":13,"typeConfidence":0.9,"plateTime":0.40179307117793694,"extension":5.624713093648029},"index":3,"playId":"56d1abd1-8327-3c09-af34-2c51fbcda1d2","pitchNumber":2,"startTime":"2026-08-05T00:47:05.970Z","endTime":"2026-08-05T00:47:10.928Z","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":93.3,"endSpeed":85.2,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.550301441029575,"aZ":-32.698235576515124,"pfxX":-10.851291953177162,"pfxZ":-0.28183439188508075,"pX":-1.253495125403449,"pZ":1.4183474090154935,"vX0":8.001856132703582,"vY0":-135.62204540658365,"vZ0":-2.062238152099572,"x":164.78,"y":200.48,"x0":-2.8371305422693807,"y0":50.00289376356575,"z0":4.476235122113287,"aX":-20.149565338510246},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":-0.7,"breakHorizontal":17.9,"spinRate":2121,"spinDirection":259},"zone":13,"typeConfidence":0.88,"plateTime":0.4043515658173291,"extension":6.0537888352106926},"index":4,"playId":"dad2416b-c2b0-3583-a364-7ee9168152b2","pitchNumber":3,"startTime":"2026-08-05T00:47:27.832Z","endTime":"2026-08-05T00:47:31.721Z","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":93.7,"endSpeed":86.2,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.210840168176674,"aZ":-23.349306738264342,"pfxX":-7.549233319118043,"pfxZ":4.648876069941055,"pX":-1.4244826301756552,"pZ":2.86410191689018,"vX0":5.215212308964528,"vY0":-136.50898793658743,"vZ0":-1.2435937872381637,"x":171.3,"y":161.45,"x0":-2.372526973791639,"y0":50.00584475922767,"z0":4.923008201380093,"aX":-14.343362985625022},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":8.4,"breakHorizontal":12.7,"spinRate":2296,"spinDirection":233},"zone":11,"typeConfidence":0.9,"plateTime":0.40023969370881085,"extension":5.860076603684037},"index":5,"playId":"1acb342c-e2fc-3f01-875f-23c49a80757f","pitchNumber":4,"startTime":"2026-08-05T00:47:46.827Z","endTime":"2026-08-05T00:47:50.372Z","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":94.4,"endSpeed":86.1,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.047942136393164,"aZ":-25.687277504602807,"pfxX":-11.340802326888678,"pfxZ":3.4130458869143467,"pX":-0.29104598250991115,"pZ":2.0646301765667916,"vX0":8.941816685711515,"vY0":-137.1744456659243,"vZ0":-2.291320665284422,"x":128.09,"y":183.03,"x0":-2.1235900879650402,"y0":50.00488494795557,"z0":4.666636706988391,"aX":-21.56180065992853},"breaks":{"breakAngle":37.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":5.9,"breakHorizontal":18.6,"spinRate":2222,"spinDirection":241},"zone":7,"typeConfidence":0.91,"plateTime":0.3996829852273258,"extension":5.866455978802298},"index":6,"playId":"4133ed22-55a0-3989-b59a-8958ffda17e9","pitchNumber":5,"startTime":"2026-08-05T00:48:07.899Z","endTime":"2026-08-05T00:48:11.704Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":7,"startTime":"2026-08-05T00:48:32.755Z","endTime":"2026-08-05T00:48:51.602Z","isPitch":false,"type":"action","player":{"id":663698,"link":"/api/v1/people/663698"}},{"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":93.9,"endSpeed":86.3,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.886582951411707,"aZ":-21.892319800504172,"pfxX":-6.20987467586398,"pfxZ":5.393399329847849,"pX":-0.47565158026715565,"pZ":3.559080928024508,"vX0":6.618216316529323,"vY0":-136.64290714313134,"vZ0":0.08923871505988712,"x":135.13,"y":142.68,"x0":-2.1132081352463157,"y0":50.00077048564868,"z0":5.020458079210287,"aX":-11.834374238106438},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.0,"breakHorizontal":10.0,"spinRate":2178,"spinDirection":244},"zone":11,"typeConfidence":0.9,"plateTime":0.399639314785051,"extension":6.0569596641194},"index":8,"playId":"309469f7-c809-3275-997d-135bc7c3d6c9","pitchNumber":6,"startTime":"2026-08-05T00:48:51.602Z","endTime":"2026-08-05T00:48:55.671Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"}},"playEndTime":"2026-08-05T00:48:55.671Z","atBatIndex":46},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Sam Antonacci grounds into a force out, first baseman Willson Contreras to shortstop Andruw Monasterio. Colson Montgomery to 3rd. Joey Bart out at 2nd. Sam Antonacci to 1st.","rbi":0,"awayScore":1,"homeScore":7,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-05T00:50:19.356Z","endTime":"2026-08-05T00:51:21.204Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"postOnThird":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[0],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":655316,"link":"/api/v1/people/655316"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_adv_play","runner":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Sam Antonacci replaces Brenton Doyle.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-05T00:49:19.478Z","endTime":"2026-08-05T00:49:23.332Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":803011,"link":"/api/v1/people/803011"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"701","replacedPlayer":{"id":686668,"link":"/api/v1/people/686668"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-05T00:49:23.332Z","endTime":"2026-08-05T00:50:21.666Z","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":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.8,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.772501073466877,"aZ":-30.962196344099908,"pfxX":-10.042874794825806,"pfxZ":0.6444267798435064,"pX":0.6301383240523012,"pZ":2.4722377179389436,"vX0":10.139490836281144,"vY0":-135.50808932077254,"vZ0":-0.5294818072459279,"x":92.98,"y":172.03,"x0":-1.8434752641580785,"y0":50.000834472710004,"z0":4.82090610541298,"aX":-18.79951495302371},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":1.3,"breakHorizontal":16.2,"spinRate":2007,"spinDirection":249},"zone":6,"typeConfidence":0.89,"plateTime":0.40318244690839133,"extension":5.848568939762876},"index":2,"playId":"20c3c0cb-b191-3d59-bdaf-d9c3c1bfcc25","pitchNumber":1,"startTime":"2026-08-05T00:50:21.666Z","endTime":"2026-08-05T00:50:25.457Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.9,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.81797854021669,"aZ":-29.989726804637062,"pfxX":-9.997950917921473,"pfxZ":1.1599539432976815,"pX":-0.18020825486457834,"pZ":2.6119745940029793,"vX0":8.123043544419822,"vY0":-136.09802737459745,"vZ0":-0.6296311448766356,"x":123.87,"y":168.26,"x0":-1.8990498698190283,"y0":50.003416252286605,"z0":4.916572770622897,"aX":-18.827138713848456},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":2.2,"breakHorizontal":16.4,"spinRate":2054,"spinDirection":240},"zone":5,"typeConfidence":0.9,"plateTime":0.401876999036491,"extension":5.668448484525651},"index":3,"playId":"b16618e1-e9f1-3580-8fa0-99816b65921b","pitchNumber":2,"startTime":"2026-08-05T00:50:43.167Z","endTime":"2026-08-05T00:50:51.370Z","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.2,"endSpeed":86.5,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.419144747233037,"aZ":-18.122875307809945,"pfxX":-6.635495513252905,"pfxZ":7.335486530260267,"pX":-0.04356797826247116,"pZ":3.345063855829746,"vX0":7.273857548179981,"vY0":-137.07691853584808,"vZ0":-1.2908705730198968,"x":118.66,"y":148.46,"x0":-1.861080406589702,"y0":50.002280971852755,"z0":5.05122823241536,"aX":-12.710886597168503},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.2,"breakHorizontal":10.6,"spinRate":2287,"spinDirection":233},"zone":11,"typeConfidence":0.9,"plateTime":0.3985646430424308,"extension":5.622189632970517},"hitData":{"launchSpeed":88.7,"launchAngle":-5.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":149.78,"coordY":166.88}},"index":4,"playId":"e1ae3fd1-7df2-30c3-aeed-b9e39c2dd0c1","pitchNumber":3,"startTime":"2026-08-05T00:51:12.929Z","endTime":"2026-08-05T00:51:21.204Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:51:21.204Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Braden Montgomery grounds out, second baseman Nick Sogard to first baseman Willson Contreras. Colson Montgomery scores. Sam Antonacci to 2nd.","rbi":1,"awayScore":2,"homeScore":7,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-05T00:51:53.636Z","endTime":"2026-08-05T00:53:56.792Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":695731,"fullName":"Braden Montgomery","link":"/api/v1/people/695731"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695731,"fullName":"Braden Montgomery","link":"/api/v1/people/695731"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"responsiblePitcher":{"id":663776,"link":"/api/v1/people/663776"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"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(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":84.8,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.73826639508975,"aZ":-32.05506822093944,"pfxX":-10.013111588668448,"pfxZ":0.06489736404347113,"pX":0.12362888254719089,"pZ":1.588004511823538,"vX0":11.059954279710988,"vY0":-132.91302339661598,"vZ0":-1.3586650819643467,"x":112.29,"y":195.9,"x0":-2.763079375007025,"y0":50.00138713344858,"z0":4.403607303294777,"aX":-18.165405939134097},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":0.0,"breakHorizontal":16.2,"spinRate":2031,"spinDirection":249},"zone":14,"typeConfidence":0.84,"plateTime":0.40989519017097065,"extension":5.85498190899905},"index":0,"playId":"716215fb-f4f6-3017-a970-8d4a6630f672","pitchNumber":1,"startTime":"2026-08-05T00:52:04.931Z","endTime":"2026-08-05T00:52:08.772Z","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":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.736369618565806,"aZ":-34.58523431150189,"pfxX":-7.606608881884188,"pfxZ":-1.5891726113395999,"pX":-1.1873523122375635,"pZ":1.7302593046339934,"vX0":4.952086982507619,"vY0":-121.91384490165723,"vZ0":0.5355083481478762,"x":162.26,"y":192.06,"x0":-2.2466148505022607,"y0":50.00024952538917,"z0":4.469251278254538,"aX":-11.562382025789642},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-2.5,"breakHorizontal":12.7,"spinRate":1461,"spinDirection":278},"zone":13,"typeConfidence":0.9,"plateTime":0.44757039445316416,"extension":6.0568523260450995},"index":1,"playId":"b5de2957-6957-349b-9d96-35b1c3b01f9a","pitchNumber":2,"startTime":"2026-08-05T00:52:24.766Z","endTime":"2026-08-05T00:52:29.076Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-08-05T00:52:43.617Z","endTime":"2026-08-05T00:53:03.797Z","isPitch":false,"type":"action","player":{"id":695731,"link":"/api/v1/people/695731"}},{"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":85.2,"endSpeed":78.3,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.464583140461993,"aZ":-33.81537849850489,"pfxX":-9.515230337602075,"pfxZ":-1.056062161759257,"pX":0.061750228210134143,"pZ":0.8371596766629436,"vX0":8.375709639036717,"vY0":-123.78591087427061,"vZ0":-1.7734267463648963,"x":114.65,"y":216.18,"x0":-2.127726039677917,"y0":50.003351405532555,"z0":4.39112420409898,"aX":-14.782946513763768},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-2.0,"breakHorizontal":15.4,"spinRate":1573,"spinDirection":283},"zone":14,"typeConfidence":0.91,"plateTime":0.4422930840222623,"extension":6.100981450237032},"index":3,"playId":"b1c454af-3d5f-3f12-96a6-b26e34ad588f","pitchNumber":3,"startTime":"2026-08-05T00:53:03.797Z","endTime":"2026-08-05T00:53:07.397Z","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":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.0,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.965311203399967,"aZ":-33.877512870409284,"pfxX":-10.842726446422152,"pfxZ":-0.9137359592173304,"pX":-0.9402968466238765,"pZ":2.40081541159511,"vX0":6.951554445734114,"vY0":-135.96994741992006,"vZ0":-0.07864405272744712,"x":152.84,"y":173.96,"x0":-2.1314870185592945,"y0":50.00547117491027,"z0":4.79614910358989,"aX":-20.148221739856375},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":-1.4,"breakHorizontal":18.0,"spinRate":2157,"spinDirection":243},"zone":13,"typeConfidence":0.88,"plateTime":0.4040228388001501,"extension":5.868557551675325},"index":4,"playId":"4db142c2-cf82-3194-b3dd-c4847cc0b2aa","pitchNumber":4,"startTime":"2026-08-05T00:53:23.645Z","endTime":"2026-08-05T00:53:27.876Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.7,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.704979702965268,"aZ":-20.65672071811209,"pfxX":-7.249893164127969,"pfxZ":6.01515474546744,"pX":-0.16703081871641318,"pZ":2.6060119194775604,"vX0":7.041690640074834,"vY0":-136.92212226284204,"vZ0":-2.646846038070305,"x":123.37,"y":168.42,"x0":-1.819178014086093,"y0":50.006090877096476,"z0":4.984709358986104,"aX":-13.891238695103748},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.6,"breakHorizontal":11.8,"spinRate":2210,"spinDirection":230},"zone":5,"typeConfidence":0.9,"plateTime":0.3986632648367534,"extension":5.809431521503792},"hitData":{"launchSpeed":79.7,"launchAngle":-37.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.22,"coordY":160.3}},"index":5,"playId":"2bc7de05-b060-36d4-85c5-530412e631ca","pitchNumber":5,"startTime":"2026-08-05T00:53:48.991Z","endTime":"2026-08-05T00:53:56.792Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:53:56.792Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tristan Peters called out on strikes.","rbi":0,"awayScore":2,"homeScore":7,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-05T00:56:49.058Z","endTime":"2026-08-05T00:57:54.281Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":671976,"fullName":"Tristan Peters","link":"/api/v1/people/671976"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669062,"fullName":"Erik Miller","link":"/api/v1/people/669062"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,2],"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":671976,"fullName":"Tristan Peters","link":"/api/v1/people/671976"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Tristan Peters replaces Luisangel Acuña.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-05T00:54:20.803Z","endTime":"2026-08-05T00:54:29.847Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":671976,"link":"/api/v1/people/671976"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":682668,"link":"/api/v1/people/682668"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-08-05T00:54:29.847Z","endTime":"2026-08-05T00:55:33.942Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Erik Miller replaces Greg Weissert.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-08-05T00:55:33.942Z","endTime":"2026-08-05T00:56:51.405Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669062,"link":"/api/v1/people/669062"},"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, 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":96.7,"endSpeed":89.5,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.635583777234583,"aZ":-24.484404407393267,"pfxX":10.46471224899128,"pfxZ":3.8047064510688537,"pX":-0.5243779597925912,"pZ":2.0673220110494346,"vX0":-9.349215078319618,"vY0":-140.54046415351584,"vZ0":-7.292696114024819,"x":136.99,"y":182.96,"x0":1.468299779013184,"y0":50.003400713592285,"z0":6.260178113816049,"aX":21.160125563259317},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":5.6,"breakHorizontal":-17.3,"spinRate":2377,"spinDirection":134},"zone":7,"typeConfidence":0.89,"plateTime":0.38812609491566974,"extension":6.686423263949959},"index":3,"playId":"bd26c4bd-21cf-3065-9595-66b92c03e08f","pitchNumber":1,"startTime":"2026-08-05T00:56:51.405Z","endTime":"2026-08-05T00:56:55.262Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.0,"endSpeed":89.6,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.090521190776098,"aZ":-22.24370010336101,"pfxX":9.942028834957423,"pfxZ":4.8853197112323645,"pX":0.0010803170334846275,"pZ":2.1463940648778586,"vX0":-8.107407474969852,"vY0":-140.98056906809387,"vZ0":-7.30856900088143,"x":116.96,"y":180.83,"x0":1.608374486758983,"y0":50.00468089819149,"z0":6.185919664957897,"aX":20.2128202930448},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":7.7,"breakHorizontal":-16.6,"spinRate":2440,"spinDirection":134},"zone":8,"typeConfidence":0.91,"plateTime":0.38706256998298194,"extension":6.817263351821756},"index":4,"playId":"f7d8304c-8ca2-3649-950f-97c008b0f5a2","pitchNumber":2,"startTime":"2026-08-05T00:57:08.676Z","endTime":"2026-08-05T00:57:13.576Z","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":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.4,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.11387575044741,"aZ":-35.440284566048035,"pfxX":-3.6943160722025397,"pfxZ":-2.0379013691533254,"pX":-2.6085323489596024,"pZ":0.573409457637819,"vX0":-8.810983616587501,"vY0":-126.3398903424571,"vZ0":-6.79464426006133,"x":216.43,"y":223.3,"x0":1.4117411337004966,"y0":50.000520956437484,"z0":6.166151776543403,"aX":-5.934104114437217},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.5,"breakVerticalInduced":-5.2,"breakHorizontal":8.8,"spinRate":2715,"spinDirection":333},"zone":13,"typeConfidence":0.9,"plateTime":0.434491071860478,"extension":6.704071187351244},"index":5,"playId":"46a57b86-57cf-3a7c-98b7-7b706854b8e5","pitchNumber":3,"startTime":"2026-08-05T00:57:26.442Z","endTime":"2026-08-05T00:57:30.031Z","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":1,"strikes":3,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.0,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.542217930541014,"aZ":-32.89691397507861,"pfxX":-2.4573977017508613,"pfxZ":-0.44603249323283123,"pX":0.41673421967747265,"pZ":2.616340271498471,"vX0":-2.492765495877019,"vY0":-126.86185922545779,"vZ0":-2.735839937084365,"x":101.12,"y":168.14,"x0":1.7321671111022559,"y0":50.002129523059374,"z0":6.337384836399043,"aX":-3.9949398833318135},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-1.2,"breakHorizontal":5.0,"spinRate":2551,"spinDirection":306},"zone":6,"typeConfidence":0.9,"plateTime":0.43214641732922665,"extension":6.612169330699165},"index":6,"playId":"0776b1ad-5056-385c-a672-c9ea9093e332","pitchNumber":4,"startTime":"2026-08-05T00:57:50.111Z","endTime":"2026-08-05T00:57:54.281Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T00:57:54.281Z","atBatIndex":49},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Caleb Durbin walks.","rbi":0,"awayScore":2,"homeScore":7,"isOut":false},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-05T01:00:04.295Z","endTime":"2026-08-05T01:02:31.351Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6,7,8,10,11],"actionIndex":[0,1,2],"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":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[]}],"playEvents":[{"details":{"description":"Defensive switch from second base to shortstop for Chase Meidroth.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-05T00:59:50.615Z","endTime":"2026-08-05T00:59:50.626Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":805367,"link":"/api/v1/people/805367"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"100"},{"details":{"description":"Sam Antonacci remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-05T00:59:50.626Z","endTime":"2026-08-05T00:59:50.627Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":803011,"link":"/api/v1/people/803011"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"701","replacedPlayer":{"id":686668,"link":"/api/v1/people/686668"}},{"details":{"description":"Tristan Peters remains in the game as the center fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-08-05T00:59:50.627Z","endTime":"2026-08-05T01:00:06.291Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":671976,"link":"/api/v1/people/671976"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"901","replacedPlayer":{"id":682668,"link":"/api/v1/people/682668"}},{"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":79.7,"endSpeed":73.4,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.88484497823083,"aZ":-38.111474922861326,"pfxX":7.476248587758298,"pfxZ":-4.36054270441579,"pX":-1.419629157094085,"pZ":2.867658368893939,"vX0":-0.7321122653938932,"vY0":-116.05713421843497,"vZ0":1.3341526973589686,"x":171.11,"y":161.35,"x0":-2.071013923568304,"y0":50.0001515076458,"z0":5.917410485840318,"aX":10.188489459809357},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.3,"breakVerticalInduced":-7.3,"breakHorizontal":-13.3,"spinRate":3033,"spinDirection":55},"zone":11,"typeConfidence":0.91,"plateTime":0.47209141569739277,"extension":6.019731508265251},"index":3,"playId":"9ba93b95-34df-358a-8889-a79e97bbfbdd","pitchNumber":1,"startTime":"2026-08-05T01:00:06.291Z","endTime":"2026-08-05T01:00:10.362Z","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":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.5,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.57444941504316,"aZ":-23.332981786963522,"pfxX":-10.692854521333537,"pfxZ":4.862899218148809,"pX":-0.5721650623517288,"pZ":1.7936864158809727,"vX0":6.648781699774049,"vY0":-133.90173543280184,"vZ0":-5.4714087202912545,"x":138.81,"y":190.35,"x0":-1.696588343472014,"y0":50.001855903768146,"z0":5.530020407585675,"aX":-19.44030012277818},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.8,"breakHorizontal":18.0,"spinRate":2445,"spinDirection":215},"zone":7,"typeConfidence":0.91,"plateTime":0.4088415794551077,"extension":6.251151393395609},"index":4,"playId":"51a882dc-5caf-3e87-a367-c688b6fe09bc","pitchNumber":2,"startTime":"2026-08-05T01:00:25.664Z","endTime":"2026-08-05T01:00:29.566Z","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":0},"pitchData":{"startSpeed":92.4,"endSpeed":85.0,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.323064867867316,"aZ":-14.801405010434882,"pfxX":-4.4463633851973015,"pfxZ":9.488583204794953,"pX":1.821824984013328,"pZ":1.5590349692094516,"vX0":10.5946834906731,"vY0":-134.0553835262116,"vZ0":-7.526105345621179,"x":47.56,"y":196.69,"x0":-1.5932454621528096,"y0":50.00557728220032,"z0":5.447160303623105,"aX":-8.144311334627568},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.8,"breakHorizontal":5.9,"spinRate":2505,"spinDirection":225},"zone":14,"typeConfidence":0.89,"plateTime":0.40763600446777426,"extension":6.407090441927281},"index":5,"playId":"5cdccd23-1265-3625-a613-224161042dcf","pitchNumber":3,"startTime":"2026-08-05T01:00:41.524Z","endTime":"2026-08-05T01:00:44.532Z","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":92.2,"endSpeed":84.5,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.29754334486726,"aZ":-17.36445394965257,"pfxX":-3.159855100275731,"pfxZ":8.127550663329018,"pX":1.5634294305511076,"pZ":2.662751337814976,"vX0":9.606790403470088,"vY0":-133.9624134477846,"vZ0":-4.4284049956795535,"x":57.41,"y":166.89,"x0":-1.654732688412911,"y0":50.00049757835964,"z0":5.574366864598931,"aX":-5.756929457772793},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.9,"breakHorizontal":3.7,"spinRate":2503,"spinDirection":215},"zone":12,"typeConfidence":0.9,"plateTime":0.4084908063051427,"extension":6.431425558978353},"index":6,"playId":"c7e1f2da-3b12-3af4-a534-49dfd7283dc1","pitchNumber":4,"startTime":"2026-08-05T01:00:58.967Z","endTime":"2026-08-05T01:01:02.218Z","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":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.2,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.536131406065625,"aZ":-22.15581929261654,"pfxX":-9.10935243711838,"pfxZ":5.676544554810581,"pX":0.4777743768252172,"pZ":2.0567148296679845,"vX0":8.89640237338141,"vY0":-131.85612777288654,"vZ0":-4.766136306682012,"x":98.79,"y":183.25,"x0":-1.7533317253408045,"y0":50.000421566316035,"z0":5.518382655592613,"aX":-16.0687937213166},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":9.5,"breakHorizontal":14.6,"spinRate":2327,"spinDirection":216},"zone":6,"typeConfidence":0.84,"plateTime":0.4150988904832933,"extension":6.26598752200102},"index":7,"playId":"d7bbaaa7-431d-3f98-8a48-7f834474ccc2","pitchNumber":5,"startTime":"2026-08-05T01:01:14.254Z","endTime":"2026-08-05T01:01:18.147Z","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":0},"pitchData":{"startSpeed":86.0,"endSpeed":79.9,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.657750889020353,"aZ":-30.53993835490268,"pfxX":3.192973878199748,"pfxZ":1.0147884982485316,"pX":-0.8922358157822154,"pZ":2.397281331910926,"vX0":2.042801581792499,"vY0":-125.35887600791251,"vZ0":-1.9006179113103832,"x":151.01,"y":174.05,"x0":-2.1294471821632883,"y0":50.003254669351804,"z0":5.631639370602474,"aX":5.138570392586002},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":1.7,"breakHorizontal":-6.2,"spinRate":2577,"spinDirection":121},"zone":11,"typeConfidence":0.91,"plateTime":0.4350573537318061,"extension":6.072344515762895},"index":8,"playId":"e0aa76b1-50bb-39ae-91a2-85e738c3134b","pitchNumber":6,"startTime":"2026-08-05T01:01:31.363Z","endTime":"2026-08-05T01:01:34.708Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":9,"startTime":"2026-08-05T01:01:49.532Z","endTime":"2026-08-05T01:02:02.278Z","isPitch":false,"type":"action","player":{"id":702332,"link":"/api/v1/people/702332"}},{"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":91.9,"endSpeed":84.1,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.426510894167535,"aZ":-22.12694774616118,"pfxX":-9.547341915208655,"pfxZ":5.574758047880876,"pX":-0.3476321748850714,"pZ":1.484456830066512,"vX0":7.214183000984212,"vY0":-133.58997985828987,"vZ0":-6.255799318063585,"x":130.25,"y":198.7,"x0":-1.8459240263666399,"y0":50.00490189313096,"z0":5.452715456057748,"aX":-17.21678245531463},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":8.9,"breakHorizontal":15.7,"spinRate":2410,"spinDirection":219},"zone":7,"typeConfidence":0.9,"plateTime":0.41037688744424994,"extension":6.381144916571941},"index":10,"playId":"39edb531-67a6-3559-91e5-f4b38657396e","pitchNumber":7,"startTime":"2026-08-05T01:02:02.278Z","endTime":"2026-08-05T01:02:05.457Z","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":93.0,"endSpeed":85.0,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.781639363504357,"aZ":-14.97580851314031,"pfxX":-4.571702319033185,"pfxZ":9.25571823300486,"pX":-1.4380566923793758,"pZ":3.9140929996795606,"vX0":3.029246446091245,"vY0":-135.51018686763334,"vZ0":-1.9607255782100008,"x":171.82,"y":133.1,"x0":-1.976760870734978,"y0":50.00626424333219,"z0":5.6940022985434,"aX":-8.498830029718217},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.6,"breakHorizontal":7.7,"spinRate":2335,"spinDirection":218},"zone":11,"typeConfidence":0.91,"plateTime":0.4042810560412593,"extension":6.32975311255644},"index":11,"playId":"a7f66760-28b0-3aa5-8f18-06cc2a3a4f99","pitchNumber":8,"startTime":"2026-08-05T01:02:23.823Z","endTime":"2026-08-05T01:02:31.351Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:02:31.351Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jarren Duran singles on a line drive to center fielder Tristan Peters. Caleb Durbin to 3rd.","rbi":0,"awayScore":2,"homeScore":7,"isOut":false},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-05T01:02:41.916Z","endTime":"2026-08-05T01:07:28.052Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"postOnThird":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,7,8,9,11],"actionIndex":[10],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[{"player":{"id":671976,"link":"/api/v1/people/671976"},"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_play","runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":11},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":80.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.284592064684638,"aZ":-33.21928418452079,"pfxX":-8.021485042435305,"pfxZ":-0.6316221333419456,"pX":0.07912087102955455,"pZ":2.643168015643976,"vX0":7.510363678016027,"vY0":-128.12177671070089,"vZ0":-1.0415190888768762,"x":113.98,"y":167.41,"x0":-1.8469767093571452,"y0":50.00047668873169,"z0":5.649274621304916,"aX":-13.344359644655142},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-1.1,"breakHorizontal":12.8,"spinRate":1870,"spinDirection":239},"zone":5,"typeConfidence":0.93,"plateTime":0.42737841973685864,"extension":6.337603521985249},"index":0,"playId":"b8c14096-f4eb-337f-862f-14d67c6678be","pitchNumber":1,"startTime":"2026-08-05T01:02:58.767Z","endTime":"2026-08-05T01:03:02.596Z","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":93.3,"endSpeed":85.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.69399516739574,"aZ":-16.340237515901602,"pfxX":-2.8448040814965445,"pfxZ":8.504730759145051,"pX":0.77291057083019,"pZ":2.14175054557112,"vX0":7.934344131274473,"vY0":-135.60923984742155,"vZ0":-5.7943916033576155,"x":87.54,"y":180.95,"x0":-1.8215074125578956,"y0":50.00484101976599,"z0":5.446331143409278,"aX":-5.2981553553584275},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.3,"breakHorizontal":3.5,"spinRate":2385,"spinDirection":227},"zone":9,"typeConfidence":0.91,"plateTime":0.40392087670440313,"extension":6.427814757528633},"index":1,"playId":"92fac1ca-e3d9-3e5d-ab4f-df604201d043","pitchNumber":2,"startTime":"2026-08-05T01:03:19.025Z","endTime":"2026-08-05T01:03:22.586Z","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":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":84.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.99907335326474,"aZ":-18.91954579052961,"pfxX":-3.3726707804342304,"pfxZ":7.218984000254251,"pX":-0.4283209805915415,"pZ":3.3010274703541067,"vX0":4.876805657163703,"vY0":-134.36461786495747,"vZ0":-2.6278824769294813,"x":133.33,"y":149.65,"x0":-1.8252330277568367,"y0":50.002799143188014,"z0":5.629909169599085,"aX":-6.19265405821767},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.7,"breakHorizontal":5.2,"spinRate":2324,"spinDirection":210},"zone":1,"typeConfidence":0.91,"plateTime":0.4070154533726398,"extension":6.340044039080589},"index":2,"playId":"8d936068-02ba-3d57-8157-b37174374f95","pitchNumber":3,"startTime":"2026-08-05T01:03:47.400Z","endTime":"2026-08-05T01:03:51.612Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-08-05T01:04:00.199Z","endTime":"2026-08-05T01:04:16.571Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"playId":"918ea1ae-6c41-35bd-b417-e664d30242b6","startTime":"2026-08-05T01:04:16.571Z","endTime":"2026-08-05T01:04:19.571Z","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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.651984457947705,"aZ":-13.619977792948706,"pfxX":-4.717912450017481,"pfxZ":9.71737630799118,"pX":0.5011210798503868,"pZ":2.372954247894867,"vX0":7.284396280454719,"vY0":-137.12966132508987,"vZ0":-6.097120091774144,"x":97.9,"y":174.71,"x0":-1.573765370204374,"y0":50.00059938104469,"z0":5.550288097362353,"aX":-9.006458154263942},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.6,"breakHorizontal":7.1,"spinRate":2522,"spinDirection":218},"zone":6,"typeConfidence":0.91,"plateTime":0.39907369907313806,"extension":6.41564694072113},"index":5,"playId":"b50d250d-2751-3535-94ba-2dad4caacfcd","pitchNumber":4,"startTime":"2026-08-05T01:04:36.241Z","endTime":"2026-08-05T01:04:39.398Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"index":6,"startTime":"2026-08-05T01:05:16.159Z","endTime":"2026-08-05T01:05:55.291Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.8,"endSpeed":73.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.63836457981981,"aZ":-40.33228572698531,"pfxX":7.880706500279363,"pfxZ":-5.963686783530299,"pX":-1.4978991521337695,"pZ":2.7942274728021017,"vX0":-1.0875026735373965,"vY0":-116.18884715561637,"vZ0":1.46819117850027,"x":174.1,"y":163.34,"x0":-2.047844836850441,"y0":50.00213104735905,"z0":5.9848244872916325,"aX":10.781213536471148},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.0,"breakVerticalInduced":-10.2,"breakHorizontal":-14.0,"spinRate":2818,"spinDirection":51},"zone":11,"typeConfidence":0.92,"plateTime":0.47129781130896653,"extension":6.107672544735886},"index":7,"playId":"c2d581c0-af47-3d44-95ac-715369aca6db","pitchNumber":5,"startTime":"2026-08-05T01:05:55.291Z","endTime":"2026-08-05T01:05:59.057Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.334941215096975,"aZ":-14.07788715137449,"pfxX":-6.100029738235189,"pfxZ":9.422029978008597,"pX":-0.29059827754505013,"pZ":1.3742805983746031,"vX0":5.978484930603091,"vY0":-137.6667165467162,"vZ0":-8.354961408795727,"x":128.08,"y":201.67,"x0":-1.6970388918148935,"y0":50.0041836784374,"z0":5.399818530865645,"aX":-11.718828128438938},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.5,"breakHorizontal":9.8,"spinRate":2419,"spinDirection":219},"zone":13,"typeConfidence":0.91,"plateTime":0.39773949233098094,"extension":6.403235161037973},"index":8,"playId":"ce483e10-6b9c-33b5-9818-194c95539178","pitchNumber":6,"startTime":"2026-08-05T01:06:14.329Z","endTime":"2026-08-05T01:06:20.967Z","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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.50507024730234,"aZ":-15.442372913703347,"pfxX":-3.9682326115777675,"pfxZ":8.770351699587604,"pX":-1.5913521963605344,"pZ":2.831357747837721,"vX0":2.3978181749604346,"vY0":-136.61159669553976,"vZ0":-4.469733599909238,"x":177.66,"y":162.33,"x0":-1.960729178420085,"y0":50.00233250028816,"z0":5.535933680224641,"aX":-7.569112889308751},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.2,"breakHorizontal":6.7,"spinRate":2380,"spinDirection":222},"zone":11,"typeConfidence":0.91,"plateTime":0.39954496144351737,"extension":6.305023346787491},"index":9,"playId":"3b6a6c81-fee0-3abb-9aa5-32a9954b9f90","pitchNumber":7,"startTime":"2026-08-05T01:06:37.770Z","endTime":"2026-08-05T01:06:44.188Z","isPitch":true,"type":"pitch"},{"details":{"description":"Caleb Durbin steals (13) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":10,"actionPlayId":"3b6a6c81-fee0-3abb-9aa5-32a9954b9f90","startTime":"2026-08-05T01:06:48.227Z","endTime":"2026-08-05T01:07:16.088Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":702332,"link":"/api/v1/people/702332"}},{"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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.4,"endSpeed":73.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.891922818342355,"aZ":-38.349571332226,"pfxX":8.810053145859204,"pfxZ":-4.595370997201961,"pX":-0.24834498992421317,"pZ":2.0746622119189615,"vX0":1.35610386448929,"vY0":-115.59015144568993,"vZ0":-0.1949904126659956,"x":126.47,"y":182.76,"x0":-1.9875868338505553,"y0":50.00324746196775,"z0":5.863167062106092,"aX":11.840768570510338},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-8.0,"breakHorizontal":-16.3,"spinRate":2903,"spinDirection":48},"zone":8,"typeConfidence":0.91,"plateTime":0.47506912792870226,"extension":6.249089243094109},"hitData":{"launchSpeed":92.2,"launchAngle":11.0,"totalDistance":200.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":113.3,"coordY":81.25}},"index":11,"playId":"a335b719-cee6-3b68-9b24-799b6905ecf7","pitchNumber":8,"startTime":"2026-08-05T01:07:16.088Z","endTime":"2026-08-05T01:07:28.052Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:07:28.052Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Andruw Monasterio singles on a ground ball to center fielder Tristan Peters. Caleb Durbin scores. Jarren Duran scores.","rbi":2,"awayScore":2,"homeScore":9,"isOut":false},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-05T01:09:35.451Z","endTime":"2026-08-05T01:11:23.890Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,5,6,7],"actionIndex":[1,4],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":671976,"link":"/api/v1/people/671976"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":{"id":663436,"link":"/api/v1/people/663436"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":{"id":663436,"link":"/api/v1/people/663436"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-05T01:07:44.548Z","endTime":"2026-08-05T01:09:43.457Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Erick Fedde replaces Davis Martin.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-05T01:09:35.449Z","endTime":"2026-08-05T01:09:35.450Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":607200,"link":"/api/v1/people/607200"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"VP","description":"Automatic Ball - Pitcher Pitch Timer Violation"},"description":"Automatic Ball - Pitcher Pitch Timer Violation","code":"VP","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false,"violation":{"type":"pitcher_pitch_timer","description":"Pitcher Pitch Timer Violation","player":{"id":607200,"fullName":"Erick Fedde"}}},"count":{"balls":1,"strikes":0,"outs":0},"index":2,"playId":"5ac662d1-d9d9-4043-8751-aed1a7caaed6","pitchNumber":0,"startTime":"2026-08-05T01:09:35.451Z","endTime":"2026-08-05T01:09:40.451Z","isPitch":false,"type":"no_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,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":86.9,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.745892111551218,"aZ":-22.98302443925266,"pfxX":-7.184513007641655,"pfxZ":4.801413019180808,"pX":0.25179601082053554,"pZ":2.446340300506336,"vX0":6.172004467329579,"vY0":-136.64902163486437,"vZ0":-4.820946483213619,"x":107.4,"y":172.73,"x0":-1.0895770170311903,"y0":50.00170841831232,"z0":5.788081017675245,"aX":-13.748620936017847},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":8.0,"breakHorizontal":11.9,"spinRate":2124,"spinDirection":212},"zone":5,"typeConfidence":0.9,"plateTime":0.39901629162858043,"extension":6.612517068075868},"index":3,"playId":"947c71b7-5a72-3f2d-b566-c88d6d507b54","pitchNumber":1,"startTime":"2026-08-05T01:10:12.040Z","endTime":"2026-08-05T01:10:19.501Z","isPitch":true,"type":"pitch"},{"details":{"description":"Jarren Duran steals (16) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":7,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":4,"actionPlayId":"947c71b7-5a72-3f2d-b566-c88d6d507b54","startTime":"2026-08-05T01:10:23.024Z","endTime":"2026-08-05T01:10:34.859Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":76.8,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.42698824599999,"aZ":-27.385303160932,"pfxX":8.482778151674022,"pfxZ":3.2429235589577226,"pX":2.2749028535984395,"pZ":0.9728914312611027,"vX0":5.985617650506925,"vY0":-120.75882658799203,"vZ0":-4.771269292687022,"x":30.29,"y":212.51,"x0":-1.3376999847973696,"y0":50.00341896966883,"z0":5.382193223242823,"aX":12.533924734331743},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":4.9,"breakHorizontal":-16.8,"spinRate":2486,"spinDirection":64},"zone":14,"typeConfidence":0.89,"plateTime":0.4535042480986866,"extension":6.688202209670466},"index":5,"playId":"f5156a93-2579-3022-8c8e-d8bd6841b4d9","pitchNumber":2,"startTime":"2026-08-05T01:10:34.859Z","endTime":"2026-08-05T01:10:37.859Z","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":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":77.1,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.13750897974299,"aZ":-28.049016873675406,"pfxX":9.168174036838899,"pfxZ":2.7638566963133036,"pX":1.6675719477920015,"pZ":1.623290933194858,"vX0":4.783272062949626,"vY0":-121.27942683300076,"vZ0":-3.344754536818367,"x":53.44,"y":194.95,"x0":-1.5198229184085412,"y0":50.0034752405648,"z0":5.459727935046241,"aX":13.694145331607647},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":4.4,"breakHorizontal":-17.8,"spinRate":2639,"spinDirection":58},"zone":14,"typeConfidence":0.89,"plateTime":0.45116948201848617,"extension":6.668845692326053},"index":6,"playId":"aa0835b2-86e4-32ee-b911-4a45bb4bc9a3","pitchNumber":3,"startTime":"2026-08-05T01:10:53.336Z","endTime":"2026-08-05T01:10:57.312Z","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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":85.7,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.985454275298636,"aZ":-23.2327407095944,"pfxX":1.4315469555077862,"pfxZ":4.828762993824349,"pX":1.0058599639648738,"pZ":2.2962062896962947,"vX0":5.463037694514683,"vY0":-134.47816195418247,"vZ0":-4.767018168579543,"x":78.66,"y":176.78,"x0":-1.2285707359924798,"y0":50.005702358293185,"z0":5.715563400382761,"aX":2.652900258513845},"breaks":{"breakAngle":8.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.0,"breakHorizontal":-3.6,"spinRate":2211,"spinDirection":197},"zone":14,"typeConfidence":0.9,"plateTime":0.4054918641143548,"extension":6.718162231614789},"hitData":{"launchSpeed":80.2,"launchAngle":0.0,"totalDistance":43.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":136.1,"coordY":86.82}},"index":7,"playId":"5697b615-a767-3d8e-b20a-4b92712c577f","pitchNumber":4,"startTime":"2026-08-05T01:11:12.598Z","endTime":"2026-08-05T01:11:23.890Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:11:23.890Z","atBatIndex":52},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Connor Wong flies out to right fielder Braden Montgomery.","rbi":0,"awayScore":2,"homeScore":9,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-05T01:11:31.979Z","endTime":"2026-08-05T01:12:46.367Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695731,"link":"/api/v1/people/695731"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.3,"endSpeed":84.2,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.441487278046026,"aZ":-25.074301156018276,"pfxX":0.409975060687946,"pfxZ":3.9341553212942806,"pX":-0.60699436446203,"pZ":3.0613060485207377,"vX0":2.057205905803458,"vY0":-133.0111026759375,"vZ0":-2.197576164567779,"x":140.14,"y":156.12,"x0":-1.4412793027751278,"y0":50.00464242926272,"z0":5.701878873238551,"aX":0.7404704541607697},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":6.8,"breakHorizontal":-1.2,"spinRate":2046,"spinDirection":199},"zone":1,"typeConfidence":0.9,"plateTime":0.41056279255817385,"extension":6.546813469207406},"index":0,"playId":"e60c3796-a46b-3cc7-b44f-89d8ac688ca8","pitchNumber":1,"startTime":"2026-08-05T01:11:51.607Z","endTime":"2026-08-05T01:11:55.442Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.7,"endSpeed":75.5,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.339951674278502,"aZ":-33.44079113683903,"pfxX":6.352918037236563,"pfxZ":-0.8842430014009972,"pX":-0.8569389692673738,"pZ":1.7236011307761596,"vX0":-0.01829364018093943,"vY0":-119.04766030682153,"vZ0":-1.7286411679593003,"x":149.66,"y":192.24,"x0":-1.6747395312911584,"y0":50.00059880318116,"z0":5.479329080206986,"aX":9.138835273780046},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-1.8,"breakHorizontal":-11.5,"spinRate":2437,"spinDirection":69},"zone":13,"typeConfidence":0.9,"plateTime":0.45966307234531145,"extension":6.599859487656575},"index":1,"playId":"20a75b3b-811d-32de-953f-1b68f9ce1e33","pitchNumber":2,"startTime":"2026-08-05T01:12:10.543Z","endTime":"2026-08-05T01:12:13.672Z","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":1,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.9,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.687178033415503,"aZ":-25.733090030615998,"pfxX":-6.411099020565224,"pfxZ":3.4091831950756415,"pX":0.5331254717438861,"pZ":3.00827125403381,"vX0":6.578025564334219,"vY0":-136.7261381832317,"vZ0":-2.5660900165352785,"x":96.68,"y":157.56,"x0":-1.0731975151618989,"y0":50.00411535680885,"z0":5.72852315620896,"aX":-12.11614342828757},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":5.8,"breakHorizontal":10.2,"spinRate":1923,"spinDirection":210},"zone":3,"typeConfidence":0.9,"plateTime":0.40089815673291485,"extension":6.672749416456695},"hitData":{"launchSpeed":83.3,"launchAngle":39.0,"totalDistance":274.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":204.68,"coordY":121.54}},"index":2,"playId":"bffb06bc-1093-37cf-9238-4ca149741156","pitchNumber":3,"startTime":"2026-08-05T01:12:32.542Z","endTime":"2026-08-05T01:12:46.367Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:12:46.367Z","atBatIndex":53},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Nick Sogard walks. Andruw Monasterio to 2nd.","rbi":0,"awayScore":2,"homeScore":9,"isOut":false},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-05T01:13:02.169Z","endTime":"2026-08-05T01:15:29.304Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"postOnSecond":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6,7],"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":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":83.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.43254796580957,"aZ":-25.86650032822977,"pfxX":-0.6604928586020532,"pfxZ":3.5358816911743727,"pX":0.130592890230704,"pZ":3.494311355360542,"vX0":3.6594967969790635,"vY0":-132.34131411764116,"vZ0":-0.6806478507693353,"x":112.02,"y":144.43,"x0":-1.180316009587879,"y0":50.00639618178154,"z0":5.637965252955249,"aX":-1.1798447133693675},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.5,"breakHorizontal":0.5,"spinRate":2002,"spinDirection":209},"zone":12,"typeConfidence":0.92,"plateTime":0.41280183213420907,"extension":6.679836274200631},"index":0,"playId":"8e767cd3-4ebf-3e2e-b055-2e99472fbd79","pitchNumber":1,"startTime":"2026-08-05T01:13:07.927Z","endTime":"2026-08-05T01:13:11.406Z","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":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.712860951700154,"aZ":-21.605214671584392,"pfxX":-1.5109122432686897,"pfxZ":5.643608961190578,"pX":0.11424481273353287,"pZ":2.666476495058815,"vX0":4.291830427482717,"vY0":-135.7232448132957,"vZ0":-3.8492839571183985,"x":112.65,"y":166.79,"x0":-1.2887361230121652,"y0":50.00263537614074,"z0":5.601246554051536,"aX":-2.829830040223015},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.6,"breakHorizontal":1.9,"spinRate":2081,"spinDirection":199},"zone":5,"typeConfidence":0.88,"plateTime":0.40302974744379183,"extension":6.59871003116569},"index":1,"playId":"eb937c03-d226-32fd-8f62-b1f634c875c8","pitchNumber":2,"startTime":"2026-08-05T01:13:28.624Z","endTime":"2026-08-05T01:13:32.657Z","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":1},"pitchData":{"startSpeed":93.9,"endSpeed":86.3,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.431370889700304,"aZ":-24.480821978636786,"pfxX":-5.495195620263781,"pfxZ":4.060528723731445,"pX":0.4818686204173913,"pZ":2.291902452595769,"vX0":5.826253531966803,"vY0":-136.6578311664592,"vZ0":-4.557416717918575,"x":98.63,"y":176.9,"x0":-0.9613307858837891,"y0":50.00663654753398,"z0":5.657919714385681,"aX":-10.421510897744607},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":6.6,"breakHorizontal":8.8,"spinRate":1915,"spinDirection":206},"zone":6,"typeConfidence":0.91,"plateTime":0.40043049140969655,"extension":6.602754230296803},"index":2,"playId":"d2c7b5e0-949d-32ea-ad78-ff9565bead0d","pitchNumber":3,"startTime":"2026-08-05T01:13:48.753Z","endTime":"2026-08-05T01:13:51.822Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":9,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-08-05T01:14:07.545Z","endTime":"2026-08-05T01:14:21.244Z","isPitch":false,"type":"action","player":{"id":686765,"link":"/api/v1/people/686765"}},{"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":86.4,"endSpeed":79.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.88389321380344,"aZ":-28.40232373619454,"pfxX":-4.9699574497540855,"pfxZ":2.3353957055911714,"pX":-2.3542638280409953,"pZ":3.645055997576267,"vX0":-0.4474184115539394,"vY0":-125.88174273619128,"vZ0":0.6549163632133586,"x":206.74,"y":140.36,"x0":-1.528232169895685,"y0":50.00453020129663,"z0":5.668392795579864,"aX":-8.031959551004903},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.6,"breakHorizontal":9.1,"spinRate":1841,"spinDirection":217},"zone":11,"typeConfidence":0.9,"plateTime":0.43396143964342837,"extension":6.6326151414817005},"index":4,"playId":"c92b576c-f695-34ac-b1bd-e9cc2114393b","pitchNumber":4,"startTime":"2026-08-05T01:14:21.244Z","endTime":"2026-08-05T01:14:24.244Z","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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.1,"endSpeed":75.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.335744846309435,"aZ":-34.4433527547924,"pfxX":9.28362685687987,"pfxZ":-1.582744282940037,"pX":-0.16618191588453357,"pZ":0.6473389106897202,"vX0":1.2088909291065677,"vY0":-119.52437884002981,"vZ0":-4.078369303572141,"x":123.33,"y":221.3,"x0":-1.8845080562653262,"y0":50.00112073958575,"z0":5.488726586578786,"aX":13.348102602616825},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-3.6,"breakHorizontal":-17.0,"spinRate":2617,"spinDirection":38},"zone":13,"typeConfidence":0.91,"plateTime":0.4593192270106692,"extension":6.568320723137841},"index":5,"playId":"4dbf0f5a-c2dd-3df9-ba49-e25b973fa2d5","pitchNumber":5,"startTime":"2026-08-05T01:14:38.170Z","endTime":"2026-08-05T01:14:41.971Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.4,"endSpeed":84.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.495105528585967,"aZ":-27.379072679338467,"pfxX":1.3008904657755034,"pfxZ":2.6411861242925205,"pX":0.8593937995626396,"pZ":2.73542798801805,"vX0":4.427042198060198,"vY0":-133.2073762843204,"vZ0":-2.7239685496371617,"x":84.24,"y":164.92,"x0":-0.985480669159162,"y0":50.00600411270013,"z0":5.7267917508435335,"aX":2.3653956240155427},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":4.4,"breakHorizontal":-3.2,"spinRate":2163,"spinDirection":184},"zone":12,"typeConfidence":0.91,"plateTime":0.4093705763389828,"extension":6.700767965652361},"index":6,"playId":"14f9bda1-c3d9-32ab-b2a9-c54c29ca27b8","pitchNumber":6,"startTime":"2026-08-05T01:14:57.817Z","endTime":"2026-08-05T01:15:03.167Z","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":94.8,"endSpeed":88.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.080367098915467,"aZ":-23.006958360241363,"pfxX":-5.935319498666191,"pfxZ":4.708043965289921,"pX":1.3184784206942117,"pZ":0.9485323880914088,"vX0":8.20649401680769,"vY0":-137.7966829829515,"vZ0":-8.685818281737692,"x":66.74,"y":213.17,"x0":-0.9101692997427246,"y0":50.00087452454132,"z0":5.6636521706793985,"aX":-11.553643129367176},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":7.1,"breakHorizontal":9.2,"spinRate":2029,"spinDirection":208},"zone":14,"typeConfidence":0.91,"plateTime":0.39561956225807426,"extension":6.737691621540038},"index":7,"playId":"94310b38-8df0-3001-b54d-96df1e433ae9","pitchNumber":7,"startTime":"2026-08-05T01:15:25.438Z","endTime":"2026-08-05T01:15:29.304Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:15:29.304Z","atBatIndex":54},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ceddanne Rafaela doubles (28) on a line drive to left fielder Randal Grichuk. Andruw Monasterio scores. Nick Sogard scores.","rbi":2,"awayScore":2,"homeScore":11,"isOut":false},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-05T01:15:33.655Z","endTime":"2026-08-05T01:17:00.813Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":545341,"link":"/api/v1/people/545341"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":{"id":607200,"link":"/api/v1/people/607200"},"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":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":{"id":607200,"link":"/api/v1/people/607200"},"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":1},"pitchData":{"startSpeed":94.3,"endSpeed":87.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.681713058884803,"aZ":-22.118372691639493,"pfxX":-4.4125405427928905,"pfxZ":5.192575226568227,"pX":0.8386859916659255,"pZ":2.8292515588480462,"vX0":6.133495246459058,"vY0":-137.35022883116028,"vZ0":-4.247665987539138,"x":85.03,"y":162.39,"x0":-0.8365278829186977,"y0":50.000929274299416,"z0":5.875190924863663,"aX":-8.541241491618058},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.9,"breakHorizontal":7.0,"spinRate":2064,"spinDirection":203},"zone":12,"typeConfidence":0.91,"plateTime":0.3968018339537336,"extension":6.874566234638685},"index":0,"playId":"5a53a50d-1af9-30bf-a199-7bda5240cfd9","pitchNumber":1,"startTime":"2026-08-05T01:16:05.262Z","endTime":"2026-08-05T01:16:09.693Z","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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.4,"endSpeed":77.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.672832007942475,"aZ":-29.695046222362542,"pfxX":10.131012321888461,"pfxZ":1.6557100592257106,"pX":1.436298933576889,"pZ":1.3751136451106234,"vX0":3.6287706812945006,"vY0":-121.4639773644275,"vZ0":-3.6053885190635877,"x":62.25,"y":201.65,"x0":-1.3928882131092184,"y0":50.00225061522869,"z0":5.459382447194576,"aX":15.142826513923811},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":2.4,"breakHorizontal":-19.2,"spinRate":2681,"spinDirection":61},"zone":14,"typeConfidence":0.89,"plateTime":0.4508518535921455,"extension":6.704334872025501},"index":1,"playId":"26bd7ed7-b7d8-3cc4-bf4d-442efe171665","pitchNumber":2,"startTime":"2026-08-05T01:16:23.177Z","endTime":"2026-08-05T01:16:27.182Z","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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.6,"endSpeed":75.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.608577547409595,"aZ":-31.048210258035965,"pfxX":11.689502456606318,"pfxZ":0.7934110545688355,"pX":0.5799447309209207,"pZ":1.2880135019848717,"vX0":1.3665396547170905,"vY0":-118.77319243615197,"vZ0":-3.068704656963213,"x":94.89,"y":204.0,"x0":-1.521697641466123,"y0":50.00493503666992,"z0":5.432047580653736,"aX":16.63452211110079},"breaks":{"breakAngle":27.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":1.0,"breakHorizontal":-21.5,"spinRate":2610,"spinDirection":62},"zone":14,"typeConfidence":0.91,"plateTime":0.46187987180809653,"extension":6.696315684662615},"hitData":{"launchSpeed":73.6,"launchAngle":18.0,"totalDistance":175.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":66.23,"coordY":138.8}},"index":2,"playId":"e139a35a-afb2-370d-afff-8e5de1397819","pitchNumber":3,"startTime":"2026-08-05T01:16:41.965Z","endTime":"2026-08-05T01:17:00.813Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:17:00.813Z","atBatIndex":55},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Wilyer Abreu pops out to shortstop Chase Meidroth.","rbi":0,"awayScore":2,"homeScore":11,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-05T01:17:16.380Z","endTime":"2026-08-05T01:17:59.601Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":805367,"link":"/api/v1/people/805367"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.5,"endSpeed":81.6,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.962390739018556,"aZ":-28.93527586338636,"pfxX":-3.8366072455372953,"pfxZ":1.9303516696964493,"pX":-0.5622861851465343,"pZ":2.3473274838093783,"vX0":3.3339768340752034,"vY0":-127.55771578041838,"vZ0":-2.678893388256893,"x":138.43,"y":175.4,"x0":-1.3768852062381118,"y0":50.00191499013563,"z0":5.652429172347718,"aX":-6.43209841503741},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.2,"breakHorizontal":6.4,"spinRate":1965,"spinDirection":219},"zone":4,"typeConfidence":0.9,"plateTime":0.4265762633383918,"extension":6.401504594915057},"index":0,"playId":"43349f4e-4767-3b50-9eb0-56b4d06cccef","pitchNumber":1,"startTime":"2026-08-05T01:17:31.607Z","endTime":"2026-08-05T01:17:35.447Z","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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":86.2,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.256997155082264,"aZ":-26.939967426740242,"pfxX":0.6413332099491753,"pfxZ":2.7830737943556194,"pX":0.7180717384289154,"pZ":2.9987543702313264,"vX0":4.809931742517532,"vY0":-135.46083082936028,"vZ0":-2.434828354480066,"x":89.63,"y":157.81,"x0":-1.1551415644842868,"y0":50.003389566556756,"z0":5.769553178595494,"aX":1.2052939854887963},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":4.8,"breakHorizontal":-2.0,"spinRate":2126,"spinDirection":190},"zone":3,"typeConfidence":0.91,"plateTime":0.4025014033604797,"extension":6.6416691642387375},"hitData":{"launchSpeed":68.5,"launchAngle":20.0,"totalDistance":186.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":122.27,"coordY":127.04}},"index":1,"playId":"8e657fb4-f97b-34a3-8b1f-39bdb4930f37","pitchNumber":2,"startTime":"2026-08-05T01:17:48.796Z","endTime":"2026-08-05T01:17:59.601Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:17:59.601Z","atBatIndex":56},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Willson Contreras singles on a sharp line drive to left fielder Randal Grichuk. Ceddanne Rafaela scores. Willson Contreras to 2nd. Willson Contreras advances to 2nd, on a throwing error by left fielder Randal Grichuk.","rbi":1,"awayScore":2,"homeScore":12,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-05T01:18:21.123Z","endTime":"2026-08-05T01:18:37.447Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":545341,"link":"/api/v1/people/545341"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":545341,"link":"/api/v1/people/545341"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":{"id":607200,"link":"/api/v1/people/607200"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":85.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.792925076590063,"aZ":-22.22892921290508,"pfxX":-3.3508713488239144,"pfxZ":5.370372552262179,"pX":-0.1889372869925939,"pZ":2.277062007172602,"vX0":3.5830404834021876,"vY0":-134.82311799590218,"vZ0":-5.1133864387881385,"x":124.2,"y":177.3,"x0":-1.0962763434384566,"y0":50.002025124061866,"z0":5.755510027469344,"aX":-6.203117441562397},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.8,"breakVerticalInduced":8.9,"breakHorizontal":5.4,"spinRate":2064,"spinDirection":199},"zone":5,"typeConfidence":0.46,"plateTime":0.4054073492024073,"extension":7.039427158113386},"hitData":{"launchSpeed":114.9,"launchAngle":15.0,"totalDistance":314.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":50.38,"coordY":97.09}},"index":0,"playId":"dcf452b1-7a3f-35dc-aa72-cb3df5f53918","pitchNumber":1,"startTime":"2026-08-05T01:18:23.759Z","endTime":"2026-08-05T01:18:37.447Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:18:37.447Z","atBatIndex":57},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Masataka Yoshida doubles (12) on a fly ball to center fielder Tristan Peters. Willson Contreras scores.","rbi":1,"awayScore":2,"homeScore":13,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-05T01:18:57.826Z","endTime":"2026-08-05T01:19:35.297Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671976,"link":"/api/v1/people/671976"},"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":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":{"id":607200,"link":"/api/v1/people/607200"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":73.5,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.746194805366745,"aZ":-34.05046037457769,"pfxX":10.450651222953784,"pfxZ":-1.3691188837277046,"pX":-1.0025579436576217,"pZ":2.700412698760835,"vX0":-1.3715285949115885,"vY0":-117.00856114921966,"vZ0":0.40352881452435874,"x":155.22,"y":165.87,"x0":-1.7625050411827174,"y0":50.000746499848454,"z0":5.737399967365368,"aX":14.370653147860061},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-2.0,"breakHorizontal":-18.5,"spinRate":2447,"spinDirection":61},"zone":11,"typeConfidence":0.91,"plateTime":0.4695761188059322,"extension":6.450100595354931},"index":0,"playId":"3e98211d-e701-3e65-9ded-4c79bca0f11d","pitchNumber":1,"startTime":"2026-08-05T01:19:09.284Z","endTime":"2026-08-05T01:19:13.357Z","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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.3,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.28504870626189,"aZ":-22.811310449362182,"pfxX":1.1666430028239385,"pfxZ":5.178927100883383,"pX":-0.17009413994120748,"pZ":2.5312887369190986,"vX0":2.624022710822336,"vY0":-133.24771875381126,"vZ0":-4.040249137820651,"x":123.48,"y":170.44,"x0":-1.3172065559785977,"y0":50.00236578445481,"z0":5.705452688663847,"aX":2.1072323503072194},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.8,"breakHorizontal":-2.6,"spinRate":2135,"spinDirection":199},"zone":5,"typeConfidence":0.9,"plateTime":0.4102737948424129,"extension":6.577061555172646},"hitData":{"launchSpeed":95.9,"launchAngle":28.0,"totalDistance":355.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":94.96,"coordY":77.24}},"index":1,"playId":"40122167-c693-3411-af77-62fca8bcd362","pitchNumber":2,"startTime":"2026-08-05T01:19:23.280Z","endTime":"2026-08-05T01:19:35.297Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:19:35.297Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Caleb Durbin grounds out softly, pitcher Erick Fedde to first baseman Munetaka Murakami.","rbi":0,"awayScore":2,"homeScore":13,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-05T01:19:58.496Z","endTime":"2026-08-05T01:20:51.416Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":607200,"link":"/api/v1/people/607200"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":808959,"link":"/api/v1/people/808959"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.2,"endSpeed":76.2,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.758976275978952,"aZ":-29.675315552711776,"pfxX":7.543117024757801,"pfxZ":1.7065234965379545,"pX":0.2468486711626317,"pZ":2.063057706261445,"vX0":1.9699215290560323,"vY0":-119.75470538337945,"vZ0":-2.067923084455401,"x":107.59,"y":183.08,"x0":-1.5650980904916003,"y0":50.00117925060405,"z0":5.576157600964061,"aX":11.022864843333622},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":2.9,"breakHorizontal":-14.2,"spinRate":2485,"spinDirection":65},"zone":6,"typeConfidence":0.9,"plateTime":0.4562773183039903,"extension":6.473140390447471},"index":0,"playId":"7d6df672-8a1b-3fc2-a5e7-693bcf066718","pitchNumber":1,"startTime":"2026-08-05T01:20:11.831Z","endTime":"2026-08-05T01:20:15.766Z","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":2},"pitchData":{"startSpeed":93.5,"endSpeed":86.5,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.59676636484731,"aZ":-25.43423003803352,"pfxX":-4.954799877504595,"pfxZ":3.5560562731249465,"pX":0.8286027348556613,"pZ":2.8097104650993034,"vX0":6.644745327739594,"vY0":-136.07220471792806,"vZ0":-3.4513843815495973,"x":85.42,"y":162.92,"x0":-0.9881440331080199,"y0":50.00655600274075,"z0":5.833753416471313,"aX":-9.402157344909282},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":6.0,"breakHorizontal":7.8,"spinRate":2035,"spinDirection":194},"zone":12,"typeConfidence":0.9,"plateTime":0.40075602002713007,"extension":6.6183032373561215},"index":1,"playId":"cbdaba83-90fe-3845-ae6c-6c1b40b4dd1c","pitchNumber":2,"startTime":"2026-08-05T01:20:26.973Z","endTime":"2026-08-05T01:20:31.002Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":76.9,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.563826648056704,"aZ":-32.18190413926912,"pfxX":6.842857176452979,"pfxZ":-0.00684060897237071,"pX":0.9887669939604774,"pZ":1.1548961241978435,"vX0":4.000077567806267,"vY0":-120.62330366406368,"vZ0":-3.5618695218963614,"x":79.31,"y":207.6,"x0":-1.5776929549139231,"y0":50.00173217701462,"z0":5.475879029300529,"aX":10.123507375641205},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.2,"breakVerticalInduced":-0.6,"breakHorizontal":-13.3,"spinRate":2552,"spinDirection":64},"zone":14,"typeConfidence":0.9,"plateTime":0.4533734457082028,"extension":6.6510980110208555},"hitData":{"launchSpeed":50.2,"launchAngle":-76.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"soft","location":"1","coordinates":{"coordX":118.23,"coordY":189.2}},"index":2,"playId":"66fa186c-a867-3daa-bb19-24545253d776","pitchNumber":3,"startTime":"2026-08-05T01:20:42.943Z","endTime":"2026-08-05T01:20:51.416Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:20:51.416Z","atBatIndex":59},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Chase Meidroth flies out to left fielder Jarren Duran.","rbi":0,"awayScore":2,"homeScore":13,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-05T01:23:16.757Z","endTime":"2026-08-05T01:23:44.144Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[4,5],"actionIndex":[0,1,2],"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":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from second base to first base for Nick Sogard.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":13,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-05T01:23:19.051Z","endTime":"2026-08-05T01:23:19.052Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"100"},{"details":{"description":"Defensive Substitution: Anthony Seigler replaces first baseman Willson Contreras, batting 4th, playing second base.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":13,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-05T01:23:19.053Z","endTime":"2026-08-05T01:23:19.054Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678011,"link":"/api/v1/people/678011"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"401","replacedPlayer":{"id":575929,"link":"/api/v1/people/575929"}},{"details":{"description":"Pitching Change: Brayan Bello replaces Erik Miller.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":13,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-08-05T01:23:19.055Z","endTime":"2026-08-05T01:23:19.056Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678394,"link":"/api/v1/people/678394"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":13,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-08-05T01:23:19.057Z","endTime":"2026-08-05T01:23:19.058Z","isPitch":false,"type":"action","player":{"id":805367,"link":"/api/v1/people/805367"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":88.0,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.35237759237839,"aZ":-23.61492345207075,"pfxX":-8.449195169454597,"pfxZ":4.346332698253249,"pX":-0.1508396195634236,"pZ":1.3822701735771679,"vX0":6.422212008539053,"vY0":-139.18625103720743,"vZ0":-6.909737955793988,"x":122.75,"y":201.46,"x0":-1.3868897407346574,"y0":50.00163437777505,"z0":5.4537087488655,"aX":-16.627093834360213},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":6.6,"breakHorizontal":14.0,"spinRate":1971,"spinDirection":227},"zone":13,"typeConfidence":2.0,"plateTime":0.3930808394383094,"extension":6.2789732781313},"index":4,"playId":"4fcb6d0f-3b1f-3b65-8a7b-ef19979cb482","pitchNumber":1,"startTime":"2026-08-05T01:23:19.059Z","endTime":"2026-08-05T01:23:22.972Z","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":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.0,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.02143404895235,"aZ":-23.08764230086283,"pfxX":-7.761128334738171,"pfxZ":4.578753031976497,"pX":-0.7159283822491634,"pZ":2.650206101887257,"vX0":4.415528297635428,"vY0":-140.05886194574984,"vZ0":-3.904147376727751,"x":144.29,"y":167.22,"x0":-1.305682544391544,"y0":50.0015610558092,"z0":5.5744394117412375,"aX":-15.397757638556405},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":7.7,"breakHorizontal":13.1,"spinRate":1943,"spinDirection":226},"zone":4,"typeConfidence":2.0,"plateTime":0.3912594300550394,"extension":6.316119221719155},"hitData":{"launchSpeed":87.3,"launchAngle":30.0,"totalDistance":333.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":88.41,"coordY":70.72}},"index":5,"playId":"bcaabe46-646b-300e-9c9b-d17315d2f1be","pitchNumber":2,"startTime":"2026-08-05T01:23:34.941Z","endTime":"2026-08-05T01:23:44.144Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:23:44.144Z","atBatIndex":60},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Munetaka Murakami strikes out swinging.","rbi":0,"awayScore":2,"homeScore":13,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-05T01:24:01.471Z","endTime":"2026-08-05T01:25:10.696Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":808959,"fullName":"Munetaka Murakami","link":"/api/v1/people/808959"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":808959,"fullName":"Munetaka Murakami","link":"/api/v1/people/808959"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":89.6,"strikeZoneTop":3.296,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.242015841916665,"aZ":-26.819610491503585,"pfxX":-8.81309040977214,"pfxZ":2.632451893881699,"pX":0.07415253324666625,"pZ":3.4589804475151067,"vX0":6.254560066898942,"vY0":-140.61053289870054,"vZ0":-1.6218963630595562,"x":114.17,"y":145.39,"x0":-1.0166672698545227,"y0":50.002648656458454,"z0":5.757581036839152,"aX":-17.921426874470136},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":4.7,"breakHorizontal":15.0,"spinRate":2011,"spinDirection":223},"zone":2,"typeConfidence":2.0,"plateTime":0.387254400369192,"extension":6.129383274161003},"index":0,"playId":"27f6ae63-ba85-3761-a0e0-bf422cc5ed84","pitchNumber":1,"startTime":"2026-08-05T01:24:09.290Z","endTime":"2026-08-05T01:24:12.996Z","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":89.3,"endSpeed":83.3,"strikeZoneTop":3.296,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.939684967253314,"aZ":-32.51149529980308,"pfxX":-9.257313577084114,"pfxZ":-0.19268007420925137,"pX":-1.168922998180621,"pZ":2.3187121892326443,"vX0":4.175612017561146,"vY0":-130.1485810445274,"vZ0":-1.759650577536478,"x":161.56,"y":176.17,"x0":-1.5765403341205317,"y0":50.00250921539396,"z0":5.426464938023379,"aX":-16.15237586188445},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":-0.5,"breakHorizontal":16.1,"spinRate":1591,"spinDirection":243},"zone":13,"typeConfidence":2.0,"plateTime":0.41811997413123736,"extension":6.280149358879268},"index":1,"playId":"d4ff7b7f-27e5-3b33-8906-713b43c4cf44","pitchNumber":2,"startTime":"2026-08-05T01:24:25.330Z","endTime":"2026-08-05T01:24:29.297Z","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":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":82.4,"strikeZoneTop":3.296,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.97597070923094,"aZ":-28.468580673274136,"pfxX":-9.744276574747026,"pfxZ":2.1585518169407543,"pX":-0.20309287163733517,"pZ":1.8161485000026802,"vX0":6.752931824746164,"vY0":-129.38920559529615,"vZ0":-3.3378369081921244,"x":124.74,"y":189.74,"x0":-1.5652837498570011,"y0":50.00164985173676,"z0":5.276395405428599,"aX":-16.71835192807547},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":3.5,"breakHorizontal":16.4,"spinRate":1586,"spinDirection":251},"zone":8,"typeConfidence":2.0,"plateTime":0.42140635865938636,"extension":6.338033158086241},"index":2,"playId":"39c33bec-e6b5-3a1f-a784-0fcbb3188da6","pitchNumber":3,"startTime":"2026-08-05T01:24:42.694Z","endTime":"2026-08-05T01:24:46.248Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":13,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-08-05T01:24:53.892Z","endTime":"2026-08-05T01:25:05.770Z","isPitch":false,"type":"action","player":{"id":808959,"link":"/api/v1/people/808959"}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":80.7,"strikeZoneTop":3.296,"strikeZoneBottom":1.664,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.43516452778707,"aZ":-36.60980565943941,"pfxX":2.7608893362333697,"pfxZ":-2.7219260047670844,"pX":0.26117154008578786,"pZ":0.7080153439010861,"vX0":3.740588603805348,"vY0":-126.43103225131422,"vZ0":-4.424181876898748,"x":107.04,"y":219.66,"x0":-1.5931886912545448,"y0":50.005245971338454,"z0":5.401188108402172,"aX":4.4944753444753065},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-5.6,"breakHorizontal":-5.8,"spinRate":2252,"spinDirection":11},"zone":14,"typeConfidence":2.0,"plateTime":0.43230465314480027,"extension":6.183664178355472},"index":4,"playId":"87033898-d58c-341d-9754-3c9fede7fa69","pitchNumber":4,"startTime":"2026-08-05T01:25:05.770Z","endTime":"2026-08-05T01:25:10.696Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:25:10.696Z","atBatIndex":61},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Miguel Vargas called out on strikes.","rbi":0,"awayScore":2,"homeScore":13,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-05T01:25:15.486Z","endTime":"2026-08-05T01:26:54.121Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":657136,"link":"/api/v1/people/657136"},"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(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":97.4,"endSpeed":90.2,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.333216176651142,"aZ":-18.693181592770333,"pfxX":-3.914391488390385,"pfxZ":6.520494854974967,"pX":0.21355140303420822,"pZ":2.9455272197998044,"vX0":5.685301445982899,"vY0":-141.92990832287947,"vZ0":-4.046610310591848,"x":108.86,"y":159.25,"x0":-1.2944349548392031,"y0":50.00677515688581,"z0":5.558964947114927,"aX":-8.097593682249975},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":11.3,"breakHorizontal":6.1,"spinRate":1903,"spinDirection":224},"zone":2,"typeConfidence":2.0,"plateTime":0.38393481435785404,"extension":6.235839589522905},"index":0,"playId":"0c6b23ed-cdc7-3185-bf24-8260337737b0","pitchNumber":1,"startTime":"2026-08-05T01:25:36.040Z","endTime":"2026-08-05T01:25:39.832Z","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":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.1,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.02237863201557,"aZ":-36.23067860900833,"pfxX":2.77299712635366,"pfxZ":-2.6348050921303816,"pX":0.9233325287830403,"pZ":1.8967441887283618,"vX0":4.822002603407671,"vY0":-123.48815378047114,"vZ0":-1.560416881264139,"x":81.8,"y":187.57,"x0":-1.4161980372803133,"y0":50.000932978592935,"z0":5.589975293734362,"aX":4.273246583153135},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-4.9,"breakHorizontal":-6.1,"spinRate":2365,"spinDirection":25},"zone":14,"typeConfidence":2.0,"plateTime":0.4438604658997698,"extension":6.1249210440986355},"index":1,"playId":"483e78a6-8d48-36e9-84e9-49adbe29abf3","pitchNumber":2,"startTime":"2026-08-05T01:25:53.856Z","endTime":"2026-08-05T01:25:57.677Z","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":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.1,"endSpeed":82.6,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.935270207338224,"aZ":-27.50535415760552,"pfxX":-9.82692181929145,"pfxZ":2.7135687804529827,"pX":0.24021876932723024,"pZ":1.6041092849810652,"vX0":7.822622136572239,"vY0":-129.60686351564556,"vZ0":-4.028611568568735,"x":107.84,"y":195.47,"x0":-1.5220239964468019,"y0":50.006432321029585,"z0":5.2498602159504175,"aX":-16.929875240967366},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.3,"breakHorizontal":16.3,"spinRate":1667,"spinDirection":246},"zone":14,"typeConfidence":2.0,"plateTime":0.42061982681929644,"extension":6.253606639248054},"index":2,"playId":"8cb459f8-6ade-337c-b61c-54ea1922191d","pitchNumber":3,"startTime":"2026-08-05T01:26:12.125Z","endTime":"2026-08-05T01:26:15.677Z","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":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.1,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.179496654201348,"aZ":-34.02208031334281,"pfxX":4.737217343091542,"pfxZ":-1.1501084216571096,"pX":1.9154298887055907,"pZ":0.4961818054094478,"vX0":6.823702499310404,"vY0":-126.06430246966215,"vZ0":-5.226666910240115,"x":43.99,"y":225.38,"x0":-1.44433124313145,"y0":50.00339718854642,"z0":5.349978835648612,"aX":7.606591750260154},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-3.1,"breakHorizontal":-10.2,"spinRate":2355,"spinDirection":22},"zone":14,"typeConfidence":2.0,"plateTime":0.43486121954744394,"extension":6.291360552927435},"index":3,"playId":"9881b8d8-2c3f-3294-b2b0-3169c199558a","pitchNumber":4,"startTime":"2026-08-05T01:26:31.192Z","endTime":"2026-08-05T01:26:34.416Z","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":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.9,"strikeZoneTop":3.29,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.68016231872163,"aZ":-25.35826396681674,"pfxX":-10.264923455703777,"pfxZ":3.454420887203863,"pX":0.38009788623212115,"pZ":2.925914044412516,"vX0":7.748177418741261,"vY0":-139.47664541089134,"vZ0":-3.0048779954374685,"x":102.51,"y":159.78,"x0":-1.0968951206609299,"y0":50.005695613112536,"z0":5.685117388117741,"aX":-20.275404496109765},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":5.9,"breakHorizontal":17.0,"spinRate":1921,"spinDirection":224},"zone":3,"typeConfidence":2.0,"plateTime":0.39234369354715426,"extension":6.354551426196717},"index":4,"playId":"f6a961eb-aa06-3ffa-b0dd-7bd1e9a6b916","pitchNumber":5,"startTime":"2026-08-05T01:26:50.379Z","endTime":"2026-08-05T01:26:54.121Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:26:54.121Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jarren Duran strikes out swinging.","rbi":0,"awayScore":2,"homeScore":13,"isOut":true},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-05T01:28:57.651Z","endTime":"2026-08-05T01:30:13.033Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663698,"link":"/api/v1/people/663698"},"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(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":91.8,"endSpeed":84.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.5335996205832,"aZ":-24.117001772098725,"pfxX":-0.6853614317177938,"pfxZ":4.435548504315701,"pX":0.9809176854905141,"pZ":2.161772487876048,"vX0":5.456840976133845,"vY0":-133.64731601804164,"vZ0":-4.558890854977189,"x":79.61,"y":180.41,"x0":-0.9942632130837308,"y0":50.00546867317189,"z0":5.611757558949216,"aX":-1.2461838399023315},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":7.3,"breakHorizontal":0.1,"spinRate":2169,"spinDirection":184},"zone":14,"typeConfidence":0.94,"plateTime":0.40910198702786893,"extension":6.651145346018719},"index":0,"playId":"748ddad3-af26-3665-8730-8c6a7631cadb","pitchNumber":1,"startTime":"2026-08-05T01:29:05.626Z","endTime":"2026-08-05T01:29:09.236Z","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":91.9,"endSpeed":84.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.842797955618032,"aZ":-23.693190474222284,"pfxX":0.25247509790148026,"pfxZ":4.640717954275658,"pX":0.7185618895223106,"pZ":3.241846241948966,"vX0":4.750927577024509,"vY0":-133.858697392435,"vZ0":-2.1643646128087815,"x":89.61,"y":151.25,"x0":-1.1065821865806083,"y0":50.00559732526924,"z0":5.744050534040415,"aX":0.4612599435158025},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":8.2,"breakHorizontal":-1.4,"spinRate":2213,"spinDirection":205},"zone":3,"typeConfidence":0.91,"plateTime":0.40800837140251556,"extension":6.511952806910484},"index":1,"playId":"90eea637-db30-3d69-83c1-964d29fd1a1e","pitchNumber":2,"startTime":"2026-08-05T01:29:20.948Z","endTime":"2026-08-05T01:29:24.577Z","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":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":83.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.560287930738617,"aZ":-31.482157341641162,"pfxX":-7.458365398642132,"pfxZ":0.39757764749498925,"pX":0.1928273657663306,"pZ":1.07201958292187,"vX0":6.522248739876244,"vY0":-129.77048858738524,"vZ0":-5.164294846326121,"x":109.65,"y":209.84,"x0":-1.366973687117585,"y0":50.00056671895864,"z0":5.446375430494181,"aX":-12.899021955537227},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":-0.1,"breakHorizontal":12.4,"spinRate":1637,"spinDirection":230},"zone":14,"typeConfidence":0.9,"plateTime":0.419803960847704,"extension":6.62120367799296},"index":2,"playId":"9b09e971-7b10-3669-8e2b-4b61632819c3","pitchNumber":3,"startTime":"2026-08-05T01:29:44.395Z","endTime":"2026-08-05T01:29:48.268Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":13,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-08-05T01:29:54.433Z","endTime":"2026-08-05T01:30:09.184Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":83.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.55256582472083,"aZ":-32.38424922223525,"pfxX":-8.670220339709307,"pfxZ":-0.12214867399466067,"pX":-0.8317428006267804,"pZ":0.6649214182163435,"vX0":4.870648754950321,"vY0":-130.7482262594224,"vZ0":-6.221505801222449,"x":148.7,"y":220.83,"x0":-1.5884926786199673,"y0":50.00225871013707,"z0":5.493592416046784,"aX":-15.069770246555978},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-1.3,"breakHorizontal":14.6,"spinRate":1903,"spinDirection":231},"zone":13,"typeConfidence":0.9,"plateTime":0.4182912802067409,"extension":6.3881302403240845},"index":4,"playId":"39f441f7-ac39-39fd-abf8-49cc1edd5fea","pitchNumber":4,"startTime":"2026-08-05T01:30:09.184Z","endTime":"2026-08-05T01:30:13.033Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:30:13.033Z","atBatIndex":63},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andruw Monasterio grounds out, third baseman Miguel Vargas to first baseman Munetaka Murakami.","rbi":0,"awayScore":2,"homeScore":13,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-05T01:30:21.878Z","endTime":"2026-08-05T01:32:19.079Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":678246,"link":"/api/v1/people/678246"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":808959,"link":"/api/v1/people/808959"},"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":93.8,"endSpeed":86.4,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.219336063410573,"aZ":-22.80877376053552,"pfxX":-6.241562828644958,"pfxZ":4.917284958100282,"pX":0.2974227229549951,"pZ":3.4087414274308276,"vX0":5.16239518184642,"vY0":-136.64193096987674,"vZ0":-2.532568017253561,"x":105.66,"y":146.74,"x0":-0.7992166129086723,"y0":50.000774120857685,"z0":5.90347818072904,"aX":-11.880565313376595},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":8.6,"breakHorizontal":10.3,"spinRate":2127,"spinDirection":198},"zone":12,"typeConfidence":0.91,"plateTime":0.39982850474432485,"extension":6.550027121149045},"index":0,"playId":"b478d244-6a78-3c16-be0c-087415ea37de","pitchNumber":1,"startTime":"2026-08-05T01:30:40.722Z","endTime":"2026-08-05T01:30:44.762Z","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":1},"pitchData":{"startSpeed":92.7,"endSpeed":85.8,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.984315611392848,"aZ":-19.51129958290914,"pfxX":-0.8239042559875003,"pfxZ":6.766490635255376,"pX":0.7560649820527605,"pZ":3.6546818039335065,"vX0":5.086970638416067,"vY0":-135.08181394344308,"vZ0":-2.2728230529200166,"x":88.18,"y":140.1,"x0":-1.0343715718968673,"y0":50.001949252504225,"z0":5.860272892322194,"aX":-1.542651573764234},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":12.0,"breakHorizontal":0.6,"spinRate":2227,"spinDirection":196},"zone":12,"typeConfidence":0.86,"plateTime":0.4035669369016426,"extension":6.467425838659633},"index":1,"playId":"023338c4-3407-3138-9a8c-779f9f034953","pitchNumber":2,"startTime":"2026-08-05T01:30:53.364Z","endTime":"2026-08-05T01:30:56.807Z","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":1},"pitchData":{"startSpeed":81.4,"endSpeed":74.7,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.634822185934315,"aZ":-34.65641752939609,"pfxX":9.578273911150294,"pfxZ":-1.7552837098069407,"pX":-1.0961188557908295,"pZ":2.0287717575243085,"vX0":-1.9175124206243697,"vY0":-118.50517101848816,"vZ0":-0.9945044554487861,"x":158.78,"y":184.0,"x0":-1.5182399636236998,"y0":50.001651832175966,"z0":5.632820197646177,"aX":13.558254327585168},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-3.1,"breakHorizontal":-16.8,"spinRate":2618,"spinDirection":74},"zone":13,"typeConfidence":0.91,"plateTime":0.4630251873454969,"extension":6.265493883121941},"index":2,"playId":"c216e142-862a-36cc-96b7-791f08fa9b5a","pitchNumber":3,"startTime":"2026-08-05T01:31:10.482Z","endTime":"2026-08-05T01:31:13.726Z","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, 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":82.2,"endSpeed":75.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.681870039998667,"aZ":-33.482280254398184,"pfxX":8.728318702874017,"pfxZ":-0.904464238685927,"pX":-0.11814977700197131,"pZ":2.4630383543982055,"vX0":0.4987681823272914,"vY0":-119.68434783287871,"vZ0":-0.3759728733923141,"x":121.5,"y":172.28,"x0":-1.462940769867326,"y0":50.00301333280205,"z0":5.6277050294987605,"aX":12.627627659303274},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-1.4,"breakHorizontal":-16.0,"spinRate":2614,"spinDirection":72},"zone":5,"typeConfidence":0.9,"plateTime":0.4581224129630388,"extension":6.443690621860041},"index":3,"playId":"23126098-8602-31f6-882c-92ed3b3c58a7","pitchNumber":4,"startTime":"2026-08-05T01:31:31.046Z","endTime":"2026-08-05T01:31:35.464Z","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":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.7,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.203325169596667,"aZ":-20.018896013534714,"pfxX":-5.425776907383138,"pfxZ":6.315853765357879,"pX":0.34601191851010976,"pZ":4.122251566875399,"vX0":5.346253389329266,"vY0":-137.52989430933926,"vZ0":-1.2113276098670958,"x":103.81,"y":127.48,"x0":-0.9139328891327184,"y0":50.001508504718416,"z0":5.920190283906871,"aX":-10.440459417446808},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":11.4,"breakHorizontal":8.8,"spinRate":2081,"spinDirection":195},"zone":12,"typeConfidence":0.91,"plateTime":0.3975687973326463,"extension":6.716020598619754},"index":4,"playId":"87db5d74-fbb2-370a-bc97-8ee1db3e3108","pitchNumber":5,"startTime":"2026-08-05T01:31:44.501Z","endTime":"2026-08-05T01:31:47.592Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":13,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":5,"startTime":"2026-08-05T01:31:54.409Z","endTime":"2026-08-05T01:32:06.863Z","isPitch":false,"type":"action","player":{"id":655316,"link":"/api/v1/people/655316"}},{"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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":75.9,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.924751653476854,"aZ":-34.409681536627076,"pfxX":7.826078107523381,"pfxZ":-1.5341562736812984,"pX":-0.7332983018878969,"pZ":1.9579919722326793,"vX0":-0.4750863056662688,"vY0":-119.83600315425726,"vZ0":-1.269918335496697,"x":144.95,"y":185.91,"x0":-1.5495590927187848,"y0":50.00367329285181,"z0":5.565636895031075,"aX":11.394877710754075},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-2.9,"breakHorizontal":-14.0,"spinRate":2596,"spinDirection":72},"zone":7,"typeConfidence":0.9,"plateTime":0.4568739412791709,"extension":6.500558259673876},"hitData":{"launchSpeed":76.7,"launchAngle":-6.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.18,"coordY":169.92}},"index":6,"playId":"f36f24a7-1a8e-3b03-87ce-a7f8dfe9c6b6","pitchNumber":6,"startTime":"2026-08-05T01:32:06.863Z","endTime":"2026-08-05T01:32:19.079Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:32:19.079Z","atBatIndex":64},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Connor Wong grounds out, shortstop Chase Meidroth to first baseman Munetaka Murakami.","rbi":0,"awayScore":2,"homeScore":13,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-05T01:32:19.393Z","endTime":"2026-08-05T01:33:42.881Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":805367,"link":"/api/v1/people/805367"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":808959,"link":"/api/v1/people/808959"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":87.3,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.854973806267218,"aZ":-26.11365416718178,"pfxX":-3.361327801842225,"pfxZ":3.1367523415781466,"pX":-0.11830416459271283,"pZ":3.5521073699019,"vX0":3.3239651031149693,"vY0":-137.05797499502432,"vZ0":-1.5756079801456297,"x":121.51,"y":142.87,"x0":-0.9010429861775622,"y0":50.00318973279822,"z0":5.891183074500469,"aX":-6.49521837221582},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":5.6,"breakHorizontal":5.5,"spinRate":2070,"spinDirection":195},"zone":11,"typeConfidence":0.87,"plateTime":0.3972685744360609,"extension":6.528315056401574},"index":0,"playId":"a0203925-579a-35d9-9962-2e6cc696ae90","pitchNumber":1,"startTime":"2026-08-05T01:32:37.467Z","endTime":"2026-08-05T01:32:41.947Z","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(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":2},"pitchData":{"startSpeed":91.8,"endSpeed":85.3,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.651784291517686,"aZ":-28.132137114982836,"pfxX":1.1498026067595948,"pfxZ":2.203000936752117,"pX":1.142610821342155,"pZ":2.345046893329996,"vX0":5.094478712960437,"vY0":-133.77005764067673,"vZ0":-3.7514185939815823,"x":73.45,"y":175.46,"x0":-0.926722030904741,"y0":50.00275734166277,"z0":5.755850752578651,"aX":2.1070908282464718},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":3.5,"breakHorizontal":-3.0,"spinRate":2091,"spinDirection":176},"zone":14,"typeConfidence":0.91,"plateTime":0.40762871992133487,"extension":6.614123831146309},"index":1,"playId":"ab348a7b-fa09-3325-9234-3d8e0bfae855","pitchNumber":2,"startTime":"2026-08-05T01:32:51.277Z","endTime":"2026-08-05T01:32:54.517Z","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":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":75.2,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.38292644178519,"aZ":-33.29011468216102,"pfxX":10.299732147373247,"pfxZ":-0.7785979705665662,"pX":-0.5221268146083741,"pZ":1.5841651030507244,"vX0":-1.0300092818674713,"vY0":-118.8986121733542,"vZ0":-2.126341084257528,"x":136.9,"y":196.01,"x0":-1.4205005867069627,"y0":50.0054987251254,"z0":5.519060897333107,"aX":14.707630442371414},"breaks":{"breakAngle":22.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-1.7,"breakHorizontal":-18.4,"spinRate":2584,"spinDirection":71},"zone":7,"typeConfidence":0.91,"plateTime":0.46115480079903115,"extension":6.307588567176663},"index":2,"playId":"b47cf9cc-2818-3065-9a9b-09fabced3ed7","pitchNumber":3,"startTime":"2026-08-05T01:33:05.161Z","endTime":"2026-08-05T01:33:12.202Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":13,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-08-05T01:33:22.013Z","endTime":"2026-08-05T01:33:34.532Z","isPitch":false,"type":"action","player":{"id":657136,"link":"/api/v1/people/657136"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":87.2,"strikeZoneTop":3.106,"strikeZoneBottom":1.567,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.38784252142915,"aZ":-22.408974682043127,"pfxX":-5.916468666763038,"pfxZ":5.050437749094931,"pX":0.034430755433796846,"pZ":3.168666699246127,"vX0":4.370375061481521,"vY0":-137.45142455483665,"vZ0":-3.4174906188052105,"x":115.69,"y":153.23,"x0":-0.7989142399427822,"y0":50.00464089895633,"z0":5.930628578571313,"aX":-11.444264446194314},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.8,"breakHorizontal":10.0,"spinRate":2036,"spinDirection":198},"zone":2,"typeConfidence":0.91,"plateTime":0.39685543655827527,"extension":6.701878735496425},"hitData":{"launchSpeed":87.3,"launchAngle":-33.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.27,"coordY":155.74}},"index":4,"playId":"64bb908b-c5d7-3371-a7a1-f67bb3bbc63e","pitchNumber":4,"startTime":"2026-08-05T01:33:34.532Z","endTime":"2026-08-05T01:33:42.881Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:33:42.881Z","atBatIndex":65},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Randal Grichuk grounds out, shortstop Andruw Monasterio to first baseman Nick Sogard.","rbi":0,"awayScore":2,"homeScore":13,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-05T01:35:49.311Z","endTime":"2026-08-05T01:37:07.140Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":655316,"link":"/api/v1/people/655316"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Eli White replaces center fielder Ceddanne Rafaela, batting 2nd, playing center field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":13,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-05T01:35:51.591Z","endTime":"2026-08-05T01:35:51.592Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":642201,"link":"/api/v1/people/642201"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"201","replacedPlayer":{"id":678882,"link":"/api/v1/people/678882"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.2,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.952424177001173,"aZ":-28.11190248548077,"pfxX":-1.682189782915123,"pfxZ":2.505650162959731,"pX":1.1941816888058836,"pZ":0.9297279281026154,"vX0":6.657809142742167,"vY0":-126.59087768828354,"vZ0":-5.631327432161815,"x":71.48,"y":213.68,"x0":-1.2519709314546765,"y0":50.0058174626492,"z0":5.435065975831925,"aX":-2.7307834261587214},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.5,"breakHorizontal":1.6,"spinRate":2208,"spinDirection":266},"zone":14,"typeConfidence":2.0,"plateTime":0.4327590064868292,"extension":6.142251279976735},"index":1,"playId":"cb899cfa-bfdb-38c8-842d-f16170074611","pitchNumber":1,"startTime":"2026-08-05T01:35:51.593Z","endTime":"2026-08-05T01:35:55.863Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.1,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.744176681953256,"aZ":-31.04819696844276,"pfxX":5.804622184672714,"pfxZ":0.7157347643682366,"pX":1.0491918138223786,"pZ":1.455650896716881,"vX0":4.545105106497127,"vY0":-125.06899439155708,"vZ0":-3.6428314278503873,"x":77.01,"y":199.48,"x0":-1.5473710564158871,"y0":50.00495326118401,"z0":5.4834036853779935,"aX":9.176639080642902},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":0.7,"breakHorizontal":-11.5,"spinRate":2286,"spinDirection":25},"zone":14,"typeConfidence":2.0,"plateTime":0.43830461383654074,"extension":6.188858377727448},"index":2,"playId":"237bc4fb-fc8d-34a1-a0ac-045a757c8b51","pitchNumber":2,"startTime":"2026-08-05T01:36:09.028Z","endTime":"2026-08-05T01:36:12.632Z","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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.6,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.9431291632069,"aZ":-30.38938078128224,"pfxX":-0.5692844105187693,"pfxZ":1.0881952248867446,"pX":0.39390164527060356,"pZ":1.615391917083573,"vX0":4.639172308629779,"vY0":-127.37387597115534,"vZ0":-3.833569170369495,"x":101.99,"y":195.16,"x0":-1.3764507065388671,"y0":50.00559962623648,"z0":5.54061082699763,"aX":-0.9368818628551143},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.3,"breakHorizontal":0.0,"spinRate":2385,"spinDirection":306},"zone":9,"typeConfidence":2.0,"plateTime":0.42986599419008975,"extension":6.25538804234894},"index":3,"playId":"db50bad5-7a57-38f4-b7ab-d2b9acf74dd8","pitchNumber":3,"startTime":"2026-08-05T01:36:24.696Z","endTime":"2026-08-05T01:36:29.792Z","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":2,"outs":0},"pitchData":{"startSpeed":86.4,"endSpeed":79.4,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.80969498992191,"aZ":-33.71537734909389,"pfxX":5.930503530824623,"pfxZ":-0.9708522217960978,"pX":0.6735647473405165,"pZ":1.3442956907705257,"vX0":3.546067590812583,"vY0":-125.7382264561894,"vZ0":-3.371743199766957,"x":91.33,"y":202.48,"x0":-1.5278669292757134,"y0":50.00047661782375,"z0":5.4539680077409365,"aX":9.441799517304835},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.1,"breakVerticalInduced":-2.3,"breakHorizontal":-11.5,"spinRate":2383,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.43652015268799227,"extension":6.155767396212338},"index":4,"playId":"5dac86b6-afb4-3228-a1a3-ae66e29d83ee","pitchNumber":4,"startTime":"2026-08-05T01:36:43.198Z","endTime":"2026-08-05T01:36:47.141Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.5,"strikeZoneTop":3.209,"strikeZoneBottom":1.619,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.238499705137478,"aZ":-22.537445099939376,"pfxX":-9.44311580826314,"pfxZ":4.83567294483776,"pX":0.06581823298697623,"pZ":2.0009112367805817,"vX0":6.949924924809583,"vY0":-139.91464106943545,"vZ0":-5.7034005286180305,"x":114.49,"y":184.76,"x0":-1.2179001288310205,"y0":50.000593641278925,"z0":5.533344653523803,"aX":-18.804189512113886},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":7.8,"breakHorizontal":15.7,"spinRate":2003,"spinDirection":221},"zone":8,"typeConfidence":2.0,"plateTime":0.39081039993421873,"extension":6.4370076875804045},"hitData":{"launchSpeed":104.9,"launchAngle":-19.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.34,"coordY":146.62}},"index":5,"playId":"a0a8f10b-ce7c-32c9-b6ac-bf4ba8c23a02","pitchNumber":5,"startTime":"2026-08-05T01:37:00.927Z","endTime":"2026-08-05T01:37:07.140Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:37:07.140Z","atBatIndex":66},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Colson Montgomery lines out to first baseman Nick Sogard.","rbi":0,"awayScore":2,"homeScore":13,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-05T01:37:13.552Z","endTime":"2026-08-05T01:38:06.180Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":90.1,"endSpeed":83.0,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.410645366478537,"aZ":-27.60070422356988,"pfxX":-9.793280445725408,"pfxZ":2.608147628915578,"pX":-1.3126910357393358,"pZ":2.317879136074033,"vX0":4.559697713577606,"vY0":-131.18823128992574,"vZ0":-2.2798271864807953,"x":167.04,"y":176.2,"x0":-1.7961341373137245,"y0":50.00145088200595,"z0":5.2448552771626815,"aX":-17.156489113789153},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":4.4,"breakHorizontal":16.8,"spinRate":1481,"spinDirection":252},"zone":13,"typeConfidence":2.0,"plateTime":0.41669458139594884,"extension":6.33414666843941},"index":0,"playId":"b69d8f5d-4237-3a18-8010-6c1bfa8808da","pitchNumber":1,"startTime":"2026-08-05T01:37:36.617Z","endTime":"2026-08-05T01:37:39.617Z","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":1},"pitchData":{"startSpeed":89.0,"endSpeed":81.9,"strikeZoneTop":3.34,"strikeZoneBottom":1.686,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.09520944833931,"aZ":-28.002585384891024,"pfxX":-8.370886799646676,"pfxZ":2.446455997191044,"pX":-0.4740432698058229,"pZ":1.9081167489211794,"vX0":5.744597097759493,"vY0":-129.49830618589883,"vZ0":-2.924392132343286,"x":135.07,"y":187.26,"x0":-1.6293774617472352,"y0":50.00287541934099,"z0":5.185774259588818,"aX":-14.270622917349339},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":4.0,"breakHorizontal":13.9,"spinRate":1694,"spinDirection":247},"zone":7,"typeConfidence":2.0,"plateTime":0.42236237989295455,"extension":6.362434895826645},"hitData":{"launchSpeed":90.2,"launchAngle":10.0,"totalDistance":152.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":158.0,"coordY":167.0}},"index":1,"playId":"0a2a0523-3942-3d3e-9e2b-edaf495691ea","pitchNumber":2,"startTime":"2026-08-05T01:37:57.247Z","endTime":"2026-08-05T01:38:06.180Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:38:06.180Z","atBatIndex":67},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Joey Bart grounds out, shortstop Andruw Monasterio to first baseman Nick Sogard.","rbi":0,"awayScore":2,"homeScore":13,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-05T01:38:11.934Z","endTime":"2026-08-05T01:39:24.951Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":655316,"link":"/api/v1/people/655316"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":88.5,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.560698361792117,"aZ":-20.39426519518578,"pfxX":-10.175101118333284,"pfxZ":5.926841928261386,"pX":0.04903587855060386,"pZ":0.9756667030238177,"vX0":7.371200727878711,"vY0":-139.85957808629848,"vZ0":-8.201029477638402,"x":115.13,"y":212.44,"x0":-1.2943008897663921,"y0":50.002772790144306,"z0":5.275633363733077,"aX":-20.22475083805446},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":9.2,"breakHorizontal":16.9,"spinRate":2050,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.39113339858793505,"extension":6.347505500187895},"index":0,"playId":"e01505ae-8052-3509-a800-f2bc895728bc","pitchNumber":1,"startTime":"2026-08-05T01:38:28.508Z","endTime":"2026-08-05T01:38:31.761Z","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(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":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.1,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.988874714409057,"aZ":-30.13016201958215,"pfxX":-1.2867253508768326,"pfxZ":1.237685111954348,"pX":0.9941362962596482,"pZ":1.14112472131993,"vX0":6.39039428354223,"vY0":-127.45842455884602,"vZ0":-4.947521699863272,"x":79.11,"y":207.97,"x0":-1.3730690657980227,"y0":50.00348134303498,"z0":5.472856943175509,"aX":-2.1276903969276453},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":1.3,"breakHorizontal":1.0,"spinRate":2280,"spinDirection":285},"zone":14,"typeConfidence":2.0,"plateTime":0.42891547108100125,"extension":6.122379387622475},"index":1,"playId":"26b7f9f3-9f63-36a1-abd1-9d5e801643d8","pitchNumber":2,"startTime":"2026-08-05T01:38:57.385Z","endTime":"2026-08-05T01:39:01.512Z","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":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":88.3,"strikeZoneTop":3.3,"strikeZoneBottom":1.665,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.975232628124136,"aZ":-26.282981645802735,"pfxX":-8.821584279428798,"pfxZ":2.9940130505104037,"pX":-0.0730161318526841,"pZ":1.8697834258348751,"vX0":6.4586352360242065,"vY0":-138.4432879529126,"vZ0":-5.018120698547053,"x":119.78,"y":188.3,"x0":-1.2742060280761502,"y0":50.00327037551153,"z0":5.435186532988336,"aX":-17.35722559729255},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":4.7,"breakHorizontal":14.9,"spinRate":2000,"spinDirection":221},"zone":8,"typeConfidence":2.0,"plateTime":0.39360175444871937,"extension":6.250190653699498},"hitData":{"launchSpeed":106.7,"launchAngle":0.0,"totalDistance":48.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":105.7,"coordY":152.19}},"index":2,"playId":"ffa1d0d2-54a1-3741-bd92-6445281d06b4","pitchNumber":3,"startTime":"2026-08-05T01:39:16.117Z","endTime":"2026-08-05T01:39:24.951Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:39:24.951Z","atBatIndex":68},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Nick Sogard grounds out to first baseman Munetaka Murakami.","rbi":0,"awayScore":2,"homeScore":13,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-05T01:41:36.847Z","endTime":"2026-08-05T01:42:43.100Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":808959,"link":"/api/v1/people/808959"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":84.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.3250467256015,"aZ":-24.314596170955753,"pfxX":0.7067853698411024,"pfxZ":4.397767238545045,"pX":0.39195364752218737,"pZ":3.0934147541734296,"vX0":3.957611485762631,"vY0":-131.9554960668123,"vZ0":-2.365930223490089,"x":102.06,"y":155.26,"x0":-1.210516697818501,"y0":50.005590756118096,"z0":5.766669273205195,"aX":1.264715848554353},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":7.7,"breakHorizontal":-2.0,"spinRate":1987,"spinDirection":192},"zone":3,"typeConfidence":0.91,"plateTime":0.41284125932855575,"extension":6.5248680751012476},"index":0,"playId":"e41d239c-e7bc-34be-a028-c88883b6a37c","pitchNumber":1,"startTime":"2026-08-05T01:41:53.192Z","endTime":"2026-08-05T01:41:57.736Z","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.5,"endSpeed":81.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.1130738966241,"aZ":-30.25903954183351,"pfxX":-8.00195985142893,"pfxZ":1.1507117885670037,"pX":-1.3136886914462536,"pZ":0.46817145417082934,"vX0":3.0340229268228396,"vY0":-127.33306282309098,"vZ0":-6.901122540988647,"x":167.07,"y":226.14,"x0":-1.4727516912505392,"y0":50.002224992967044,"z0":5.569261067953156,"aX":-13.302040274345014},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.0,"breakHorizontal":13.9,"spinRate":1742,"spinDirection":238},"zone":13,"typeConfidence":0.91,"plateTime":0.4281330334952367,"extension":6.276835894873294},"index":1,"playId":"c34d6f51-2851-3056-bc7b-5bdbb560ec06","pitchNumber":2,"startTime":"2026-08-05T01:42:08.200Z","endTime":"2026-08-05T01:42:11.430Z","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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":75.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.036627600984342,"aZ":-33.081088797572924,"pfxX":9.156831174522868,"pfxZ":-0.6395079567720661,"pX":-0.49052837898136015,"pZ":1.7629825245138484,"vX0":-0.08842270485405135,"vY0":-118.42992741686743,"vZ0":-2.2267699986250102,"x":135.7,"y":191.18,"x0":-1.6419601535319983,"y0":50.003452401282,"z0":5.747000933715851,"aX":12.981133656878232},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-1.4,"breakHorizontal":-16.6,"spinRate":2480,"spinDirection":60},"zone":7,"typeConfidence":0.91,"plateTime":0.46283608052609493,"extension":6.358652844925698},"index":2,"playId":"d88d2e28-ced3-3a14-9729-a87c0e444477","pitchNumber":3,"startTime":"2026-08-05T01:42:22.524Z","endTime":"2026-08-05T01:42:26.397Z","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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":76.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.736658044151785,"aZ":-34.003560873151564,"pfxX":5.94092289855257,"pfxZ":-1.245463081058337,"pX":-0.5377140812181843,"pZ":1.1815350479266842,"vX0":0.6334953653308866,"vY0":-120.43404646354593,"vZ0":-3.2974182914855676,"x":137.5,"y":206.88,"x0":-1.5759614276750198,"y0":50.00140674436292,"z0":5.566815772590445,"aX":8.75141366033006},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-2.8,"breakHorizontal":-10.9,"spinRate":2539,"spinDirection":60},"zone":13,"typeConfidence":0.9,"plateTime":0.45428064839679916,"extension":6.312851982525142},"hitData":{"launchSpeed":77.9,"launchAngle":-26.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":166.83,"coordY":162.73}},"index":3,"playId":"b8bbae33-b32b-3dd3-b8b9-3eb9527a726a","pitchNumber":4,"startTime":"2026-08-05T01:42:34.925Z","endTime":"2026-08-05T01:42:43.100Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:42:43.100Z","atBatIndex":69},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Eli White grounds out, shortstop Chase Meidroth to first baseman Munetaka Murakami.","rbi":0,"awayScore":2,"homeScore":13,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-05T01:43:08.054Z","endTime":"2026-08-05T01:43:17.216Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"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":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":805367,"link":"/api/v1/people/805367"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":808959,"link":"/api/v1/people/808959"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.5,"endSpeed":84.9,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.37823051763095,"aZ":-24.476872642458872,"pfxX":0.8367167631171268,"pfxZ":4.231434218313688,"pX":0.7055163515626961,"pZ":1.859217013738217,"vX0":4.364457024790268,"vY0":-133.1889792900163,"vZ0":-5.5317628201723466,"x":90.11,"y":188.58,"x0":-1.0549598338687913,"y0":50.000715470210224,"z0":5.705071125774402,"aX":1.5206290609679671},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":6.8,"breakHorizontal":-2.4,"spinRate":1975,"spinDirection":197},"zone":9,"typeConfidence":0.9,"plateTime":0.409370631330352,"extension":6.628933648535671},"hitData":{"launchSpeed":84.4,"launchAngle":-1.0,"totalDistance":35.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.28,"coordY":151.68}},"index":0,"playId":"393a8ece-b015-3a44-b23a-a4a0ab6383e2","pitchNumber":1,"startTime":"2026-08-05T01:43:08.443Z","endTime":"2026-08-05T01:43:17.216Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:43:17.216Z","atBatIndex":70},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Wilyer Abreu homers (19) on a fly ball to center field.","rbi":1,"awayScore":2,"homeScore":14,"isOut":false},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-05T01:43:43.329Z","endTime":"2026-08-05T01:44:12.401Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":{"id":607200,"link":"/api/v1/people/607200"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":85.3,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.598654169944414,"aZ":-25.00200107556546,"pfxX":1.1257877027199288,"pfxZ":3.8834085162173686,"pX":-0.02070564657505167,"pZ":2.9091548454742933,"vX0":2.478875232020483,"vY0":-134.475484383479,"vZ0":-3.0686771161387485,"x":117.79,"y":160.23,"x0":-1.0974217301733227,"y0":50.00580131036632,"z0":5.820488004059136,"aX":2.0818184121293006},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":6.6,"breakHorizontal":-2.5,"spinRate":2122,"spinDirection":181},"zone":2,"typeConfidence":0.9,"plateTime":0.40584348502133816,"extension":6.461543323447243},"hitData":{"launchSpeed":105.0,"launchAngle":31.0,"totalDistance":419.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":130.84,"coordY":29.53}},"index":0,"playId":"6ce3998c-eeaa-30fb-908e-e97144637aa1","pitchNumber":1,"startTime":"2026-08-05T01:43:43.329Z","endTime":"2026-08-05T01:44:12.401Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:44:12.401Z","atBatIndex":71},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Anthony Seigler grounds out to first baseman Munetaka Murakami.","rbi":0,"awayScore":2,"homeScore":14,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-05T01:44:32.352Z","endTime":"2026-08-05T01:45:49.525Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"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":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":808959,"link":"/api/v1/people/808959"},"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(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":91.9,"endSpeed":85.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.827587531783614,"aZ":-25.128150799301952,"pfxX":0.5389095675017641,"pfxZ":3.8097432647654337,"pX":0.6843668579714236,"pZ":2.8796927607989558,"vX0":4.695313928444718,"vY0":-133.91335400950277,"vZ0":-2.8297472646298303,"x":90.91,"y":161.03,"x0":-1.1482909019285532,"y0":50.0035969988701,"z0":5.711755180913356,"aX":0.9974208604011734},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":6.6,"breakHorizontal":-1.8,"spinRate":1947,"spinDirection":203},"zone":3,"typeConfidence":0.91,"plateTime":0.4061038673410313,"extension":6.48802637284962},"index":0,"playId":"25edb1e9-17eb-3f1e-a8c1-5328438abf32","pitchNumber":1,"startTime":"2026-08-05T01:44:32.352Z","endTime":"2026-08-05T01:44:36.952Z","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, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":75.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.498699073424977,"aZ":-32.85468585569198,"pfxX":8.831463633681906,"pfxZ":-0.47869247965589246,"pX":-0.629077775366595,"pZ":2.1587687537794555,"vX0":-0.35653139770801157,"vY0":-118.57788066988276,"vZ0":-1.2310304114004502,"x":140.98,"y":180.49,"x0":-1.6253963753785474,"y0":50.00031500380133,"z0":5.667162623548527,"aX":12.643831339977798},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-0.8,"breakHorizontal":-16.0,"spinRate":2472,"spinDirection":68},"zone":4,"typeConfidence":0.91,"plateTime":0.4609367098016741,"extension":6.323932798590673},"index":1,"playId":"34a9654a-9db0-38d7-9e8e-ce3f7b3a0c36","pitchNumber":2,"startTime":"2026-08-05T01:44:47.712Z","endTime":"2026-08-05T01:44:51.502Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":14,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-08-05T01:45:00.012Z","endTime":"2026-08-05T01:45:11.078Z","isPitch":false,"type":"action","player":{"id":678011,"link":"/api/v1/people/678011"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.01361948240606,"aZ":-25.696518615629614,"pfxX":-8.071408033047632,"pfxZ":3.3410805909726218,"pX":0.28740989195408373,"pZ":3.7640910301894794,"vX0":6.109489317476363,"vY0":-137.72907777128685,"vZ0":-1.2285789706103083,"x":106.04,"y":137.15,"x0":-0.9010041744745801,"y0":50.001980643049365,"z0":5.939143417145782,"aX":-15.645429434054249},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":6.0,"breakHorizontal":13.4,"spinRate":2071,"spinDirection":209},"zone":12,"typeConfidence":0.89,"plateTime":0.39631606590980706,"extension":6.441896381991388},"index":3,"playId":"420c4c7e-5108-3815-ab74-03708df2f02e","pitchNumber":3,"startTime":"2026-08-05T01:45:11.078Z","endTime":"2026-08-05T01:45:14.622Z","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":2,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":76.2,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.942933804667398,"aZ":-33.52776141289825,"pfxX":6.683391500538914,"pfxZ":-0.924069515138914,"pX":-1.3305745431851201,"pZ":2.3448913638237903,"vX0":-1.3771559862957428,"vY0":-119.86686520299091,"vZ0":-1.0813542926065627,"x":167.72,"y":175.47,"x0":-1.6191120437650477,"y0":50.00324662269548,"z0":5.780258609230504,"aX":9.78060973733668},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-1.7,"breakHorizontal":-11.8,"spinRate":2483,"spinDirection":48},"zone":13,"typeConfidence":0.9,"plateTime":0.4559584783042472,"extension":6.303957506071623},"index":4,"playId":"bbf6320c-1a03-3753-94b3-b4a2d5b631b4","pitchNumber":4,"startTime":"2026-08-05T01:45:26.962Z","endTime":"2026-08-05T01:45:30.073Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.24527938285341,"aZ":-22.55065949667724,"pfxX":-3.8743197105754215,"pfxZ":4.93615890592047,"pX":1.0246812951257207,"pZ":2.5763777499553844,"vX0":6.188355259275625,"vY0":-137.9437894027384,"vZ0":-4.787084709770002,"x":77.94,"y":169.22,"x0":-0.7322034831284562,"y0":50.0043240907594,"z0":5.83094075606903,"aX":-7.556656520254506},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":8.3,"breakHorizontal":5.9,"spinRate":1968,"spinDirection":200},"zone":12,"typeConfidence":0.91,"plateTime":0.3952630920405471,"extension":6.542590145395736},"hitData":{"launchSpeed":66.4,"launchAngle":-4.0,"totalDistance":24.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":146.24,"coordY":173.47}},"index":5,"playId":"331d2854-88fe-3fc1-be3f-4f1b1ede1da0","pitchNumber":5,"startTime":"2026-08-05T01:45:39.659Z","endTime":"2026-08-05T01:45:49.525Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:45:49.525Z","atBatIndex":72},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Sam Antonacci grounds out, first baseman Nick Sogard to pitcher Brayan Bello.","rbi":0,"awayScore":2,"homeScore":14,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-05T01:47:22.598Z","endTime":"2026-08-05T01:48:48.147Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.4,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.474929966536102,"aZ":-29.071443017118536,"pfxX":-0.4732873795918353,"pfxZ":1.8942169713334618,"pX":-0.5279835667948609,"pZ":2.5051894925453984,"vX0":2.990153651406805,"vY0":-126.84737927850847,"vZ0":-1.6294470158178544,"x":137.13,"y":171.14,"x0":-1.6575408320526488,"y0":50.00495668927343,"z0":5.460541911889433,"aX":-0.7765474957491735},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.4,"breakHorizontal":0.2,"spinRate":2217,"spinDirection":17},"zone":4,"typeConfidence":2.0,"plateTime":0.430811118137977,"extension":6.15688238445514},"index":0,"playId":"48d879a9-c2f2-3eac-966a-c83ce18ece5c","pitchNumber":1,"startTime":"2026-08-05T01:48:04.557Z","endTime":"2026-08-05T01:48:08.372Z","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":88.8,"endSpeed":81.7,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.43491270579912,"aZ":-26.564307860515438,"pfxX":-9.380959560784337,"pfxZ":3.3104189361214713,"pX":-1.1912188776556976,"pZ":1.3293228449263554,"vX0":4.561547749551783,"vY0":-129.2186439526719,"vZ0":-4.462716651223412,"x":162.41,"y":202.89,"x0":-1.758728629774966,"y0":50.00376769848903,"z0":5.1150845963020215,"aX":-15.89548001499188},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.3,"breakHorizontal":16.0,"spinRate":1621,"spinDirection":244},"zone":13,"typeConfidence":2.0,"plateTime":0.4235602839730701,"extension":6.248451538117564},"index":1,"playId":"15ab5255-2829-3296-a5f9-217e85346a82","pitchNumber":2,"startTime":"2026-08-05T01:48:20.252Z","endTime":"2026-08-05T01:48:23.587Z","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":88.4,"endSpeed":81.2,"strikeZoneTop":3.154,"strikeZoneBottom":1.592,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.99747119958413,"aZ":-30.240256063169117,"pfxX":-9.06978977296211,"pfxZ":1.1534905376870483,"pX":-0.5542183660801776,"pZ":1.4765274522239427,"vX0":5.828550248353963,"vY0":-128.65446479248507,"vZ0":-3.5933065814505145,"x":138.13,"y":198.91,"x0":-1.6721385344370596,"y0":50.00275484987371,"z0":5.238286146140848,"aX":-15.185472896714149},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.4,"breakHorizontal":15.1,"spinRate":1447,"spinDirection":246},"zone":13,"typeConfidence":2.0,"plateTime":0.42593956247322806,"extension":6.377129844947183},"hitData":{"launchSpeed":73.2,"launchAngle":-20.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":149.78,"coordY":169.92}},"index":2,"playId":"0bba05ec-e3a7-3b9b-affc-323c7d4d319f","pitchNumber":3,"startTime":"2026-08-05T01:48:36.858Z","endTime":"2026-08-05T01:48:48.147Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:48:48.147Z","atBatIndex":73},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Braden Montgomery grounds out, second baseman Anthony Seigler to first baseman Nick Sogard.","rbi":0,"awayScore":2,"homeScore":14,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-05T01:48:58.070Z","endTime":"2026-08-05T01:49:58.532Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":695731,"fullName":"Braden Montgomery","link":"/api/v1/people/695731"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695731,"fullName":"Braden Montgomery","link":"/api/v1/people/695731"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678011,"link":"/api/v1/people/678011"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":96.0,"endSpeed":88.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.302435646648316,"aZ":-30.446436298598748,"pfxX":-9.75903926513201,"pfxZ":0.8646555161161302,"pX":-0.9387437096919165,"pZ":2.177166554451903,"vX0":5.528749946664338,"vY0":-139.8269211341475,"vZ0":-3.0744229571390083,"x":152.78,"y":180.0,"x0":-1.665903247887096,"y0":50.00212388644818,"z0":5.272734492657687,"aX":-19.46910353322244},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":1.2,"breakHorizontal":16.7,"spinRate":1930,"spinDirection":238},"zone":13,"typeConfidence":2.0,"plateTime":0.39058955729220424,"extension":6.375191346030475},"index":0,"playId":"27926423-094b-3db7-bad6-0fc93e2be0eb","pitchNumber":1,"startTime":"2026-08-05T01:49:14.604Z","endTime":"2026-08-05T01:49:17.826Z","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":89.2,"endSpeed":82.5,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.29179426324551,"aZ":-28.40576517407104,"pfxX":-9.177456865483393,"pfxZ":2.1938823786116224,"pX":0.03258323697432766,"pZ":1.0635468114916202,"vX0":7.370864579996293,"vY0":-129.70800706215542,"vZ0":-4.916600789779522,"x":115.76,"y":210.06,"x0":-1.6435321974012733,"y0":50.00246868787389,"z0":5.130961630903085,"aX":-15.750938846062997},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.1,"breakHorizontal":15.1,"spinRate":1638,"spinDirection":245},"zone":14,"typeConfidence":2.0,"plateTime":0.4211177276007696,"extension":6.385841257432629},"index":1,"playId":"3ffaf1be-f2b9-38c7-b654-4006aa3cac2e","pitchNumber":2,"startTime":"2026-08-05T01:49:32.698Z","endTime":"2026-08-05T01:49:35.991Z","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.6,"endSpeed":81.6,"strikeZoneTop":3.284,"strikeZoneBottom":1.657,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.012252926147916,"aZ":-25.77785987664515,"pfxX":-9.909411812244231,"pfxZ":3.7733636410189195,"pX":-0.5245863877202025,"pZ":2.496131512779504,"vX0":6.258991325928866,"vY0":-128.9068274006913,"vZ0":-2.1420088818485583,"x":137.0,"y":171.38,"x0":-1.687859883129132,"y0":50.00362929227851,"z0":5.313877041717404,"aX":-16.796316624192947},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":6.6,"breakHorizontal":16.7,"spinRate":1844,"spinDirection":249},"zone":4,"typeConfidence":2.0,"plateTime":0.4237701563045624,"extension":6.213512285522469},"hitData":{"launchSpeed":66.4,"launchAngle":-21.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.73,"coordY":157.26}},"index":2,"playId":"5995f01b-dece-37e4-8cc5-a348d80e4744","pitchNumber":3,"startTime":"2026-08-05T01:49:50.761Z","endTime":"2026-08-05T01:49:58.532Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:49:58.532Z","atBatIndex":74},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tristan Peters grounds out, first baseman Nick Sogard to pitcher Brayan Bello.","rbi":0,"awayScore":2,"homeScore":14,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-05T01:50:04.060Z","endTime":"2026-08-05T01:50:37.712Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":671976,"fullName":"Tristan Peters","link":"/api/v1/people/671976"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.33"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.96"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"72.71"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.60"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.10"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.03"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.50"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.31"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.90"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.15"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"70.12"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.30"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"71.73"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".174"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".364"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".344"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".385"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".240"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".217"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".294"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".313"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".375"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".219"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".071"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".417"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".727"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".844"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.286"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".458"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".765"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".824"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".711"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".556"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".417"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".727"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".844"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.286"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".458"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".765"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".824"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".711"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".556"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671976,"fullName":"Tristan Peters","link":"/api/v1/people/671976"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":88.3,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.52668468980451,"aZ":-27.87765075407321,"pfxX":-9.23730580647381,"pfxZ":2.1662108833158644,"pX":-0.865633339432283,"pZ":2.733055908861373,"vX0":5.337721431161061,"vY0":-139.2947166437597,"vZ0":-2.1114351169131913,"x":150.0,"y":164.99,"x0":-1.5970834871001287,"y0":50.00435927031785,"z0":5.326841955508085,"aX":-18.32478171993492},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":3.7,"breakHorizontal":15.7,"spinRate":1907,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.3918091310590994,"extension":6.177359583467948},"hitData":{"launchSpeed":82.2,"launchAngle":-11.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":149.78,"coordY":165.36}},"index":0,"playId":"60c0c8be-2b7c-37f3-8a2f-d7a6a45cf1be","pitchNumber":1,"startTime":"2026-08-05T01:50:27.402Z","endTime":"2026-08-05T01:50:37.712Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:50:37.712Z","atBatIndex":75}],"currentPlay":{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tristan Peters grounds out, first baseman Nick Sogard to pitcher Brayan Bello.","rbi":0,"awayScore":2,"homeScore":14,"isOut":true},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-05T01:50:04.060Z","endTime":"2026-08-05T01:50:37.712Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":671976,"fullName":"Tristan Peters","link":"/api/v1/people/671976"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.33"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.96"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"72.71"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.60"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.10"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.03"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.50"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.31"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.90"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.15"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"70.12"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.30"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"71.73"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".174"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".364"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".344"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".385"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".240"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".217"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".294"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".313"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".375"},{"zone":"13","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".219"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".071"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".417"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".727"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".844"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.286"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".458"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".765"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".824"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".711"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".556"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".417"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".571"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".727"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".844"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.286"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".458"},{"zone":"08","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".765"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".824"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".711"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".556"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671976,"fullName":"Tristan Peters","link":"/api/v1/people/671976"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":678394,"link":"/api/v1/people/678394"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":88.3,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.52668468980451,"aZ":-27.87765075407321,"pfxX":-9.23730580647381,"pfxZ":2.1662108833158644,"pX":-0.865633339432283,"pZ":2.733055908861373,"vX0":5.337721431161061,"vY0":-139.2947166437597,"vZ0":-2.1114351169131913,"x":150.0,"y":164.99,"x0":-1.5970834871001287,"y0":50.00435927031785,"z0":5.326841955508085,"aX":-18.32478171993492},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":3.7,"breakHorizontal":15.7,"spinRate":1907,"spinDirection":227},"zone":11,"typeConfidence":2.0,"plateTime":0.3918091310590994,"extension":6.177359583467948},"hitData":{"launchSpeed":82.2,"launchAngle":-11.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":149.78,"coordY":165.36}},"index":0,"playId":"60c0c8be-2b7c-37f3-8a2f-d7a6a45cf1be","pitchNumber":1,"startTime":"2026-08-05T01:50:27.402Z","endTime":"2026-08-05T01:50:37.712Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-05T01:50:37.712Z","atBatIndex":75},"scoringPlays":[7,9,10,39,42,48,52,55,57,58,71],"playsByInning":[{"startIndex":0,"endIndex":12,"top":[0,1,2,3],"bottom":[4,5,6,7,8,9,10,11,12],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":1,"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"coordinates":{"x":118.87,"y":82.77},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"coordinates":{"x":120.39,"y":67.06},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":95.25,"y":58.4},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":124.45,"y":97.46},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":185.78,"y":83.32},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":66.11,"y":48.03},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":202.71,"y":49.54},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"coordinates":{"x":98.1,"y":173.47},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":1,"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"coordinates":{"x":118.42,"y":178.21},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":13,"endIndex":19,"top":[13,14,15],"bottom":[16,17,18,19],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":2,"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"coordinates":{"x":135.81,"y":105.43},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":2,"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"coordinates":{"x":120.88,"y":172.36},"type":"O","description":"Double Play"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":2,"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"coordinates":{"x":143.72,"y":77.11},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":2,"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"coordinates":{"x":109.85,"y":111.91},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":2,"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":130.39,"y":101.37},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":2,"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":159.81,"y":52.07},"type":"O","description":"Double Play"}]}},{"startIndex":20,"endIndex":27,"top":[20,21,22,23,24],"bottom":[25,26,27],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":3,"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":695731,"fullName":"Braden Montgomery","link":"/api/v1/people/695731"},"coordinates":{"x":114.26,"y":171.9},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":3,"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":682668,"fullName":"Luisangel Acuña","link":"/api/v1/people/682668"},"coordinates":{"x":166.19,"y":85.7},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":3,"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":79.85,"y":153.71},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":3,"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":177.15,"y":102.02},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":3,"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":150.29,"y":152.19},"type":"O","description":"Grounded Into DP"}]}},{"startIndex":28,"endIndex":36,"top":[28,29,30,31,32,33],"bottom":[34,35,36],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":4,"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"coordinates":{"x":167.81,"y":61.83},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":4,"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"coordinates":{"x":136.34,"y":72.43},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":4,"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":686668,"fullName":"Brenton Doyle","link":"/api/v1/people/686668"},"coordinates":{"x":104.68,"y":151.68},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":4,"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":682668,"fullName":"Luisangel Acuña","link":"/api/v1/people/682668"},"coordinates":{"x":146.24,"y":156.24},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":4,"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"coordinates":{"x":104.18,"y":141.89},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":4,"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"coordinates":{"x":137.66,"y":135.85},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":4,"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"coordinates":{"x":99.84,"y":148.11},"type":"O","description":"Pop Out"}]}},{"startIndex":37,"endIndex":44,"top":[37,38,39,40],"bottom":[41,42,43,44],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":5,"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"coordinates":{"x":103.84,"y":80.3},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":5,"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":808959,"fullName":"Munetaka Murakami","link":"/api/v1/people/808959"},"coordinates":{"x":147.11,"y":68.19},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":5,"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":678246,"fullName":"Miguel Vargas","link":"/api/v1/people/678246"},"coordinates":{"x":78.56,"y":71.29},"type":"O","description":"Sac Fly"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":5,"pitcher":{"id":663776,"fullName":"Patrick Sandoval","link":"/api/v1/people/663776"},"batter":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"coordinates":{"x":108.23,"y":155.74},"type":"O","description":"Grounded Into DP"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":174.18,"y":130.97},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":169.91,"y":30.19},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":5,"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":145.22,"y":167.9},"type":"O","description":"Groundout"}]}},{"startIndex":45,"endIndex":59,"top":[45,46,47,48,49],"bottom":[50,51,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":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":6,"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"batter":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"coordinates":{"x":149.78,"y":166.88},"type":"O","description":"Forceout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":6,"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"batter":{"id":695731,"fullName":"Braden Montgomery","link":"/api/v1/people/695731"},"coordinates":{"x":145.22,"y":160.3},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":663436,"fullName":"Davis Martin","link":"/api/v1/people/663436"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":113.3,"y":81.25},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"coordinates":{"x":136.1,"y":86.82},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"coordinates":{"x":204.68,"y":121.54},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":66.23,"y":138.8},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":122.27,"y":127.04},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":50.38,"y":97.09},"type":"H","description":"Single"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":94.96,"y":77.24},"type":"H","description":"Double"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":6,"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":118.23,"y":189.2},"type":"O","description":"Groundout"}]}},{"startIndex":60,"endIndex":65,"top":[60,61,62],"bottom":[63,64,65],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":7,"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"batter":{"id":805367,"fullName":"Chase Meidroth","link":"/api/v1/people/805367"},"coordinates":{"x":88.41,"y":70.72},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":7,"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"coordinates":{"x":104.18,"y":169.92},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":7,"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"batter":{"id":657136,"fullName":"Connor Wong","link":"/api/v1/people/657136"},"coordinates":{"x":111.27,"y":155.74},"type":"O","description":"Groundout"}]}},{"startIndex":66,"endIndex":72,"top":[66,67,68],"bottom":[69,70,71,72],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":8,"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"batter":{"id":545341,"fullName":"Randal Grichuk","link":"/api/v1/people/545341"},"coordinates":{"x":116.34,"y":146.62},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":8,"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"batter":{"id":695657,"fullName":"Colson Montgomery","link":"/api/v1/people/695657"},"coordinates":{"x":158.0,"y":167.0},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":8,"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"batter":{"id":663698,"fullName":"Joey Bart","link":"/api/v1/people/663698"},"coordinates":{"x":105.7,"y":152.19},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":8,"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"coordinates":{"x":166.83,"y":162.73},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":8,"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"batter":{"id":642201,"fullName":"Eli White","link":"/api/v1/people/642201"},"coordinates":{"x":112.28,"y":151.68},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":8,"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":130.84,"y":29.53},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":115,"name":"Grapefruit League","link":"/api/v1/league/115","abbreviation":"GL"},"allStarStatus":"N","id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"inning":8,"pitcher":{"id":607200,"fullName":"Erick Fedde","link":"/api/v1/people/607200"},"batter":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"coordinates":{"x":146.24,"y":173.47},"type":"O","description":"Groundout"}]}},{"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":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":9,"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"batter":{"id":803011,"fullName":"Sam Antonacci","link":"/api/v1/people/803011"},"coordinates":{"x":149.78,"y":169.92},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":9,"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"batter":{"id":695731,"fullName":"Braden Montgomery","link":"/api/v1/people/695731"},"coordinates":{"x":145.73,"y":157.26},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":145,"name":"Chicago White Sox","link":"/api/v1/teams/145"},"inning":9,"pitcher":{"id":678394,"fullName":"Brayan Bello","link":"/api/v1/people/678394"},"batter":{"id":671976,"fullName":"Tristan Peters","link":"/api/v1/people/671976"},"coordinates":{"x":149.78,"y":165.36},"type":"O","description":"Groundout"}],"home":[]}}]}