{"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":"Walk","eventType":"walk","description":"Nick Sogard walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-02T23:20:52.115Z","endTime":"2026-08-02T23:23:15.307Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"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":[3,4,5,6,7,9,10],"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":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[]}],"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-02T19:15:51.888Z","endTime":"2026-08-02T22:47:08.396Z","isPitch":false,"type":"action","player":{"id":686765,"link":"/api/v1/people/686765"}},{"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-02T22:47:08.396Z","endTime":"2026-08-02T23:19:45.241Z","isPitch":false,"type":"action","player":{"id":686765,"link":"/api/v1/people/686765"}},{"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-02T23:19:45.241Z","endTime":"2026-08-02T23:20:53.970Z","isPitch":false,"type":"action","player":{"id":686765,"link":"/api/v1/people/686765"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.5,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.41091288128675,"aZ":-11.896752634235243,"pfxX":-5.511532144971287,"pfxZ":10.591028835277083,"pX":0.22833748544627788,"pZ":2.2135400337526714,"vX0":6.141729772147672,"vY0":-137.26136686766478,"vZ0":-6.153081070988353,"x":108.3,"y":179.01,"x0":-1.3185066465165762,"y0":50.003117699166,"z0":5.288806316317453,"aX":-10.553134890313942},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.1,"breakHorizontal":8.8,"spinRate":2578,"spinDirection":210},"zone":5,"typeConfidence":0.9,"plateTime":0.3985201273032617,"extension":6.6615571340169994},"index":3,"playId":"70836e81-a762-3ddf-9145-4721d92c6b15","pitchNumber":1,"startTime":"2026-08-02T23:20:53.970Z","endTime":"2026-08-02T23:20:57.112Z","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":94.4,"endSpeed":86.5,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.945207086347125,"aZ":-16.3863652023125,"pfxX":-5.612124619819511,"pfxZ":8.211638563128513,"pX":-0.9547994699667376,"pZ":5.954667835623266,"vX0":2.894777634305881,"vY0":-137.42724387914694,"vZ0":3.7435027466524806,"x":153.39,"y":78.0,"x0":-1.2896440971025538,"y0":50.004288616278615,"z0":5.685979785478715,"aX":-10.792277252037133},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.8,"breakHorizontal":9.6,"spinRate":2415,"spinDirection":212},"zone":11,"typeConfidence":0.89,"plateTime":0.39775546924532534,"extension":6.53745932259352},"index":4,"playId":"7db59b4e-a39b-3ab4-bfa9-62308f32c35b","pitchNumber":2,"startTime":"2026-08-02T23:21:17.521Z","endTime":"2026-08-02T23:21:20.656Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.8,"endSpeed":73.4,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.33270970563968,"aZ":-38.92715983155367,"pfxX":4.275126970626503,"pfxZ":-4.933174033058121,"pX":-1.1688169148199485,"pZ":3.6365455779077274,"vX0":-0.42616406521910266,"vY0":-116.09917918720019,"vZ0":3.9290218434631994,"x":161.55,"y":140.59,"x0":-1.538707606908173,"y0":50.00527416619623,"z0":5.622388532384404,"aX":5.848201343201765},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":-7.7,"breakHorizontal":-7.7,"spinRate":2493,"spinDirection":46},"zone":11,"typeConfidence":0.9,"plateTime":0.47142843761016096,"extension":6.454641798131077},"index":5,"playId":"5c59f896-c456-3138-8047-d8b02a862f82","pitchNumber":3,"startTime":"2026-08-02T23:21:36.803Z","endTime":"2026-08-02T23:21:40.892Z","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.1,"endSpeed":84.7,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.64345815949989,"aZ":-15.233713109115392,"pfxX":-6.399523033637457,"pfxZ":9.126294768388199,"pX":-1.5185250019130663,"pZ":4.851797306722731,"vX0":1.9785121605384166,"vY0":-135.62579939516655,"vZ0":1.1722733684028686,"x":174.88,"y":107.78,"x0":-1.427628170990569,"y0":50.00316167258608,"z0":5.4788645675394045,"aX":-11.879763768852763},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":17.0,"breakHorizontal":11.2,"spinRate":2315,"spinDirection":215},"zone":11,"typeConfidence":0.89,"plateTime":0.4043974878590273,"extension":6.54191039219682},"index":6,"playId":"8ba966e6-dd81-389e-9bfb-1c84a12ebfef","pitchNumber":4,"startTime":"2026-08-02T23:21:56.145Z","endTime":"2026-08-02T23:21:59.541Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":80.3,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.800013616591727,"aZ":-31.105835096227473,"pfxX":0.7428137664924228,"pfxZ":0.6643454404881863,"pX":0.6988218223182311,"pZ":1.857539771198533,"vX0":5.020988193658151,"vY0":-125.14301648676185,"vZ0":-2.058379442616823,"x":90.36,"y":188.63,"x0":-1.4147821414395898,"y0":50.00560905164282,"z0":5.193186113339581,"aX":1.1999192398810419},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":1.0,"breakHorizontal":-2.3,"spinRate":2411,"spinDirection":102},"zone":9,"typeConfidence":0.9,"plateTime":0.43457880987702513,"extension":6.54539098994214},"index":7,"playId":"8710f62c-49b0-3bcd-9138-2aafe0f4a49a","pitchNumber":5,"startTime":"2026-08-02T23:22:17.682Z","endTime":"2026-08-02T23:22:20.851Z","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":3,"strikes":2,"outs":0},"index":8,"startTime":"2026-08-02T23:22:28.215Z","endTime":"2026-08-02T23:22:48.463Z","isPitch":false,"type":"action","player":{"id":686765,"link":"/api/v1/people/686765"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":87.4,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.09261552258678,"aZ":-11.452080285121028,"pfxX":-6.59340274048449,"pfxZ":10.579859065894965,"pX":-0.5907337698571051,"pZ":2.483494768534609,"vX0":4.5224044528099805,"vY0":-138.83922565909336,"vZ0":-5.48440551439785,"x":139.52,"y":171.73,"x0":-1.3812276873056206,"y0":50.0047236982067,"z0":5.241649413275903,"aX":-12.91751268921468},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":18.2,"breakHorizontal":11.0,"spinRate":2545,"spinDirection":210},"zone":4,"typeConfidence":0.9,"plateTime":0.39399133707396805,"extension":6.599375981415063},"index":9,"playId":"63de711d-9e7d-377c-b877-99fd01991bf3","pitchNumber":6,"startTime":"2026-08-02T23:22:48.463Z","endTime":"2026-08-02T23:22:51.476Z","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":4,"strikes":2,"outs":0},"pitchData":{"startSpeed":78.9,"endSpeed":73.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.877847838691924,"aZ":-41.895036125685316,"pfxX":5.113557381374133,"pfxZ":-7.222155833962114,"pX":-0.29005612811062087,"pZ":3.303687804436666,"vX0":1.0573519209652424,"vY0":-114.88233846232582,"vZ0":4.105970161934149,"x":128.06,"y":149.58,"x0":-1.4200358818711445,"y0":50.00301655984263,"z0":5.547058615848096,"aX":6.882629449880753},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":-11.9,"breakHorizontal":-9.5,"spinRate":2683,"spinDirection":38},"zone":2,"typeConfidence":0.91,"plateTime":0.47550377380734954,"extension":6.597110048422387},"index":10,"playId":"8430fe89-2e66-313d-accd-849fc01b2ccb","pitchNumber":7,"startTime":"2026-08-02T23:23:10.492Z","endTime":"2026-08-02T23:23:15.307Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T23:23:15.307Z","atBatIndex":0},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Ceddanne Rafaela grounds into a force out, shortstop Mookie Betts to second baseman Tommy Edman. Nick Sogard out at 2nd. Ceddanne Rafaela to 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-02T23:23:28.817Z","endTime":"2026-08-02T23:25:44.829Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[],"runnerIndex":[0,1],"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":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":605141,"link":"/api/v1/people/605141"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":669242,"link":"/api/v1/people/669242"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":85.4,"endSpeed":78.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.936438614208225,"aZ":-32.07234391988597,"pfxX":0.9397850336371354,"pfxZ":0.06337790370978347,"pX":0.8678231180135303,"pZ":1.9327232527104035,"vX0":5.257637333851654,"vY0":-124.2493685839372,"vZ0":-1.7884022154022414,"x":83.92,"y":186.6,"x0":-1.3977903346069243,"y0":50.00105717866922,"z0":5.327307438563734,"aX":1.4686979628080865},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":0.0,"breakHorizontal":-2.9,"spinRate":2501,"spinDirection":92},"zone":14,"typeConfidence":0.9,"plateTime":0.44085287549744745,"extension":6.647770794837069},"index":0,"playId":"55ecb5ab-d029-3471-9ac7-a9626f0f5b50","pitchNumber":1,"startTime":"2026-08-02T23:23:41.284Z","endTime":"2026-08-02T23:23:45.129Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"playId":"a1a76f03-00ba-3355-b280-04485f64c6ac","startTime":"2026-08-02T23:24:01.354Z","endTime":"2026-08-02T23:24:04.621Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":78.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.858719262954725,"aZ":-33.05953754476847,"pfxX":1.2663183080683096,"pfxZ":-0.570188841876444,"pX":-0.07680763425488997,"pZ":4.345794005642038,"vX0":2.8481592038428896,"vY0":-123.28654146876075,"vZ0":3.6790345338341144,"x":119.93,"y":121.44,"x0":-1.4082661380846413,"y0":50.00319607273783,"z0":5.612275010413893,"aX":1.9631054503972802},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":0.0,"breakHorizontal":-2.9,"spinRate":2451,"spinDirection":106},"zone":11,"typeConfidence":0.9,"plateTime":0.4430536979138804,"extension":6.434214589313528},"index":2,"playId":"a13cf042-a4d0-3752-8781-872815c3b74a","pitchNumber":2,"startTime":"2026-08-02T23:24:21.046Z","endTime":"2026-08-02T23:24:24.777Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.255783112732395,"aZ":-13.208128869839275,"pfxX":-6.422394955036497,"pfxZ":9.770717705727971,"pX":-1.0660793274764941,"pZ":3.0502770074538743,"vX0":3.0847290388374873,"vY0":-137.873902759663,"vZ0":-3.7296726803780866,"x":157.64,"y":156.42,"x0":-1.359852294607705,"y0":50.00542184119668,"z0":5.301156233923583,"aX":-12.46951573860518},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.2,"breakHorizontal":11.0,"spinRate":2547,"spinDirection":211},"zone":11,"typeConfidence":0.9,"plateTime":0.39600822190017304,"extension":6.527908778669844},"index":3,"playId":"845fd9b7-0a19-3f01-8667-ea08437aa6a5","pitchNumber":3,"startTime":"2026-08-02T23:24:38.073Z","endTime":"2026-08-02T23:24:43.166Z","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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":83.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.952920867373514,"aZ":-15.02914039914325,"pfxX":-6.901569662959677,"pfxZ":9.477884959719475,"pX":0.2407511270950553,"pZ":3.60624634566938,"vX0":5.724702484475515,"vY0":-133.45264757152592,"vZ0":-2.0081378466625335,"x":107.82,"y":141.41,"x0":-1.0325133817766936,"y0":50.00254422704929,"z0":5.447621993417365,"aX":-12.484133650585838},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.9,"breakHorizontal":11.3,"spinRate":2429,"spinDirection":208},"zone":12,"typeConfidence":0.87,"plateTime":0.4099797385416384,"extension":6.728191191455059},"index":4,"playId":"4733dea4-4b07-3790-897b-a50f7c653b18","pitchNumber":4,"startTime":"2026-08-02T23:25:00.422Z","endTime":"2026-08-02T23:25:05.062Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"index":5,"startTime":"2026-08-02T23:25:14.501Z","endTime":"2026-08-02T23:25:35.812Z","isPitch":false,"type":"action","player":{"id":678882,"link":"/api/v1/people/678882"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.7,"endSpeed":74.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.20487947272674,"aZ":-41.608013496545034,"pfxX":4.162764847588213,"pfxZ":-6.88566139670591,"pX":0.6388799168497342,"pZ":1.7872386313221176,"vX0":3.0483205380128338,"vY0":-116.1463283183293,"vZ0":0.5229229068525139,"x":92.65,"y":190.52,"x0":-1.2301920520555991,"y0":50.00375569271961,"z0":5.507400297424539,"aX":5.702117647596506},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.0,"breakVerticalInduced":-12.1,"breakHorizontal":-8.3,"spinRate":2609,"spinDirection":43},"zone":9,"typeConfidence":0.91,"plateTime":0.471108381422761,"extension":6.455043478598568},"hitData":{"launchSpeed":77.6,"launchAngle":7.0,"totalDistance":95.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.53,"coordY":152.03}},"index":6,"playId":"201083be-64f4-3dc2-b762-3adafb69430e","pitchNumber":5,"startTime":"2026-08-02T23:25:35.812Z","endTime":"2026-08-02T23:25:44.829Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T23:25:44.829Z","atBatIndex":1},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Wilyer Abreu singles on a sharp ground ball to center fielder Andy Pages. Ceddanne Rafaela to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-02T23:25:54.606Z","endTime":"2026-08-02T23:27:26.657Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"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,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"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":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.822259197231222,"aZ":-13.079835618818862,"pfxX":-4.986301901500486,"pfxZ":10.353279750459631,"pX":-1.2928130568626641,"pZ":5.407638973262795,"vX0":2.3144779835276448,"vY0":-134.60175449164728,"vZ0":2.1968369679809494,"x":166.28,"y":92.77,"x0":-1.5136318115944285,"y0":50.00154350195768,"z0":5.504879022078521,"aX":-9.195364680410997},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":19.4,"breakHorizontal":8.5,"spinRate":2312,"spinDirection":213},"zone":11,"typeConfidence":0.89,"plateTime":0.40612895548784733,"extension":6.452806571172534},"index":0,"playId":"bdcef0e6-90f9-354c-b0ae-882943a989de","pitchNumber":1,"startTime":"2026-08-02T23:26:17.080Z","endTime":"2026-08-02T23:26:21.062Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":77.4,"endSpeed":71.8,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.24503427074788,"aZ":-41.462993868873035,"pfxX":4.973826728270909,"pfxZ":-7.17833016668507,"pX":-0.48388667832521187,"pZ":2.761096678705631,"vX0":0.6837312142851277,"vY0":-112.66353933599507,"vZ0":3.1010739635495277,"x":135.44,"y":164.23,"x0":-1.4373969497580383,"y0":50.003250211823286,"z0":5.538802910941911,"aX":6.434891787184672},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.4,"breakVerticalInduced":-12.0,"breakHorizontal":-9.2,"spinRate":2641,"spinDirection":47},"zone":1,"typeConfidence":0.91,"plateTime":0.48497816646872716,"extension":6.403113406912098},"index":1,"playId":"9a8502db-bdc8-3f9f-aabf-1035807c6d53","pitchNumber":2,"startTime":"2026-08-02T23:26:32.667Z","endTime":"2026-08-02T23:26:36.276Z","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":2,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":86.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.50147650551502,"aZ":-13.621890202483522,"pfxX":-5.437609338009139,"pfxZ":9.816589804518388,"pX":-0.03935730764117545,"pZ":3.365411586685933,"vX0":5.830922146082578,"vY0":-135.83039577998397,"vZ0":-2.4569074894321323,"x":118.5,"y":147.91,"x0":-1.4955668613508224,"y0":50.006414367836925,"z0":5.215348458698479,"aX":-10.28129920603834},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.5,"breakHorizontal":8.8,"spinRate":2442,"spinDirection":214},"zone":11,"typeConfidence":0.89,"plateTime":0.4014594381537404,"extension":6.661142363759329},"index":2,"playId":"085a0eba-dc9e-3f16-814f-2a3945d8469c","pitchNumber":3,"startTime":"2026-08-02T23:26:52.004Z","endTime":"2026-08-02T23:26:55.166Z","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":2,"outs":1},"pitchData":{"startSpeed":85.3,"endSpeed":79.2,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.111882143344005,"aZ":-37.41066635064238,"pfxX":-6.195007890696727,"pfxZ":-3.30901605414056,"pX":-0.6950212469040881,"pZ":2.616606264953324,"vX0":3.981799093627894,"vY0":-124.26525840678293,"vZ0":0.6196967465839254,"x":143.49,"y":168.13,"x0":-1.5036513809823562,"y0":50.00319226434742,"z0":5.442636801674179,"aX":-9.804671523793072},"breaks":{"breakAngle":13.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-5.6,"breakHorizontal":10.4,"spinRate":1158,"spinDirection":270},"zone":4,"typeConfidence":0.91,"plateTime":0.43878638481518717,"extension":6.515165085178924},"hitData":{"launchSpeed":100.9,"launchAngle":-3.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"hard","location":"8","coordinates":{"coordX":143.27,"coordY":100.55}},"index":3,"playId":"b412ba2d-9a3a-3eb1-82f9-8de68a9b5d4d","pitchNumber":4,"startTime":"2026-08-02T23:27:14.692Z","endTime":"2026-08-02T23:27:26.657Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T23:27:26.657Z","atBatIndex":2},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Willson Contreras lines out to left fielder Teoscar Hernández.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-02T23:27:33.878Z","endTime":"2026-08-02T23:28:12.892Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"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":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"postOnSecond":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.258903864076764,"aZ":-29.83063310712877,"pfxX":0.4096130068612376,"pfxZ":1.522826387801989,"pX":0.6768255298682021,"pZ":2.0069196669609277,"vX0":4.951089657024382,"vY0":-122.88537635187451,"vZ0":-1.9235834764092994,"x":91.2,"y":184.59,"x0":-1.4097623396166004,"y0":50.005689640256875,"z0":5.311813993856698,"aX":0.632340584749099},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":2.5,"breakHorizontal":-1.8,"spinRate":2295,"spinDirection":150},"zone":9,"typeConfidence":0.9,"plateTime":0.4441726543972089,"extension":6.631249166977423},"hitData":{"launchSpeed":94.2,"launchAngle":20.0,"totalDistance":311.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":78.05,"coordY":83.77}},"index":0,"playId":"c6455a1c-6d46-3386-a4d3-ecbf1bfcde9e","pitchNumber":1,"startTime":"2026-08-02T23:28:01.865Z","endTime":"2026-08-02T23:28:12.892Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T23:28:12.892Z","atBatIndex":3},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Masataka Yoshida singles on a ground ball to left fielder Teoscar Hernández. Ceddanne Rafaela scores. Wilyer Abreu to 2nd.","rbi":1,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-02T23:28:26.483Z","endTime":"2026-08-02T23:30:10.963Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"postOnSecond":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":{"id":686218,"link":"/api/v1/people/686218"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"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":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":78.2,"endSpeed":72.7,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.517603979863704,"aZ":-40.1213105149885,"pfxX":5.331476691999574,"pfxZ":-6.032959561613104,"pX":0.23634984681405535,"pZ":0.9885758998454851,"vX0":2.272052404635726,"vY0":-113.92215476026175,"vZ0":-0.8947032189782554,"x":107.99,"y":212.09,"x0":-1.465924639900826,"y0":50.002758733929326,"z0":5.344876051381474,"aX":7.022301762178614},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.4,"breakVerticalInduced":-10.9,"breakHorizontal":-10.2,"spinRate":2669,"spinDirection":43},"zone":14,"typeConfidence":0.91,"plateTime":0.4804068284909273,"extension":6.535672560280153},"index":0,"playId":"edc259e0-afde-3cad-a044-2b4c904b3aed","pitchNumber":1,"startTime":"2026-08-02T23:28:41.614Z","endTime":"2026-08-02T23:28:45.556Z","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":84.3,"endSpeed":78.3,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.715533082359233,"aZ":-31.86042297736557,"pfxX":-11.130691652080653,"pfxZ":0.20509893599646745,"pX":-0.29199880315818755,"pZ":1.4731867850499247,"vX0":6.431119951445633,"vY0":-122.7089522988554,"vZ0":-2.884829574198683,"x":128.13,"y":199.0,"x0":-1.4855178495597865,"y0":50.00495747554649,"z0":5.347849252557005,"aX":-17.167927689478624},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.2,"breakVerticalInduced":0.0,"breakHorizontal":18.8,"spinRate":1652,"spinDirection":259},"zone":13,"typeConfidence":0.9,"plateTime":0.4444610759962333,"extension":6.548573728714981},"index":1,"playId":"22564394-f26f-3970-8412-a8972d9516bf","pitchNumber":2,"startTime":"2026-08-02T23:28:59.250Z","endTime":"2026-08-02T23:29:02.417Z","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":93.8,"endSpeed":86.4,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.444327766091284,"aZ":-12.136920065540139,"pfxX":-5.611083326112915,"pfxZ":10.545788339146448,"pX":1.3246276922715179,"pZ":2.183891468069166,"vX0":8.978966449194697,"vY0":-136.3601165403909,"vZ0":-5.944549208863988,"x":66.51,"y":179.81,"x0":-1.26831243349799,"y0":50.0043238581022,"z0":5.215074024366409,"aX":-10.663527303907674},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.1,"breakHorizontal":8.5,"spinRate":2401,"spinDirection":210},"zone":14,"typeConfidence":0.9,"plateTime":0.4003024934487578,"extension":6.724658155547114},"index":2,"playId":"f8468393-3dfe-3b4c-98dc-0743544b0834","pitchNumber":3,"startTime":"2026-08-02T23:29:16.891Z","endTime":"2026-08-02T23:29:20.373Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.4,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.979157157598298,"aZ":-10.67230988335588,"pfxX":-5.002580249657267,"pfxZ":11.307724966446326,"pX":0.6683593758534268,"pZ":1.7167504153946913,"vX0":6.88686300767797,"vY0":-136.52342957725128,"vZ0":-7.796209195141845,"x":91.52,"y":192.43,"x0":-1.2283568963510774,"y0":50.00434011774629,"z0":5.3307579754398375,"aX":-9.514285493263394},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":19.2,"breakHorizontal":7.7,"spinRate":2400,"spinDirection":208},"zone":9,"typeConfidence":0.9,"plateTime":0.40006622043576545,"extension":6.782177865426188},"index":3,"playId":"111f7ad6-7376-338d-bc4b-8fe9c084df63","pitchNumber":4,"startTime":"2026-08-02T23:29:37.638Z","endTime":"2026-08-02T23:29:41.252Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.6,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.4923190096492,"aZ":-30.1997061195789,"pfxX":-1.5305457431662688,"pfxZ":1.2334062694421508,"pX":0.14472947701351008,"pZ":2.6600376295784365,"vX0":4.3452141001643945,"vY0":-125.01223747651851,"vZ0":-0.9572929618730491,"x":111.48,"y":166.96,"x0":-1.4083699962533778,"y0":50.00346174634457,"z0":5.501709427933137,"aX":-2.4510707259447044},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":2.3,"breakHorizontal":1.9,"spinRate":2370,"spinDirection":172},"zone":2,"typeConfidence":0.9,"plateTime":0.4362445396874337,"extension":6.653412413344654},"hitData":{"launchSpeed":87.3,"launchAngle":6.0,"totalDistance":114.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":92.91,"coordY":122.76}},"index":4,"playId":"260b286d-8b6c-30ba-a018-8143217597c5","pitchNumber":5,"startTime":"2026-08-02T23:29:59.463Z","endTime":"2026-08-02T23:30:10.963Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T23:30:10.963Z","atBatIndex":4},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Caleb Durbin singles on a line drive to center fielder Andy Pages. Wilyer Abreu scores. Masataka Yoshida to 3rd.","rbi":1,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-02T23:31:19.695Z","endTime":"2026-08-02T23:31:53.181Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"postOnThird":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_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":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"responsiblePitcher":{"id":686218,"link":"/api/v1/people/686218"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-02T23:30:22.315Z","endTime":"2026-08-02T23:31:21.957Z","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(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":85.6,"endSpeed":79.1,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.76030318349238,"aZ":-31.690823092606816,"pfxX":0.5005404940768985,"pfxZ":0.30511886990836956,"pX":0.2486973295409587,"pZ":2.043818335223203,"vX0":3.9702548412016507,"vY0":-124.62657320061922,"vZ0":-1.8223844663397792,"x":107.52,"y":183.6,"x0":-1.426397823059878,"y0":50.001648339403744,"z0":5.388343260430792,"aX":0.7916677749965728},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":0.4,"breakHorizontal":-1.8,"spinRate":2266,"spinDirection":93},"zone":5,"typeConfidence":0.9,"plateTime":0.4385672432091581,"extension":6.474075321561191},"index":1,"playId":"2aa6c5fd-8bb5-3016-8b01-7ebe364d7e2b","pitchNumber":1,"startTime":"2026-08-02T23:31:21.957Z","endTime":"2026-08-02T23:31:25.662Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.0,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.151255176711572,"aZ":-13.047092992741284,"pfxX":-7.513819347736064,"pfxZ":10.297209001380791,"pX":0.6831144843148709,"pZ":3.3471572507860157,"vX0":7.40378479964335,"vY0":-135.32831197354065,"vZ0":-3.215994983400715,"x":90.96,"y":148.41,"x0":-1.1101743654977976,"y0":50.0001595827003,"z0":5.4630465172072835,"aX":-13.953809709155848},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":18.1,"breakHorizontal":12.0,"spinRate":2540,"spinDirection":208},"zone":12,"typeConfidence":0.89,"plateTime":0.40452723562718873,"extension":6.62768417736149},"hitData":{"launchSpeed":95.0,"launchAngle":17.0,"totalDistance":276.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":154.94,"coordY":67.49}},"index":2,"playId":"b50e3247-d999-3f79-87ac-c77fa7c00ede","pitchNumber":2,"startTime":"2026-08-02T23:31:41.669Z","endTime":"2026-08-02T23:31:53.181Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T23:31:53.181Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andruw Monasterio strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-02T23:32:03.553Z","endTime":"2026-08-02T23:34:20.705Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"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":3},"details":{"event":"Strikeout","eventType":"strikeout","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":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":78.1,"endSpeed":72.1,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.887302706464716,"aZ":-41.72500525308729,"pfxX":4.468549118327601,"pfxZ":-7.27062409930047,"pX":-0.21338274907135077,"pZ":3.7768130050929853,"vX0":1.2812035915153246,"vY0":-113.63035367477887,"vZ0":4.869132553591778,"x":125.13,"y":136.81,"x0":-1.364347516747418,"y0":50.001658112771985,"z0":5.739600808103308,"aX":5.870838659709769},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.4,"breakVerticalInduced":-11.8,"breakHorizontal":-8.4,"spinRate":2644,"spinDirection":47},"zone":11,"typeConfidence":0.91,"plateTime":0.4811423488251001,"extension":6.363965107094008},"index":0,"playId":"8772de33-ef9a-39a6-af1e-141321d0197c","pitchNumber":1,"startTime":"2026-08-02T23:32:24.642Z","endTime":"2026-08-02T23:32:28.951Z","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":85.2,"endSpeed":78.3,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.49502300597553,"aZ":-30.95957829840512,"pfxX":0.6465149294695154,"pfxZ":0.7847898691312776,"pX":1.031697009990402,"pZ":0.9568062676295451,"vX0":5.522934308548419,"vY0":-123.95231032627498,"vZ0":-4.054759017102262,"x":77.67,"y":212.95,"x0":-1.3123014311216796,"y0":50.00562893309852,"z0":5.2079310335810005,"aX":1.0016478373454045},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":0.7,"breakHorizontal":-2.5,"spinRate":2267,"spinDirection":190},"zone":14,"typeConfidence":0.9,"plateTime":0.4424290006568845,"extension":6.554967142205136},"index":1,"playId":"8101bccc-ac2b-3a11-bd44-28f2dd672f86","pitchNumber":2,"startTime":"2026-08-02T23:32:41.103Z","endTime":"2026-08-02T23:32:45.776Z","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":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.7,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.88411094010523,"aZ":-32.730068809705024,"pfxX":1.4317289829681608,"pfxZ":-0.35394848351761965,"pX":-0.1011647940334875,"pZ":3.008016149062899,"vX0":3.0305661851628414,"vY0":-123.66801541345772,"vZ0":0.858377728713213,"x":120.86,"y":157.56,"x0":-1.5227210374491562,"y0":50.003031427538694,"z0":5.376364177979868,"aX":2.244099421523604},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-0.2,"breakHorizontal":-3.2,"spinRate":2329,"spinDirection":132},"zone":2,"typeConfidence":0.9,"plateTime":0.4408759357725023,"extension":6.3320483040529805},"index":2,"playId":"1bb2eca3-e923-3468-b821-81b9d141f24b","pitchNumber":3,"startTime":"2026-08-02T23:33:00.869Z","endTime":"2026-08-02T23:33:04.492Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.2,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.725539765293945,"aZ":-14.134020826601313,"pfxX":-4.263936525025273,"pfxZ":9.458318192703024,"pX":-0.3306864568177939,"pZ":3.6403496121987473,"vX0":4.436189385906978,"vY0":-136.86292617015977,"vZ0":-2.0234056992227294,"x":129.6,"y":140.49,"x0":-1.414537860478729,"y0":50.00086765631053,"z0":5.351438266913962,"aX":-8.13102257703011},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.9,"breakHorizontal":6.8,"spinRate":2385,"spinDirection":210},"zone":11,"typeConfidence":0.89,"plateTime":0.3994084969113141,"extension":6.658888196861177},"index":3,"playId":"6b4ff130-2d20-3df2-8d61-7fce7bfcccf4","pitchNumber":4,"startTime":"2026-08-02T23:33:18.549Z","endTime":"2026-08-02T23:33:21.810Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":80.3,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.016672093606815,"aZ":-30.78717804708942,"pfxX":1.4412352762488059,"pfxZ":0.8507658248685175,"pX":1.5013729510824092,"pZ":2.599012309410244,"vX0":6.387632310292712,"vY0":-126.4653142601493,"vZ0":-0.8873340415369095,"x":59.77,"y":168.61,"x0":-1.2368932528383416,"y0":50.00438566459724,"z0":5.407920670806855,"aX":2.3500914231850225},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":1.6,"breakHorizontal":-4.0,"spinRate":2336,"spinDirection":164},"zone":12,"typeConfidence":0.91,"plateTime":0.4319001365696349,"extension":6.692784377777716},"index":4,"playId":"8b31a3bf-5682-354d-af4a-aad012e18955","pitchNumber":5,"startTime":"2026-08-02T23:33:40.448Z","endTime":"2026-08-02T23:33:44.821Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"index":5,"startTime":"2026-08-02T23:33:54.634Z","endTime":"2026-08-02T23:34:14.089Z","isPitch":false,"type":"action","player":{"id":655316,"link":"/api/v1/people/655316"}},{"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,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":79.6,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.294283101149293,"aZ":-31.398127493891714,"pfxX":1.1613104155616605,"pfxZ":0.4794960218205899,"pX":0.9984439506552989,"pZ":1.8882905885124117,"vX0":5.567678868219596,"vY0":-126.18559105011161,"vZ0":-2.1527707908978764,"x":78.94,"y":187.8,"x0":-1.3896274894779748,"y0":50.0000259556436,"z0":5.2883526768951485,"aX":1.8673166027034556},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":0.6,"breakHorizontal":-3.4,"spinRate":2286,"spinDirection":161},"zone":14,"typeConfidence":0.9,"plateTime":0.43448884202119675,"extension":6.599270707895619},"index":6,"playId":"bb9f1cee-fc41-3b8f-b5aa-dedd49db92ac","pitchNumber":6,"startTime":"2026-08-02T23:34:14.089Z","endTime":"2026-08-02T23:34:20.705Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T23:34:20.705Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Shohei Ohtani singles on a sharp line drive to right fielder Wilyer Abreu.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-02T23:36:37.915Z","endTime":"2026-08-02T23:37:04.553Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"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":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.1,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.518468320972836,"aZ":-22.38835288644179,"pfxX":7.854747707893727,"pfxZ":5.287226549793877,"pX":0.45057276358245113,"pZ":2.18974027200377,"vX0":-9.7380681300831,"vY0":-135.19578172306677,"vZ0":-4.537461776350604,"x":99.83,"y":179.66,"x0":3.0789621619665377,"y0":50.0027665123048,"z0":5.461484869874599,"aX":14.5384250933194},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":8.8,"breakHorizontal":-12.1,"spinRate":2228,"spinDirection":114},"zone":9,"typeConfidence":0.91,"plateTime":0.40515510230173346,"extension":7.0177929047583065},"hitData":{"launchSpeed":106.2,"launchAngle":8.0,"totalDistance":142.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":181.44,"coordY":122.69}},"index":0,"playId":"97a8ae13-b921-3f18-98b8-488bf1fc6074","pitchNumber":1,"startTime":"2026-08-02T23:36:53.508Z","endTime":"2026-08-02T23:37:04.553Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T23:37:04.553Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andy Pages strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-02T23:37:20.966Z","endTime":"2026-08-02T23:39:20.379Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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.6,"endSpeed":84.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.444311466851588,"aZ":-30.109594928352568,"pfxX":9.343992233594612,"pfxZ":1.1425773776823256,"pX":1.1043365353523507,"pZ":3.328450385606615,"vX0":-8.466723512921012,"vY0":-133.16140640651696,"vZ0":-0.6029597069757296,"x":74.91,"y":148.91,"x0":3.1044982709871056,"y0":50.000538205566386,"z0":5.727925691050216,"aX":16.850633964808267},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":2.2,"breakHorizontal":-15.2,"spinRate":2081,"spinDirection":114},"zone":12,"typeConfidence":0.91,"plateTime":0.41065798446111046,"extension":6.907455259664743},"index":0,"playId":"59fbecea-d652-3cf3-9ef3-b9f279ccf1d6","pitchNumber":1,"startTime":"2026-08-02T23:37:31.539Z","endTime":"2026-08-02T23:37:35.180Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":76.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.056238132353315,"aZ":-27.1505801499576,"pfxX":6.4366954653057,"pfxZ":3.407975718462657,"pX":0.9277308297715176,"pZ":2.901521967904679,"vX0":-6.838561369088014,"vY0":-119.49041847831431,"vZ0":-0.9545360188271713,"x":81.64,"y":160.44,"x0":2.9659981012359413,"y0":50.001004598466835,"z0":5.70593558634147,"aX":9.478699442573873},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":6.2,"breakHorizontal":-10.3,"spinRate":1795,"spinDirection":104},"zone":12,"typeConfidence":0.9,"plateTime":0.45522151229967545,"extension":7.137454382084441},"index":1,"playId":"a1ea5695-4aef-3858-ad5a-9e14eec29dbf","pitchNumber":2,"startTime":"2026-08-02T23:37:51.033Z","endTime":"2026-08-02T23:37:54.375Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"index":2,"startTime":"2026-08-02T23:38:07.423Z","endTime":"2026-08-02T23:38:30.027Z","isPitch":false,"type":"action","player":{"id":681624,"link":"/api/v1/people/681624"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.7,"endSpeed":84.4,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.62978212329264,"aZ":-23.569141936193212,"pfxX":8.567038155970582,"pfxZ":4.741534846404026,"pX":-0.0996328147795565,"pZ":4.678043177268753,"vX0":-11.311326732327476,"vY0":-133.17578053969976,"vZ0":1.6879551650526778,"x":120.8,"y":112.47,"x0":3.068017637601628,"y0":50.0064265272951,"z0":5.728093157289396,"aX":15.562868084053655},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.1,"breakHorizontal":-13.4,"spinRate":2049,"spinDirection":114},"zone":11,"typeConfidence":0.56,"plateTime":0.4095503184668301,"extension":6.934728961892928},"index":3,"playId":"d20029d1-ab3b-3f52-94de-511544c21335","pitchNumber":3,"startTime":"2026-08-02T23:38:30.027Z","endTime":"2026-08-02T23:38:33.156Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":76.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.584500031815473,"aZ":-26.24562937409371,"pfxX":6.388171604064715,"pfxZ":4.0669741765782,"pX":0.04845348695005455,"pZ":1.7263957380478585,"vX0":-8.94767930345151,"vY0":-119.28135454972067,"vZ0":-3.5487540038819,"x":115.15,"y":192.17,"x0":2.999445460872337,"y0":50.000999330539045,"z0":5.5715690667251945,"aX":9.306168447021994},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":6.8,"breakHorizontal":-9.7,"spinRate":1874,"spinDirection":106},"zone":8,"typeConfidence":0.9,"plateTime":0.457283137773584,"extension":7.295000633737714},"index":4,"playId":"3b9e2cb1-7694-3b73-86c3-5410c6915d8a","pitchNumber":4,"startTime":"2026-08-02T23:38:49.210Z","endTime":"2026-08-02T23:38:53.057Z","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":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":75.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.049238552609907,"aZ":-27.89980309654698,"pfxX":8.069021826671012,"pfxZ":2.9242017992084612,"pX":0.7555328239936108,"pZ":2.8938842726871186,"vX0":-7.996423830753715,"vY0":-119.77792799380975,"vZ0":-0.767721346094995,"x":88.2,"y":160.65,"x0":3.0809809037075873,"y0":50.00097717437906,"z0":5.702269044022332,"aX":11.782565285335895},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":5.4,"breakHorizontal":-12.8,"spinRate":1960,"spinDirection":103},"zone":3,"typeConfidence":0.91,"plateTime":0.4564197862053745,"extension":7.014801958943075},"index":5,"playId":"ca129281-6530-392c-840c-f8daede17cd5","pitchNumber":5,"startTime":"2026-08-02T23:39:16.353Z","endTime":"2026-08-02T23:39:20.379Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T23:39:20.379Z","atBatIndex":8},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tommy Edman strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-02T23:39:26.105Z","endTime":"2026-08-02T23:41:36.962Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.4,"endSpeed":74.4,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.94180892459008,"aZ":-25.69002129273794,"pfxX":6.852788155905284,"pfxZ":4.62640978040354,"pX":0.7519040547654057,"pZ":2.9620705581075177,"vX0":-7.462815526822694,"vY0":-117.01656427309294,"vZ0":-0.8650757063201444,"x":88.34,"y":158.8,"x0":3.0767511175238575,"y0":50.00206678507036,"z0":5.72129517107391,"aX":9.601913808886286},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":8.5,"breakHorizontal":-10.8,"spinRate":2017,"spinDirection":104},"zone":3,"typeConfidence":0.9,"plateTime":0.4662394156100591,"extension":7.048555369488387},"index":0,"playId":"3b228046-7408-3efb-86b5-d448f6c5d3d9","pitchNumber":1,"startTime":"2026-08-02T23:40:02.481Z","endTime":"2026-08-02T23:40:06.092Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":85.1,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.210667295022535,"aZ":-20.118173865178292,"pfxX":8.740234036310634,"pfxZ":6.551009796376416,"pX":-0.6232135991913629,"pZ":3.01210028496814,"vX0":-12.731788221585466,"vY0":-134.11404957880697,"vZ0":-2.926922563587329,"x":140.76,"y":157.45,"x0":3.0276324874667093,"y0":50.00332421916209,"z0":5.535654152416075,"aX":16.087030637813353},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":11.5,"breakHorizontal":-13.4,"spinRate":2203,"spinDirection":113},"zone":1,"typeConfidence":0.91,"plateTime":0.40680531963173117,"extension":7.268697047999805},"index":1,"playId":"f7ae853a-6746-3480-9366-6bf9133b902e","pitchNumber":2,"startTime":"2026-08-02T23:40:21.900Z","endTime":"2026-08-02T23:40:25.685Z","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":1},"pitchData":{"startSpeed":81.6,"endSpeed":75.4,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.066167676291915,"aZ":-28.375278128858756,"pfxX":7.890718156816191,"pfxZ":2.6551662294261087,"pX":-0.7932336715304384,"pZ":1.8024890932704865,"vX0":-11.38200129671546,"vY0":-118.37173239118277,"vZ0":-2.754726178103143,"x":147.24,"y":190.11,"x0":3.0363830748804497,"y0":50.00192976761907,"z0":5.560242288500711,"aX":11.279691987388835},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":4.4,"breakHorizontal":-11.8,"spinRate":1983,"spinDirection":95},"zone":13,"typeConfidence":0.91,"plateTime":0.4614545448808296,"extension":7.108990536764434},"index":2,"playId":"ecba53c8-beea-39a1-bbdb-a3331a5b5168","pitchNumber":3,"startTime":"2026-08-02T23:40:43.444Z","endTime":"2026-08-02T23:40:47.711Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":77.4,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.813350342807556,"aZ":-26.827087425887076,"pfxX":7.724809232920524,"pfxZ":3.544520645829588,"pX":0.06519303744941483,"pZ":0.9730002812325634,"vX0":-9.58791922227732,"vY0":-121.70310924811143,"vZ0":-5.216258941086356,"x":114.51,"y":212.51,"x0":3.043411002669121,"y0":50.0010561109497,"z0":5.454048240408834,"aX":11.64322306063118},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":5.4,"breakHorizontal":-11.9,"spinRate":1992,"spinDirection":96},"zone":14,"typeConfidence":0.91,"plateTime":0.44923213244400007,"extension":7.555508278730098},"index":3,"playId":"33f8ee6a-cbfb-344a-8631-5b0201334497","pitchNumber":4,"startTime":"2026-08-02T23:41:04.047Z","endTime":"2026-08-02T23:41:07.511Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":77.9,"endSpeed":73.2,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.282621010985924,"aZ":-41.09800229898151,"pfxX":-2.273289752849073,"pfxZ":-6.833587155266066,"pX":-1.5394165704679257,"pZ":0.1370849596253993,"vX0":-9.554842969138912,"vY0":-113.20136629914869,"vZ0":-3.0414728075199404,"x":175.68,"y":235.08,"x0":3.0188949920046455,"y0":50.001012065038466,"z0":5.584146836810067,"aX":-2.968416527466621},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.8,"breakVerticalInduced":-12.8,"breakHorizontal":6.4,"spinRate":2355,"spinDirection":321},"zone":13,"typeConfidence":0.78,"plateTime":0.482549891593552,"extension":6.89729966671185},"index":4,"playId":"34fe8470-0e27-3e22-bec9-59825a7c2bdf","pitchNumber":5,"startTime":"2026-08-02T23:41:31.870Z","endTime":"2026-08-02T23:41:36.962Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T23:41:36.962Z","atBatIndex":9},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddie Freeman grounds out to first baseman Willson Contreras.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-02T23:41:41.151Z","endTime":"2026-08-02T23:44:29.863Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"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 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":2},"pitchData":{"startSpeed":84.2,"endSpeed":77.7,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.265451936322528,"aZ":-31.603652526230043,"pfxX":2.8850515992234813,"pfxZ":0.37757047566967916,"pX":-1.8204183528448146,"pZ":0.524345827172839,"vX0":-12.48053613265729,"vY0":-122.01986955667518,"vZ0":-5.250537337004995,"x":186.39,"y":224.62,"x0":2.9882902116532195,"y0":50.00206989225951,"z0":5.43063442282571,"aX":4.346306024912841},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-0.5,"breakHorizontal":-2.3,"spinRate":2247,"spinDirection":30},"zone":13,"typeConfidence":0.8,"plateTime":0.4490803383091255,"extension":6.975357724038825},"index":0,"playId":"9ea318f5-964f-3257-baca-e75c34fefdf6","pitchNumber":1,"startTime":"2026-08-02T23:42:06.454Z","endTime":"2026-08-02T23:42:10.217Z","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.0,"endSpeed":86.5,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.932973413169886,"aZ":-28.59425037689511,"pfxX":8.79312288117319,"pfxZ":1.9006248711023748,"pX":-0.38715997123222334,"pZ":2.8458177265630913,"vX0":-12.430625468767284,"vY0":-135.0497626297327,"vZ0":-2.0049432446548585,"x":131.76,"y":161.94,"x0":3.0911460628572316,"y0":50.003893303005164,"z0":5.570402863889977,"aX":16.567547120536457},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":3.2,"breakHorizontal":-13.9,"spinRate":2069,"spinDirection":116},"zone":4,"typeConfidence":0.9,"plateTime":0.40254426023590595,"extension":7.120775292875147},"index":1,"playId":"1a49d569-d290-3199-9bbe-20798c9ec2a1","pitchNumber":2,"startTime":"2026-08-02T23:42:32.170Z","endTime":"2026-08-02T23:42:36.141Z","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":93.1,"endSpeed":85.8,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.710195438887254,"aZ":-20.015152240200855,"pfxX":8.376165046735085,"pfxZ":6.475583466955417,"pX":1.282803406794368,"pZ":3.401358290518561,"vX0":-8.453777813701047,"vY0":-135.46222508073126,"vZ0":-1.8775919722613783,"x":68.1,"y":146.94,"x0":3.3402877174037715,"y0":50.003966570856505,"z0":5.4877946097724815,"aX":15.730326774147382},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.5,"breakHorizontal":-13.6,"spinRate":2119,"spinDirection":112},"zone":12,"typeConfidence":0.92,"plateTime":0.40275402602828825,"extension":7.070227757723296},"index":2,"playId":"9919bb0b-b2fa-387b-ae0f-d62fdfe51e6e","pitchNumber":3,"startTime":"2026-08-02T23:43:03.003Z","endTime":"2026-08-02T23:43:11.022Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-08-02T23:43:32.578Z","endTime":"2026-08-02T23:43:34.364Z","isPitch":false,"type":"action","player":{"id":518692,"link":"/api/v1/people/518692"}},{"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":687562,"fullName":"Jake Bennett"}}},"count":{"balls":2,"strikes":2,"outs":2},"index":4,"playId":"a2c7c74f-8571-44d0-a348-4fc98b4ef482","pitchNumber":3,"startTime":"2026-08-02T23:43:34.364Z","endTime":"2026-08-02T23:43:40.388Z","isPitch":false,"type":"no_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":2,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":74.9,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.844971521539563,"aZ":-39.211998830233064,"pfxX":-4.888104300887996,"pfxZ":-5.038730118734553,"pX":-1.8332372740646674,"pZ":0.9915561307812655,"vX0":-10.260991370223179,"vY0":-118.09137662892813,"vZ0":-1.8673705172502977,"x":186.88,"y":212.01,"x0":3.22282688426506,"y0":50.00409521622884,"z0":5.437567631464337,"aX":-6.8245567797249285},"breaks":{"breakAngle":12.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.2,"breakVerticalInduced":-9.4,"breakHorizontal":11.6,"spinRate":2322,"spinDirection":327},"zone":13,"typeConfidence":0.9,"plateTime":0.4658356563471777,"extension":7.025564549939636},"index":5,"playId":"b935991d-40d1-3011-8194-953c62e1e61d","pitchNumber":4,"startTime":"2026-08-02T23:44:02.517Z","endTime":"2026-08-02T23:44:06.619Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":78.5,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.33116072192328,"aZ":-29.537404748528843,"pfxX":0.6036929353077786,"pfxZ":1.7028306589097326,"pX":0.1695424395281203,"pZ":2.4129010203108736,"vX0":-7.63154781889237,"vY0":-122.80354024228437,"vZ0":-1.6246038209973785,"x":110.54,"y":173.63,"x0":3.221750324093234,"y0":50.00199196048562,"z0":5.564929400691793,"aX":0.9350289474071695},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":3.0,"breakHorizontal":0.5,"spinRate":2161,"spinDirection":90},"zone":5,"typeConfidence":0.92,"plateTime":0.4438061013539145,"extension":7.0356373508994805},"hitData":{"launchSpeed":68.9,"launchAngle":-2.0,"totalDistance":29.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":163.86,"coordY":165.96}},"index":6,"playId":"f180beac-f1bb-388e-9362-550902f9a7f0","pitchNumber":5,"startTime":"2026-08-02T23:44:21.747Z","endTime":"2026-08-02T23:44:29.863Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T23:44:29.863Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jarren Duran strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-02T23:46:47.318Z","endTime":"2026-08-02T23:48:20.894Z","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":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.685486957377567,"aZ":-10.789315606235922,"pfxX":-5.393663789793713,"pfxZ":11.360327731908242,"pX":-0.19416771235607372,"pZ":2.2005011364396645,"vX0":4.45056399387666,"vY0":-136.0551736299793,"vZ0":-6.47539419479345,"x":124.4,"y":179.37,"x0":-1.1470262180947957,"y0":50.00567448222957,"z0":5.352518261285989,"aX":-10.155845473874756},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":19.4,"breakHorizontal":8.9,"spinRate":2491,"spinDirection":213},"zone":5,"typeConfidence":0.9,"plateTime":0.4019451971570467,"extension":6.660775383068647},"index":0,"playId":"39138e59-e576-3e7d-8fdc-c546307c9b40","pitchNumber":1,"startTime":"2026-08-02T23:47:04.479Z","endTime":"2026-08-02T23:47:07.926Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.979589970425895,"aZ":-14.02545221695397,"pfxX":-6.499352644059287,"pfxZ":9.658611589023531,"pX":-0.787388074676589,"pZ":3.248879970166846,"vX0":3.5949416171985433,"vY0":-135.79433337911686,"vZ0":-3.298071872719319,"x":147.01,"y":151.06,"x0":-1.2795272938847713,"y0":50.00561320237208,"z0":5.446638621785047,"aX":-12.216661884105148},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.0,"breakHorizontal":11.0,"spinRate":2449,"spinDirection":207},"zone":1,"typeConfidence":0.89,"plateTime":0.40237545001643893,"extension":6.64940323054624},"index":1,"playId":"df1afa81-620b-3e30-b429-59e583a93398","pitchNumber":2,"startTime":"2026-08-02T23:47:21.508Z","endTime":"2026-08-02T23:47:24.638Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-08-02T23:47:31.423Z","endTime":"2026-08-02T23:47:48.262Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"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":78.8,"endSpeed":73.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.392229721990226,"aZ":-41.88576453574918,"pfxX":4.1336615803251275,"pfxZ":-7.342006379674425,"pX":1.4929116347105007,"pZ":-1.3136242190879646,"vX0":4.761293971754036,"vY0":-114.62875057795645,"vZ0":-5.64143469555967,"x":60.09,"y":274.25,"x0":-1.1530092142742916,"y0":50.00410011359344,"z0":5.2960276232829235,"aX":5.466685068741829},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.8,"breakVerticalInduced":-14.5,"breakHorizontal":-8.8,"spinRate":2773,"spinDirection":38},"zone":14,"typeConfidence":0.91,"plateTime":0.47894712571638687,"extension":6.441415589799374},"index":3,"playId":"8e1545bd-1dc9-323a-8c80-d20d6e1d9d97","pitchNumber":3,"startTime":"2026-08-02T23:47:48.262Z","endTime":"2026-08-02T23:47:51.637Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.932675240461986,"aZ":-13.017287825798618,"pfxX":-5.787276503102606,"pfxZ":10.21542066599725,"pX":0.12700542264676612,"pZ":3.813316738947311,"vX0":5.082614499426246,"vY0":-135.6539500130995,"vZ0":-2.283157169880386,"x":112.16,"y":135.82,"x0":-1.0132743001721145,"y0":50.004608311484496,"z0":5.566500045773764,"aX":-10.854950404389928},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":18.2,"breakHorizontal":9.5,"spinRate":2311,"spinDirection":203},"zone":12,"typeConfidence":0.89,"plateTime":0.40281592020923673,"extension":6.603587466439861},"index":4,"playId":"02911f6d-225a-3b9c-b2d2-de928db2acd3","pitchNumber":4,"startTime":"2026-08-02T23:48:17.224Z","endTime":"2026-08-02T23:48:20.894Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T23:48:20.894Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carlos Narváez strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-02T23:48:54.479Z","endTime":"2026-08-02T23:50:06.407Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-02T23:48:41.675Z","endTime":"2026-08-02T23:48:56.648Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"}},{"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":94.0,"endSpeed":86.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.216492855987898,"aZ":-13.947144351230946,"pfxX":-4.678384706462557,"pfxZ":9.534713242662598,"pX":1.6327271053071017,"pZ":2.991391635840925,"vX0":8.596603440635045,"vY0":-136.67626871729826,"vZ0":-4.426012286548375,"x":54.76,"y":158.01,"x0":-0.9308141526210911,"y0":50.00058049730137,"z0":5.574385028784534,"aX":-8.942044685522548},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.7,"breakHorizontal":6.8,"spinRate":2378,"spinDirection":204},"zone":12,"typeConfidence":0.89,"plateTime":0.39918010204440746,"extension":6.715036860852011},"index":1,"playId":"db37d403-532c-3036-b8d9-cee2035a2a94","pitchNumber":1,"startTime":"2026-08-02T23:48:56.648Z","endTime":"2026-08-02T23:49:00.601Z","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, 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":86.5,"endSpeed":79.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.176484614963506,"aZ":-29.622050502339267,"pfxX":-0.6557572680363701,"pfxZ":1.5787915106094275,"pX":0.40243553222215595,"pZ":2.7495446548384264,"vX0":4.637632131980266,"vY0":-125.96125081733103,"vZ0":-0.6556657955229586,"x":101.66,"y":164.54,"x0":-1.3727100292912866,"y0":50.002070825567884,"z0":5.395897971118029,"aX":-1.0599887256160436},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":3.0,"breakHorizontal":0.2,"spinRate":2185,"spinDirection":168},"zone":6,"typeConfidence":0.91,"plateTime":0.43385945652704816,"extension":6.636152783384888},"index":2,"playId":"50517375-cff9-3469-ac81-5227cc542cf1","pitchNumber":2,"startTime":"2026-08-02T23:49:13.104Z","endTime":"2026-08-02T23:49:18.308Z","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":2,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":86.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.305469466152545,"aZ":-14.110358876896493,"pfxX":-6.714276709925729,"pfxZ":9.442979450378974,"pX":-0.12164951848364636,"pZ":3.3700793065813084,"vX0":6.062241824697503,"vY0":-136.96521959297158,"vZ0":-2.3917958439291698,"x":121.64,"y":147.79,"x0":-1.4839623694113127,"y0":50.00409087741627,"z0":5.211665776281214,"aX":-12.845669824329825},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.8,"breakHorizontal":11.0,"spinRate":2454,"spinDirection":217},"zone":11,"typeConfidence":0.89,"plateTime":0.3988563679799344,"extension":6.714373587407806},"index":3,"playId":"6808459f-7266-3a1a-85c2-a454c59e7875","pitchNumber":3,"startTime":"2026-08-02T23:49:29.581Z","endTime":"2026-08-02T23:49:33.681Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":87.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.14063579768026,"aZ":-18.30994771561632,"pfxX":-5.942929627388642,"pfxZ":7.128268291986924,"pX":0.9678770531977386,"pZ":4.066435608542171,"vX0":8.214047306954445,"vY0":-137.53965260948158,"vZ0":0.058922787615697914,"x":80.11,"y":128.99,"x0":-1.2641972784655569,"y0":50.00264549628375,"z0":5.270939664214911,"aX":-11.55975709578273},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":13.2,"breakHorizontal":9.4,"spinRate":2361,"spinDirection":216},"zone":12,"typeConfidence":0.86,"plateTime":0.39592516026031843,"extension":6.621728244835093},"index":4,"playId":"70b70c5d-3fee-3542-ab8c-beb4fdea55de","pitchNumber":4,"startTime":"2026-08-02T23:49:45.679Z","endTime":"2026-08-02T23:49:49.397Z","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":86.1,"endSpeed":79.5,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.360733625591664,"aZ":-29.232091775149893,"pfxX":-1.1388700258339206,"pfxZ":1.843220163489094,"pX":1.3511356418928868,"pZ":1.3717164576595242,"vX0":7.178233849397438,"vY0":-125.24446140990203,"vZ0":-3.4656303273113274,"x":65.5,"y":201.74,"x0":-1.3991545533738043,"y0":50.00084577043624,"z0":5.153770596026554,"aX":-1.8162648459790998},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.8,"breakHorizontal":0.5,"spinRate":2294,"spinDirection":176},"zone":14,"typeConfidence":0.9,"plateTime":0.4366673287164522,"extension":6.484591238771576},"index":5,"playId":"0be8deaf-30d6-3dff-bb80-d1f5bffee0ed","pitchNumber":5,"startTime":"2026-08-02T23:50:02.724Z","endTime":"2026-08-02T23:50:06.407Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T23:50:06.407Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Sogard called out on strikes.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-02T23:50:09.038Z","endTime":"2026-08-02T23:51:46.727Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":78.9,"endSpeed":73.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.553049136952207,"aZ":-41.96839220657822,"pfxX":4.479653276131545,"pfxZ":-7.346271122214286,"pX":0.9525871621246933,"pZ":1.3526822596944623,"vX0":3.849824012893728,"vY0":-114.80685708682087,"vZ0":0.1792570641621929,"x":80.69,"y":202.26,"x0":-1.3290087341704622,"y0":50.00442227985638,"z0":5.363447690460321,"aX":5.970400191725897},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.0,"breakVerticalInduced":-13.0,"breakHorizontal":-9.1,"spinRate":2599,"spinDirection":48},"zone":14,"typeConfidence":0.91,"plateTime":0.4773682264489141,"extension":6.7011014911927},"index":0,"playId":"efd6bb81-5043-398b-8404-64b0542f31ee","pitchNumber":1,"startTime":"2026-08-02T23:50:27.480Z","endTime":"2026-08-02T23:50:30.507Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":86.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.552109449445343,"aZ":-13.414136261706881,"pfxX":-5.116622456911591,"pfxZ":9.898341522958937,"pX":-0.6125003597425722,"pZ":3.5250100009134675,"vX0":3.8186937731924866,"vY0":-136.2210233096707,"vZ0":-2.2775379883526212,"x":140.35,"y":143.6,"x0":-1.3618508317867575,"y0":50.001620123048674,"z0":5.289815629821517,"aX":-9.696629797297987},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.8,"breakHorizontal":8.5,"spinRate":2396,"spinDirection":212},"zone":11,"typeConfidence":0.89,"plateTime":0.40079911860398587,"extension":6.625022435896987},"index":1,"playId":"9b5c69f7-021c-38a1-b1ae-403012a109d2","pitchNumber":2,"startTime":"2026-08-02T23:50:42.592Z","endTime":"2026-08-02T23:50:46.037Z","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.5,"endSpeed":79.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.73797231734361,"aZ":-34.514281764601364,"pfxX":-7.784997078952491,"pfxZ":-1.4733158848872385,"pX":-0.30992879809843393,"pZ":3.0019089965165113,"vX0":5.153222062583672,"vY0":-124.56129200940072,"vZ0":1.0334810018796674,"x":128.81,"y":157.73,"x0":-1.3840222555399229,"y0":50.00409151861925,"z0":5.414097020443009,"aX":-12.353395293700881},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-2.3,"breakHorizontal":13.1,"spinRate":1114,"spinDirection":267},"zone":1,"typeConfidence":0.91,"plateTime":0.43809669527526696,"extension":6.475145922399004},"index":2,"playId":"3639a290-794c-34ac-b1e8-395d94223cff","pitchNumber":3,"startTime":"2026-08-02T23:51:00.129Z","endTime":"2026-08-02T23:51:03.296Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.5,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.593033039610884,"aZ":-13.876268159406631,"pfxX":-5.631807573441659,"pfxZ":9.552725171452607,"pX":-1.1515050646609348,"pZ":4.143645223341354,"vX0":2.5744086481747965,"vY0":-136.9079097478575,"vZ0":-1.038211672630712,"x":160.89,"y":126.9,"x0":-1.3674245868834949,"y0":50.00662206109491,"z0":5.468720157768914,"aX":-10.793052293833886},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.3,"breakHorizontal":9.7,"spinRate":2349,"spinDirection":212},"zone":11,"typeConfidence":0.89,"plateTime":0.39864695388223836,"extension":6.849947774780502},"index":3,"playId":"a8d37a9c-ab88-3625-b31c-799efaf9ee51","pitchNumber":4,"startTime":"2026-08-02T23:51:23.964Z","endTime":"2026-08-02T23:51:26.982Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.23671252174943,"aZ":-15.427212971950688,"pfxX":-7.326689109483478,"pfxZ":8.784503839210771,"pX":0.549947461342437,"pZ":1.9438797304959,"vX0":7.506150442601274,"vY0":-136.52490626782475,"vZ0":-5.9169599640475345,"x":96.04,"y":186.3,"x0":-1.2700297397865443,"y0":50.00527709987812,"z0":5.183348255750869,"aX":-13.971872948322407},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.0,"breakHorizontal":11.9,"spinRate":2288,"spinDirection":213},"zone":9,"typeConfidence":0.88,"plateTime":0.39966993063944756,"extension":6.873334944810882},"index":4,"playId":"c00bff5f-6524-36cd-bfd5-fd81b90226ce","pitchNumber":5,"startTime":"2026-08-02T23:51:43.024Z","endTime":"2026-08-02T23:51:46.727Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T23:51:46.727Z","atBatIndex":13},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Mookie Betts lines out to shortstop Andruw Monasterio.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-02T23:54:02.689Z","endTime":"2026-08-02T23:54:42.128Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":655316,"link":"/api/v1/people/655316"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.8,"endSpeed":86.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.432231120055995,"aZ":-25.84899790382157,"pfxX":9.274679424145882,"pfxZ":3.3207183809645997,"pX":1.4180607748082878,"pZ":2.6797340607972227,"vX0":-7.498947258466982,"vY0":-136.45827647411764,"vZ0":-3.0101151870457357,"x":62.95,"y":166.43,"x0":2.984303742670016,"y0":50.001311585858026,"z0":5.560177636679109,"aX":17.65130642293454},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":5.6,"breakHorizontal":-15.4,"spinRate":2085,"spinDirection":114},"zone":12,"typeConfidence":0.88,"plateTime":0.3999954855646828,"extension":6.959122380586966},"index":0,"playId":"752a2d4d-6eff-356b-b695-da9aad67ea62","pitchNumber":1,"startTime":"2026-08-02T23:54:20.890Z","endTime":"2026-08-02T23:54:25.218Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":93.3,"endSpeed":85.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.627604655292853,"aZ":-27.89601637110127,"pfxX":9.924150438615438,"pfxZ":2.293846631959962,"pX":0.2836349909732519,"pZ":2.4433457086225063,"vX0":-10.610489661053016,"vY0":-135.44508683971804,"vZ0":-3.0901453994861354,"x":106.19,"y":172.81,"x0":2.956016487894209,"y0":50.002213683239454,"z0":5.542478804929107,"aX":18.50253731879449},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":3.7,"breakHorizontal":-15.8,"spinRate":2140,"spinDirection":116},"zone":5,"typeConfidence":0.91,"plateTime":0.4038522920983003,"extension":7.006982576962862},"hitData":{"launchSpeed":94.2,"launchAngle":8.0,"totalDistance":167.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":108.15,"coordY":137.1}},"index":1,"playId":"9117ee19-0ec1-379d-b631-3a5ae69e9d92","pitchNumber":2,"startTime":"2026-08-02T23:54:36.038Z","endTime":"2026-08-02T23:54:42.128Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T23:54:42.128Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Tucker singles on a line drive to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":15,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-02T23:54:47.408Z","endTime":"2026-08-02T23:56:15.247Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"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":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"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_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":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.817004474062998,"aZ":-27.21753923789493,"pfxX":9.61287585972036,"pfxZ":2.5876601935350045,"pX":0.9188885828365084,"pZ":2.790377313159132,"vX0":-8.501260331631496,"vY0":-137.10066609802857,"vZ0":-2.6499234928274458,"x":81.97,"y":163.44,"x0":2.8030074606480406,"y0":50.00002093090988,"z0":5.616696218279903,"aX":18.39352235469472},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":4.3,"breakHorizontal":-15.7,"spinRate":2179,"spinDirection":117},"zone":12,"typeConfidence":0.91,"plateTime":0.3986965261770048,"extension":7.065377346650539},"index":0,"playId":"6bf79cfe-5ab3-301e-8682-1ab20cf64d80","pitchNumber":1,"startTime":"2026-08-02T23:55:09.728Z","endTime":"2026-08-02T23:55:13.680Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":119,"player":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.241419008188927,"aZ":-28.407641717596942,"pfxX":1.268872096406879,"pfxZ":2.3048221583868527,"pX":-0.04849988855090018,"pZ":1.8086299133432604,"vX0":-7.923925936358564,"vY0":-126.52944880009878,"vZ0":-3.614520740184035,"x":89.42,"y":159.78,"x0":2.9500294267596696,"y0":50.001512855866615,"z0":5.515859564925769,"aX":2.072628320993323},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":3.6,"breakHorizontal":-0.6,"spinRate":2066,"spinDirection":79},"zone":8,"typeConfidence":0.91,"plateTime":0.43181142140407713,"extension":7.002536306123144},"index":1,"playId":"659a49ba-39e5-3e30-ae1e-5e9106680953","pitchNumber":2,"startTime":"2026-08-02T23:55:44.426Z","endTime":"2026-08-02T23:55:48.467Z","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":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.8,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.77715047620217,"aZ":-21.145907474381122,"pfxX":7.571074868013808,"pfxZ":5.777048755681763,"pX":0.08509521980408298,"pZ":3.2403011034604066,"vX0":-10.123540268452802,"vY0":-136.30241020843354,"vZ0":-2.442800062235099,"x":113.76,"y":151.29,"x0":2.8382281729755,"y0":50.00566795227586,"z0":5.584941333741511,"aX":14.461092568432274},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":10.2,"breakHorizontal":-12.0,"spinRate":2231,"spinDirection":117},"zone":2,"typeConfidence":0.91,"plateTime":0.39958516803215316,"extension":6.955288763014998},"hitData":{"launchSpeed":99.3,"launchAngle":15.0,"totalDistance":260.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":106.75,"coordY":75.38}},"index":2,"playId":"021ee3da-fcfe-39fb-9295-20a76166a3f3","pitchNumber":3,"startTime":"2026-08-02T23:56:05.224Z","endTime":"2026-08-02T23:56:15.247Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T23:56:15.247Z","atBatIndex":15},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Teoscar Hernández singles on a ground ball to center fielder Ceddanne Rafaela. Kyle Tucker to 2nd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":16,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-02T23:56:16.065Z","endTime":"2026-08-02T23:56:54.247Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"postOnSecond":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":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":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"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(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":76.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.682809963635627,"aZ":-26.086236862312848,"pfxX":7.697020125201902,"pfxZ":4.129765035392761,"pX":0.20029115806082945,"pZ":2.198514047208371,"vX0":-9.086313020405303,"vY0":-120.15475154356383,"vZ0":-2.658425346695849,"x":109.37,"y":179.42,"x0":3.017955451007296,"y0":50.00071085438195,"z0":5.619793302168084,"aX":11.336564617944768},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":7.1,"breakHorizontal":-12.0,"spinRate":2119,"spinDirection":103},"zone":5,"typeConfidence":0.91,"plateTime":0.45459367326540745,"extension":7.144564829536794},"hitData":{"launchSpeed":72.9,"launchAngle":-5.0,"totalDistance":23.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":125.7,"coordY":102.36}},"index":0,"playId":"c0657bfa-e393-32f3-8368-5604a3367f74","pitchNumber":1,"startTime":"2026-08-02T23:56:40.216Z","endTime":"2026-08-02T23:56:54.247Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T23:56:54.247Z","atBatIndex":16},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Max Muncy singles on a fly ball to right fielder Wilyer Abreu. Kyle Tucker to 3rd. Teoscar Hernández to 2nd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-02T23:57:19.356Z","endTime":"2026-08-02T23:57:54.976Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"postOnSecond":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"postOnThird":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1],"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":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"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":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":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":1},"pitchData":{"startSpeed":93.2,"endSpeed":86.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.522038566855695,"aZ":-18.87326753110566,"pfxX":6.647333321723536,"pfxZ":7.070939226436952,"pX":-0.5283847660121701,"pZ":3.561897908244104,"vX0":-11.815291315733196,"vY0":-135.30718017580665,"vZ0":-1.5486147776063621,"x":137.14,"y":142.61,"x0":3.002774031761754,"y0":50.001687537660196,"z0":5.444899018439363,"aX":12.503291659699988},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":12.7,"breakHorizontal":-10.0,"spinRate":2145,"spinDirection":113},"zone":11,"typeConfidence":0.89,"plateTime":0.40258124703411324,"extension":7.300238806662594},"index":0,"playId":"ec250cb0-9eab-3b30-a54e-aba392cd9be9","pitchNumber":1,"startTime":"2026-08-02T23:57:23.677Z","endTime":"2026-08-02T23:57:27.956Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":78.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.182080881747037,"aZ":-28.78710463800131,"pfxX":0.6502906191192248,"pfxZ":2.164541162388865,"pX":0.5775395856072071,"pZ":2.61217203558168,"vX0":-7.093206302349676,"vY0":-124.37273433274983,"vZ0":-1.2928484282569488,"x":94.99,"y":168.25,"x0":3.383202817943787,"y0":50.00258874140866,"z0":5.528303055648578,"aX":1.0179602448943115},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.8,"breakHorizontal":0.5,"spinRate":2034,"spinDirection":73},"zone":6,"typeConfidence":0.92,"plateTime":0.44055393535718945,"extension":7.269781234563983},"hitData":{"launchSpeed":97.0,"launchAngle":27.0,"totalDistance":360.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":215.83,"coordY":83.86}},"index":1,"playId":"a4659c20-1c45-301e-90f5-5350145f1d13","pitchNumber":2,"startTime":"2026-08-02T23:57:42.478Z","endTime":"2026-08-02T23:57:54.976Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T23:57:54.976Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Eliezer Alfonzo grounds out, shortstop Andruw Monasterio to first baseman Willson Contreras. Kyle Tucker scores. Teoscar Hernández to 3rd. Max Muncy to 2nd.","rbi":1,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-02T23:59:01.660Z","endTime":"2026-08-02T23:59:45.474Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"postOnThird":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":655316,"link":"/api/v1/people/655316"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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_force","runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":{"id":687562,"link":"/api/v1/people/687562"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_force","runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-02T23:58:14.956Z","endTime":"2026-08-02T23:59:03.933Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":77.1,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.799052243316922,"aZ":-26.316000934787812,"pfxX":7.501291133964136,"pfxZ":3.9338131719715186,"pX":0.09160077027751642,"pZ":1.3398478842441381,"vX0":-9.296946785905858,"vY0":-120.55743805863369,"vZ0":-4.401921338078023,"x":113.51,"y":202.6,"x0":3.002025774112377,"y0":50.004771933732734,"z0":5.480210436138194,"aX":11.176679361423444},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":6.4,"breakHorizontal":-11.6,"spinRate":2021,"spinDirection":98},"zone":14,"typeConfidence":0.91,"plateTime":0.45226532980047995,"extension":7.379585803764507},"index":1,"playId":"c0417908-2301-39dc-9c11-3df815022262","pitchNumber":1,"startTime":"2026-08-02T23:59:03.933Z","endTime":"2026-08-02T23:59:08.415Z","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":83.0,"endSpeed":76.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.62730126928177,"aZ":-28.161846918552886,"pfxX":7.693190052864245,"pfxZ":2.691940144761034,"pX":1.4253936926456032,"pZ":2.5588967079552702,"vX0":-5.998880888685525,"vY0":-120.78722417204118,"vZ0":-1.4921372384815883,"x":62.67,"y":169.69,"x0":2.9312311266619835,"y0":50.00249220783967,"z0":5.641031259258912,"aX":11.465476853207049},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":4.8,"breakHorizontal":-12.6,"spinRate":2046,"spinDirection":101},"zone":12,"typeConfidence":0.91,"plateTime":0.4519785053988161,"extension":6.986254731369886},"index":2,"playId":"9519e2c6-9521-3f6f-9593-449ffb2dc56f","pitchNumber":2,"startTime":"2026-08-02T23:59:18.393Z","endTime":"2026-08-02T23:59:22.161Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.5,"endSpeed":83.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.800199432311615,"aZ":-29.026715148895594,"pfxX":9.910179224257764,"pfxZ":1.7777056483546154,"pX":-0.4382541955620373,"pZ":2.168897715018786,"vX0":-12.271706859674278,"vY0":-131.37410481530145,"vZ0":-2.9991736715467154,"x":133.71,"y":180.22,"x0":2.980615870226092,"y0":50.00228591812552,"z0":5.4567410238425555,"aX":17.52551443543155},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":2.8,"breakHorizontal":-15.6,"spinRate":2059,"spinDirection":118},"zone":4,"typeConfidence":0.9,"plateTime":0.4150864356594588,"extension":7.382539464829027},"hitData":{"launchSpeed":88.6,"launchAngle":-35.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.62,"coordY":165.96}},"index":3,"playId":"588100f8-a052-35ba-856c-782952b5637f","pitchNumber":3,"startTime":"2026-08-02T23:59:36.460Z","endTime":"2026-08-02T23:59:45.474Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-02T23:59:45.474Z","atBatIndex":18},{"result":{"type":"atBat","event":"Intent Walk","eventType":"intent_walk","description":"Jake Bennett intentionally walks Shohei Ohtani.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-03T00:00:11.416Z","endTime":"2026-08-03T00:00:17.513Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"postOnSecond":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"postOnThird":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Intent Walk","eventType":"intent_walk","movementReason":null,"runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"index":0,"playId":"08239196-0206-1003-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-08-03T00:00:14.829Z","endTime":"2026-08-03T00:00:14.834Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"index":1,"playId":"08239196-0206-1013-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-08-03T00:00:14.834Z","endTime":"2026-08-03T00:00:15.834Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"index":2,"playId":"08239196-0206-1023-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-08-03T00:00:14.834Z","endTime":"2026-08-03T00:00:14.835Z","isPitch":false,"type":"no_pitch"},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"index":3,"playId":"08239196-0206-1033-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-08-03T00:00:14.835Z","endTime":"2026-08-03T00:00:17.513Z","isPitch":false,"type":"no_pitch"}],"playEndTime":"2026-08-03T00:00:17.513Z","atBatIndex":19},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Andy Pages singles on a ground ball to right fielder Wilyer Abreu. Teoscar Hernández scores. Max Muncy scores. Shohei Ohtani to 3rd.","rbi":2,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-03T00:00:20.379Z","endTime":"2026-08-03T00:02:16.677Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"postOnThird":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2,3,4,5],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"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":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":{"id":687562,"link":"/api/v1/people/687562"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"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":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":{"id":687562,"link":"/api/v1/people/687562"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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.0,"endSpeed":73.4,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.135966010859896,"aZ":-40.632599436241506,"pfxX":-6.805517893506885,"pfxZ":-6.201719828801867,"pX":1.8681473963676025,"pZ":2.441368313539244,"vX0":-1.7976041245692134,"vY0":-116.43024097309288,"vZ0":1.640415859873008,"x":45.79,"y":172.86,"x0":3.5354401714516817,"y0":50.00248246875399,"z0":5.591192571877094,"aX":-9.283690427208699},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":-10.4,"breakHorizontal":12.7,"spinRate":2212,"spinDirection":310},"zone":14,"typeConfidence":0.9,"plateTime":0.4715599652839537,"extension":6.7191602469602785},"index":0,"playId":"ea30f67b-160e-3ee2-a3da-033258bbe150","pitchNumber":1,"startTime":"2026-08-03T00:00:41.314Z","endTime":"2026-08-03T00:00:44.594Z","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":2},"pitchData":{"startSpeed":82.7,"endSpeed":76.7,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.597241474700397,"aZ":-25.007249404545743,"pfxX":7.022300434515012,"pfxZ":4.821960946124671,"pX":1.001091356063211,"pZ":2.5107766301126113,"vX0":-7.333574455992981,"vY0":-120.34208828612636,"vZ0":-2.156352796379861,"x":78.84,"y":170.99,"x0":3.1576108741283897,"y0":50.000659343248024,"z0":5.605986526285779,"aX":10.429144222415932},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":8.5,"breakHorizontal":-11.3,"spinRate":1946,"spinDirection":106},"zone":14,"typeConfidence":0.91,"plateTime":0.4529813433506744,"extension":7.04278347243774},"index":1,"playId":"a2cb4e82-f107-3dac-a618-b58a1b4033b2","pitchNumber":2,"startTime":"2026-08-03T00:00:59.697Z","endTime":"2026-08-03T00:01:02.952Z","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":92.2,"endSpeed":84.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.30708541335405,"aZ":-23.30945405372679,"pfxX":7.523875713986013,"pfxZ":4.8216593837141986,"pX":1.0276913556397533,"pZ":3.9311611146656675,"vX0":-8.373614174405215,"vY0":-134.10492017422547,"vZ0":0.11845897692196128,"x":77.83,"y":132.64,"x0":3.198531346989876,"y0":50.00505949296363,"z0":5.5356789186170525,"aX":13.8418771598411},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":9.0,"breakHorizontal":-12.0,"spinRate":2043,"spinDirection":115},"zone":12,"typeConfidence":0.87,"plateTime":0.4068954773623843,"extension":7.0286294164440815},"index":2,"playId":"1ec04234-3ccb-3817-9949-1926eede6a28","pitchNumber":3,"startTime":"2026-08-03T00:01:18.421Z","endTime":"2026-08-03T00:01:21.780Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":85.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.692513452162075,"aZ":-21.023405985282597,"pfxX":7.169290287029623,"pfxZ":6.022770526219171,"pX":0.7129824712646177,"pZ":2.9172756731484424,"vX0":-8.882398544349059,"vY0":-134.15218608832336,"vZ0":-2.953820366770284,"x":89.82,"y":160.01,"x0":3.111026197616603,"y0":50.00457367563931,"z0":5.504443151262857,"aX":13.277610116359703},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":10.6,"breakHorizontal":-11.4,"spinRate":2151,"spinDirection":114},"zone":3,"typeConfidence":0.9,"plateTime":0.40584258491908987,"extension":7.124507482392121},"index":3,"playId":"d7a34453-a67f-3ada-b21d-f75d04852ccf","pitchNumber":4,"startTime":"2026-08-03T00:01:37.707Z","endTime":"2026-08-03T00:01:41.127Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.628100103736738,"aZ":-27.034857346293734,"pfxX":8.78784311537832,"pfxZ":2.8237226188755074,"pX":-0.08961923516084214,"pZ":2.3436070933241053,"vX0":-11.416488907971644,"vY0":-133.28728034640014,"vZ0":-3.119119945356652,"x":120.42,"y":175.5,"x0":3.085056031925256,"y0":50.00190942138728,"z0":5.457564252037765,"aX":15.989392466488429},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":4.7,"breakHorizontal":-13.8,"spinRate":2030,"spinDirection":116},"zone":5,"typeConfidence":0.87,"plateTime":0.40917372535085184,"extension":7.449009448936481},"hitData":{"launchSpeed":93.1,"launchAngle":0.0,"totalDistance":50.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":193.54,"coordY":147.19}},"index":4,"playId":"00ba769f-723b-31c8-a07e-b24c31330146","pitchNumber":5,"startTime":"2026-08-03T00:02:00.177Z","endTime":"2026-08-03T00:02:16.677Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:02:16.677Z","atBatIndex":20},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Tommy Edman grounds into a force out, third baseman Caleb Durbin to second baseman Nick Sogard. Andy Pages out at 2nd.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-03T00:02:31.079Z","endTime":"2026-08-03T00:04:09.369Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.4,"endSpeed":76.5,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.291361306417834,"aZ":-27.814967509555593,"pfxX":7.0811154946733765,"pfxZ":2.964555629771282,"pX":-0.3822745366604972,"pZ":1.6261006074067441,"vX0":-10.22516784768001,"vY0":-119.6331339411932,"vZ0":-3.3794886311329373,"x":131.57,"y":194.88,"x0":3.002124011010634,"y0":50.00072630420802,"z0":5.516251576074941,"aX":10.396973117251386},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":4.9,"breakHorizontal":-10.7,"spinRate":1916,"spinDirection":98},"zone":7,"typeConfidence":0.91,"plateTime":0.4556143962356627,"extension":7.3798712217012525},"index":0,"playId":"9c5c62f6-e148-32cd-bb19-334e9dcd7731","pitchNumber":1,"startTime":"2026-08-03T00:02:51.668Z","endTime":"2026-08-03T00:02:55.267Z","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":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.7,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.038400417740338,"aZ":-20.42304295033749,"pfxX":6.661386706764509,"pfxZ":6.289640711301248,"pX":0.5418239444558146,"pZ":3.852008219821753,"vX0":-9.192511854299072,"vY0":-135.013538890593,"vZ0":-1.0057608163800018,"x":96.35,"y":134.78,"x0":3.1061475993052166,"y0":50.00452095902571,"z0":5.650356976078983,"aX":12.450044863576979},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.4,"breakHorizontal":-10.4,"spinRate":2111,"spinDirection":115},"zone":12,"typeConfidence":0.9,"plateTime":0.40381720936024834,"extension":7.2864228272762075},"index":1,"playId":"0bede93e-2519-301e-b8c8-277ded0f4cd2","pitchNumber":2,"startTime":"2026-08-03T00:03:11.827Z","endTime":"2026-08-03T00:03:14.915Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-08-03T00:03:27.031Z","endTime":"2026-08-03T00:03:42.915Z","isPitch":false,"type":"action","player":{"id":669242,"link":"/api/v1/people/669242"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":77.7,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.853374037583233,"aZ":-26.64807783085293,"pfxX":6.9911277480725875,"pfxZ":3.6770608026649896,"pX":-0.5065444632322577,"pZ":1.0730887612421007,"vX0":-10.626157030406487,"vY0":-120.52736620503265,"vZ0":-5.034895787737167,"x":136.31,"y":209.81,"x0":3.0097389553092286,"y0":50.001729983505314,"z0":5.48440611522264,"aX":10.500487246813618},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":5.9,"breakHorizontal":-10.7,"spinRate":2037,"spinDirection":104},"zone":13,"typeConfidence":0.91,"plateTime":0.4508915938357996,"extension":7.365661811089722},"index":3,"playId":"fae751a2-78b9-3761-9224-6c58c160a3fc","pitchNumber":3,"startTime":"2026-08-03T00:03:42.915Z","endTime":"2026-08-03T00:03:46.318Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":77.0,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.289659308952437,"aZ":-30.57669211429036,"pfxX":6.898916428452852,"pfxZ":1.0770340999253714,"pX":0.7254168965104264,"pZ":1.5103574955910044,"vX0":-7.7015170271911995,"vY0":-119.82418340543221,"vZ0":-3.1486666801155305,"x":89.35,"y":198.0,"x0":3.058350470168363,"y0":50.001187368382524,"z0":5.5238232739927495,"aX":10.21004385554791},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":1.6,"breakHorizontal":-11.0,"spinRate":1826,"spinDirection":100},"zone":14,"typeConfidence":0.9,"plateTime":0.45404271660707085,"extension":7.206146496443071},"hitData":{"launchSpeed":79.1,"launchAngle":-14.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":107.53,"coordY":164.14}},"index":4,"playId":"a3671ca6-d3f6-321a-b4ca-cb3fa31b1716","pitchNumber":4,"startTime":"2026-08-03T00:04:01.365Z","endTime":"2026-08-03T00:04:09.369Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:04:09.369Z","atBatIndex":21},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Ceddanne Rafaela homers (15) on a fly ball to left center field.","rbi":1,"awayScore":3,"homeScore":3,"isOut":false},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-03T00:06:15.817Z","endTime":"2026-08-03T00:07:40.815Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"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":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":{"id":686218,"link":"/api/v1/people/686218"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.3,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.14635658739661,"aZ":-13.670076500614641,"pfxX":-1.7346600390807039,"pfxZ":9.989971953557962,"pX":1.4116439252323887,"pZ":2.5950647923430723,"vX0":7.150146587298054,"vY0":-134.72015393453685,"vZ0":-4.752472254963824,"x":63.19,"y":168.71,"x0":-1.042607876731471,"y0":50.005358515510714,"z0":5.336505476660669,"aX":-3.215246816991971},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.4,"breakHorizontal":1.7,"spinRate":2419,"spinDirection":202},"zone":12,"typeConfidence":0.82,"plateTime":0.40537689446678327,"extension":6.626415375229092},"index":0,"playId":"db2a0dac-c055-3276-96d1-3f4868ba8a83","pitchNumber":1,"startTime":"2026-08-03T00:06:43.385Z","endTime":"2026-08-03T00:06:46.958Z","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":0},"pitchData":{"startSpeed":92.3,"endSpeed":85.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.536468260891972,"aZ":-15.074371808895608,"pfxX":-5.221159404582803,"pfxZ":9.24492242109638,"pX":0.09574201920317493,"pZ":3.889443197751312,"vX0":5.426907145489973,"vY0":-134.50684807976882,"vZ0":-1.3729851772607864,"x":113.35,"y":133.77,"x0":-1.260414793045472,"y0":50.006394004167994,"z0":5.464873705612006,"aX":-9.661723987469285},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.7,"breakHorizontal":8.4,"spinRate":2507,"spinDirection":205},"zone":12,"typeConfidence":0.88,"plateTime":0.40572994575105303,"extension":6.705638899715788},"index":1,"playId":"6ca07b11-c3a4-3c19-9dc6-7aef4ab1544c","pitchNumber":2,"startTime":"2026-08-03T00:06:59.451Z","endTime":"2026-08-03T00:07:02.496Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.3,"endSpeed":79.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.05514421017241,"aZ":-29.363610845365763,"pfxX":1.1748744891919398,"pfxZ":1.7463108844953625,"pX":-0.2864691259023252,"pZ":2.109816016191444,"vX0":2.452734330257977,"vY0":-125.79328775080347,"vZ0":-1.9575450551125733,"x":127.92,"y":181.81,"x0":-1.425938971709452,"y0":50.00040164877794,"z0":5.274170702845257,"aX":1.8854564003053889},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.0,"breakHorizontal":-2.6,"spinRate":2379,"spinDirection":202},"zone":8,"typeConfidence":0.9,"plateTime":0.43510017530583545,"extension":6.553393354234936},"hitData":{"launchSpeed":104.0,"launchAngle":23.0,"totalDistance":388.0,"trajectory":"fly_ball","hardness":"medium","location":"78","coordinates":{"coordX":56.07,"coordY":58.09}},"index":2,"playId":"f1f10bdf-adf6-398c-9523-e7aedad3e527","pitchNumber":3,"startTime":"2026-08-03T00:07:15.151Z","endTime":"2026-08-03T00:07:40.815Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:07:40.815Z","atBatIndex":22},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Wilyer Abreu homers (17) on a fly ball to right center field.","rbi":1,"awayScore":4,"homeScore":3,"isOut":false},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-03T00:07:49.091Z","endTime":"2026-08-03T00:08:27.668Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"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":686218,"link":"/api/v1/people/686218"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":78.3,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.26519929419406,"aZ":-31.366434253908565,"pfxX":1.2930926454647889,"pfxZ":0.5194842927418613,"pX":-0.15346712269709753,"pZ":2.615551383274564,"vX0":2.836034150325678,"vY0":-123.16081453184282,"vZ0":-0.10079121712460148,"x":122.85,"y":168.16,"x0":-1.4834927828879625,"y0":50.001462735772854,"z0":5.288563090821188,"aX":2.0051686814067087},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.2,"breakHorizontal":-3.0,"spinRate":2404,"spinDirection":166},"zone":5,"typeConfidence":0.9,"plateTime":0.4431019733499686,"extension":6.486098867795299},"hitData":{"launchSpeed":109.1,"launchAngle":24.0,"totalDistance":431.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":177.26,"coordY":31.91}},"index":0,"playId":"826ab6cb-8b93-32de-89d4-a7b715e0ed47","pitchNumber":1,"startTime":"2026-08-03T00:08:01.449Z","endTime":"2026-08-03T00:08:27.668Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:08:27.668Z","atBatIndex":23},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willson Contreras flies out to center fielder Andy Pages.","rbi":0,"awayScore":4,"homeScore":3,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-03T00:08:41.204Z","endTime":"2026-08-03T00:09:03.839Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","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":681624,"link":"/api/v1/people/681624"},"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, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.0,"endSpeed":72.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.590402310759032,"aZ":-39.75715226437947,"pfxX":5.6562641319840665,"pfxZ":-5.799898832598984,"pX":0.8242107196369038,"pZ":2.2201029435659283,"vX0":3.0322303382803826,"vY0":-113.56165171076151,"vZ0":1.5074709831275694,"x":85.58,"y":178.84,"x0":-1.262732409712501,"y0":50.00348165905546,"z0":5.499412974953558,"aX":7.394503958017373},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-9.8,"breakHorizontal":-11.0,"spinRate":2563,"spinDirection":43},"zone":14,"typeConfidence":0.91,"plateTime":0.4821278631248611,"extension":6.665484694995138},"hitData":{"launchSpeed":92.6,"launchAngle":48.0,"totalDistance":278.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":96.04,"coordY":92.5}},"index":0,"playId":"764afe8c-1bae-3b92-bb8a-4801cb7891d6","pitchNumber":1,"startTime":"2026-08-03T00:08:52.323Z","endTime":"2026-08-03T00:09:03.839Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:09:03.839Z","atBatIndex":24},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Masataka Yoshida homers (5) on a fly ball to right field.","rbi":1,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-03T00:09:13.401Z","endTime":"2026-08-03T00:10:54.614Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"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":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":{"id":686218,"link":"/api/v1/people/686218"},"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(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":92.2,"endSpeed":84.6,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.08322974136362,"aZ":-14.835198677254981,"pfxX":-5.562969232581061,"pfxZ":9.448349868333066,"pX":-1.6358991914069587,"pZ":3.4086149813632987,"vX0":1.461242180418905,"vY0":-134.35612876772728,"vZ0":-2.473609686203723,"x":179.36,"y":146.75,"x0":-1.462791299256394,"y0":50.001642013901204,"z0":5.390685183617602,"aX":-10.207962051563607},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.8,"breakHorizontal":9.8,"spinRate":2367,"spinDirection":209},"zone":11,"typeConfidence":0.88,"plateTime":0.407070953651421,"extension":6.669579113411824},"index":0,"playId":"28623e96-9247-3f25-bb32-6e3a957d16f2","pitchNumber":1,"startTime":"2026-08-03T00:09:26.942Z","endTime":"2026-08-03T00:09:30.778Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":77.1,"endSpeed":70.8,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.779675911496202,"aZ":-41.02858731468222,"pfxX":6.052861970290472,"pfxZ":-6.968641471262103,"pX":-1.8008823097112776,"pZ":2.854433402019187,"vX0":-2.2757284762928967,"vY0":-112.14461120433836,"vZ0":3.356161599141667,"x":185.65,"y":161.71,"x0":-1.5578824790410577,"y0":50.003356178189364,"z0":5.531023521152509,"aX":7.689503290270405},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.6,"breakVerticalInduced":-11.4,"breakHorizontal":-10.3,"spinRate":2584,"spinDirection":47},"zone":11,"typeConfidence":0.91,"plateTime":0.4888960238832958,"extension":6.479014885777732},"index":1,"playId":"8ba2e6de-c8c8-36eb-9956-7bf5ec7a072f","pitchNumber":2,"startTime":"2026-08-03T00:09:41.415Z","endTime":"2026-08-03T00:09:45.628Z","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":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":85.7,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.136799803703187,"aZ":-15.184263177120128,"pfxX":-3.9984333755756536,"pfxZ":9.151452162940707,"pX":0.17042311619606992,"pZ":2.47056564957196,"vX0":5.547033484467497,"vY0":-133.9628673727442,"vZ0":-4.546935600626465,"x":110.5,"y":172.07,"x0":-1.3873235699279063,"y0":50.00277357920769,"z0":5.241377239849036,"aX":-7.423411062542854},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.1,"breakHorizontal":6.4,"spinRate":2292,"spinDirection":209},"zone":5,"typeConfidence":0.83,"plateTime":0.4055727554110464,"extension":6.73316045652302},"index":2,"playId":"0ae92bae-eefa-37cb-81ec-c090e489f630","pitchNumber":3,"startTime":"2026-08-03T00:10:06.603Z","endTime":"2026-08-03T00:10:10.021Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":84.8,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.895253685185835,"aZ":-14.41743780951336,"pfxX":-4.4683633857184475,"pfxZ":9.671158554270168,"pX":0.6444722027339229,"pZ":2.5704750628075295,"vX0":6.660681567804192,"vY0":-134.12040510763987,"vZ0":-4.4713836289361915,"x":92.43,"y":169.38,"x0":-1.2817395782234102,"y0":50.003210561392265,"z0":5.275465724741808,"aX":-8.20493389986965},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.8,"breakHorizontal":6.8,"spinRate":2409,"spinDirection":212},"zone":6,"typeConfidence":0.88,"plateTime":0.40717904242530345,"extension":6.7080730539165305},"hitData":{"launchSpeed":98.7,"launchAngle":30.0,"totalDistance":374.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":240.18,"coordY":82.38}},"index":3,"playId":"7683767e-2e32-3566-85db-b31fef22f961","pitchNumber":4,"startTime":"2026-08-03T00:10:32.281Z","endTime":"2026-08-03T00:10:54.614Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:10:54.614Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Caleb Durbin grounds out, shortstop Mookie Betts to first baseman Freddie Freeman.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-03T00:10:55.745Z","endTime":"2026-08-03T00:11:41.982Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"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":1},"credits":[{"player":{"id":605141,"link":"/api/v1/people/605141"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":78.5,"endSpeed":73.1,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.819832980866376,"aZ":-39.906519686386304,"pfxX":4.051807284781047,"pfxZ":-5.842030932526782,"pX":1.2223692780979953,"pZ":0.3777772529037266,"vX0":4.085644631231515,"vY0":-114.27170155805393,"vZ0":-2.4803199005112306,"x":70.41,"y":228.58,"x0":-1.1142324593385025,"y0":50.001515606533104,"z0":5.3931884041947145,"aX":5.364144409199161},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.2,"breakVerticalInduced":-10.9,"breakHorizontal":-8.4,"spinRate":2679,"spinDirection":38},"zone":14,"typeConfidence":0.91,"plateTime":0.4791024131263857,"extension":6.566829171741258},"index":0,"playId":"0d80b9a7-bce8-35e7-a3cb-2866faa3fe35","pitchNumber":1,"startTime":"2026-08-03T00:11:15.923Z","endTime":"2026-08-03T00:11:19.783Z","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":0,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":78.2,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.087364744405196,"aZ":-30.426679224533938,"pfxX":1.9059867897452578,"pfxZ":1.1307283933139054,"pX":0.013821274030492662,"pZ":1.7018728614444358,"vX0":2.819290944627225,"vY0":-123.106183752512,"vZ0":-2.5444465438156474,"x":116.47,"y":192.83,"x0":-1.3912440961893828,"y0":50.00278493319317,"z0":5.309315224039325,"aX":2.9419450763119523},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":1.7,"breakHorizontal":-4.1,"spinRate":2257,"spinDirection":166},"zone":8,"typeConfidence":0.9,"plateTime":0.44392511889494024,"extension":6.621294716362547},"hitData":{"launchSpeed":65.8,"launchAngle":-4.0,"totalDistance":20.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":101.54,"coordY":152.85}},"index":1,"playId":"3334d1be-39d1-38da-86d9-787ceb726e56","pitchNumber":2,"startTime":"2026-08-03T00:11:34.236Z","endTime":"2026-08-03T00:11:41.982Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:11:41.982Z","atBatIndex":26},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Andruw Monasterio hit by pitch.","rbi":0,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-03T00:11:57.199Z","endTime":"2026-08-03T00:12:49.838Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"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":"Hit By Pitch","eventType":"hit_by_pitch","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":[]}],"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":92.1,"endSpeed":85.0,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.99581943540193,"aZ":-14.145660357499954,"pfxX":-4.2660164496719,"pfxZ":9.792629436073497,"pX":0.07907694646175596,"pZ":2.7197738795311293,"vX0":4.811806605457276,"vY0":-134.0996765181789,"vZ0":-4.446629039636485,"x":113.99,"y":165.35,"x0":-1.1749759329511869,"y0":50.00587079384464,"z0":5.391820192534513,"aX":-7.856995518862572},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":17.2,"breakHorizontal":6.8,"spinRate":2399,"spinDirection":207},"zone":5,"typeConfidence":0.87,"plateTime":0.406742826666723,"extension":6.6942650293109836},"index":0,"playId":"c8e335ef-a2a3-30da-8116-1271fb57f6df","pitchNumber":1,"startTime":"2026-08-03T00:12:08.187Z","endTime":"2026-08-03T00:12:11.766Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.8,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.044513826163122,"aZ":-27.719693594659173,"pfxX":1.5492195116910121,"pfxZ":2.7205566485008736,"pX":1.3838920126393155,"pZ":1.8902469605091567,"vX0":5.929972208532211,"vY0":-126.25841077122726,"vZ0":-3.1317815291721343,"x":64.25,"y":187.74,"x0":-1.1822902017907935,"y0":50.0062970035809,"z0":5.341929849368235,"aX":2.5383853011765054},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":4.6,"breakHorizontal":-4.0,"spinRate":2333,"spinDirection":184},"zone":14,"typeConfidence":0.9,"plateTime":0.43132877599421526,"extension":6.66456204639702},"index":1,"playId":"5cf0e03e-d0fd-3aa0-8cd9-b05378efc9b6","pitchNumber":2,"startTime":"2026-08-03T00:12:28.385Z","endTime":"2026-08-03T00:12:33.102Z","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(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":91.0,"endSpeed":83.9,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.662742570088852,"aZ":-14.718441062404287,"pfxX":-4.60232183937066,"pfxZ":9.703577350950852,"pX":-1.5344957343083945,"pZ":4.326490288222104,"vX0":0.734945581883296,"vY0":-132.60747203623583,"vZ0":-0.48411198569501335,"x":175.49,"y":121.96,"x0":-1.2150968970576146,"y0":50.003349158701354,"z0":5.57540626987947,"aX":-8.27972204314383},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":17.8,"breakHorizontal":8.2,"spinRate":2286,"spinDirection":205},"zone":11,"typeConfidence":0.86,"plateTime":0.41144858012816066,"extension":6.59137685886012},"index":2,"playId":"6c83b34d-2bd9-3967-be3b-610892bfe41c","pitchNumber":3,"startTime":"2026-08-03T00:12:43.327Z","endTime":"2026-08-03T00:12:49.838Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:12:49.838Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jarren Duran grounds out, shortstop Mookie Betts to first baseman Freddie Freeman.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-03T00:16:01.487Z","endTime":"2026-08-03T00:16:49.517Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[1],"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":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":605141,"link":"/api/v1/people/605141"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-03T00:13:11.155Z","endTime":"2026-08-03T00:13:56.551Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Jack Dreyer replaces Emmet Sheehan.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-08-03T00:13:56.551Z","endTime":"2026-08-03T00:16:03.248Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676263,"link":"/api/v1/people/676263"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":79.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.52081581667504,"aZ":-34.11597899484635,"pfxX":-1.1758323117137537,"pfxZ":-1.228440466463546,"pX":-0.22066456873612939,"pZ":3.4396313202172886,"vX0":-5.187511933181512,"vY0":-124.14005716768202,"vZ0":0.4923170662839911,"x":125.41,"y":145.91,"x0":2.0404679599993867,"y0":50.005711789977674,"z0":6.0561133222471115,"aX":-1.852907776340147},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-1.9,"breakHorizontal":3.2,"spinRate":2398,"spinDirection":267},"zone":11,"typeConfidence":0.8,"plateTime":0.43954129905444983,"extension":6.357928367027471},"index":2,"playId":"80ed2e47-ce1c-3b7f-8c06-71683cc202e5","pitchNumber":1,"startTime":"2026-08-03T00:16:03.248Z","endTime":"2026-08-03T00:16:06.981Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.28832157205652,"aZ":-13.68452330940933,"pfxX":4.495857402713885,"pfxZ":9.689031620536738,"pX":-0.8946016528962355,"pZ":5.026083573064457,"vX0":-8.369600393883898,"vY0":-136.80634420923323,"vZ0":-0.30104141396941947,"x":151.1,"y":103.08,"x0":1.6109582918889005,"y0":50.002071855876714,"z0":6.070052039627572,"aX":8.58021577144296},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.8,"breakHorizontal":-6.5,"spinRate":2451,"spinDirection":153},"zone":11,"typeConfidence":0.91,"plateTime":0.39934503816528766,"extension":6.205858295131885},"index":3,"playId":"188902fe-eb95-3af4-9def-6832be4aaa10","pitchNumber":2,"startTime":"2026-08-03T00:16:21.432Z","endTime":"2026-08-03T00:16:24.432Z","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":2},"pitchData":{"startSpeed":87.7,"endSpeed":82.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.197805563150553,"aZ":-30.12999045633768,"pfxX":-0.819139686296608,"pfxZ":1.2183219350452266,"pX":-0.42348090301730273,"pZ":1.7438376268136928,"vX0":-6.367437027957073,"vY0":-127.73262885394705,"vZ0":-4.734409925797081,"x":133.14,"y":191.7,"x0":2.191082513269984,"y0":50.00326366621812,"z0":5.945073318274717,"aX":-1.376303372797268},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.4,"breakHorizontal":2.6,"spinRate":2378,"spinDirection":325},"zone":7,"typeConfidence":0.91,"plateTime":0.4261025474671629,"extension":6.8528036849707705},"hitData":{"launchSpeed":74.6,"launchAngle":5.0,"totalDistance":74.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":139.03,"coordY":145.97}},"index":4,"playId":"b9fc846b-ee88-3770-9702-74a5fbafb370","pitchNumber":3,"startTime":"2026-08-03T00:16:41.345Z","endTime":"2026-08-03T00:16:49.517Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:16:49.517Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Freddie Freeman grounds out, first baseman Willson Contreras to pitcher Jake Bennett.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-03T00:18:46.731Z","endTime":"2026-08-03T00:20:02.843Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":687562,"link":"/api/v1/people/687562"},"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(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.1,"endSpeed":86.3,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.811856531221828,"aZ":-21.423214110164615,"pfxX":7.546650088669363,"pfxZ":5.718676944270001,"pX":-0.9131598439391151,"pZ":2.602497832988401,"vX0":-12.730646952116064,"vY0":-135.1095054053239,"vZ0":-3.6414021960548735,"x":151.81,"y":168.51,"x0":2.843615579486319,"y0":50.00268801599965,"z0":5.44320693076509,"aX":14.187549498774812},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.8,"breakHorizontal":-11.5,"spinRate":2051,"spinDirection":110},"zone":13,"typeConfidence":0.9,"plateTime":0.4028401914563129,"extension":7.270800569946075},"index":0,"playId":"548a44f5-54ed-349c-a7c8-c9a101ba549c","pitchNumber":1,"startTime":"2026-08-03T00:19:23.429Z","endTime":"2026-08-03T00:19:27.367Z","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":91.8,"endSpeed":85.2,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.51655423317101,"aZ":-26.605792509076885,"pfxX":8.734610236299178,"pfxZ":3.046792920466041,"pX":0.3975447660582905,"pZ":2.2402544159827436,"vX0":-9.980257974104605,"vY0":-133.39460835235894,"vZ0":-3.5441160119927164,"x":101.85,"y":178.29,"x0":3.0254598624591624,"y0":50.00621786053444,"z0":5.471178021557825,"aX":15.988880054917592},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.0,"breakHorizontal":-14.0,"spinRate":2013,"spinDirection":119},"zone":9,"typeConfidence":0.87,"plateTime":0.40818378752592066,"extension":7.383150577338189},"index":1,"playId":"faea4167-e799-3e78-ab21-cef0de058060","pitchNumber":2,"startTime":"2026-08-03T00:19:38.327Z","endTime":"2026-08-03T00:19:41.493Z","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":0},"pitchData":{"startSpeed":92.3,"endSpeed":85.4,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.31445737717392,"aZ":-22.233695324189853,"pfxX":7.395111795166127,"pfxZ":5.382127846664105,"pX":-0.4361448694618772,"pZ":2.7786661540346556,"vX0":-11.004120340375469,"vY0":-134.13146609429094,"vZ0":-3.1403854560931177,"x":133.62,"y":163.76,"x0":2.7332874760225905,"y0":50.003736356647934,"z0":5.525719381443667,"aX":13.660412899454707},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.4,"breakHorizontal":-11.4,"spinRate":2091,"spinDirection":114},"zone":4,"typeConfidence":0.89,"plateTime":0.40625159247718434,"extension":6.951040089897034},"hitData":{"launchSpeed":82.1,"launchAngle":-18.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":160.83,"coordY":164.75}},"index":2,"playId":"8d6d9772-9667-3292-8830-7764006fafdd","pitchNumber":3,"startTime":"2026-08-03T00:19:54.848Z","endTime":"2026-08-03T00:20:02.843Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:20:02.843Z","atBatIndex":29},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mookie Betts flies out to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-03T00:20:06.238Z","endTime":"2026-08-03T00:21:23.541Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.8,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.850936658447676,"aZ":-20.23308329150005,"pfxX":7.9524075888108685,"pfxZ":6.403222261514896,"pX":-1.2748312570733313,"pZ":2.757955996093053,"vX0":-13.418696433293904,"vY0":-135.0593545431685,"vZ0":-3.640152066218798,"x":165.59,"y":164.32,"x0":2.703701457086797,"y0":50.0023737194639,"z0":5.530020830592057,"aX":14.829537361825821},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":11.0,"breakHorizontal":-11.9,"spinRate":2122,"spinDirection":117},"zone":11,"typeConfidence":0.91,"plateTime":0.40411792538323343,"extension":7.339290089717716},"index":0,"playId":"1fce7a90-82e1-324c-b820-95cd489aa932","pitchNumber":1,"startTime":"2026-08-03T00:20:29.561Z","endTime":"2026-08-03T00:20:33.445Z","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":0,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":72.1,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.375128975948336,"aZ":-37.99308399285446,"pfxX":-6.0840418111275,"pfxZ":-4.395765982833742,"pX":0.9301218062558243,"pZ":3.505456826898994,"vX0":-3.3683434364781046,"vY0":-114.61242156437689,"vZ0":3.1694653554147716,"x":81.55,"y":144.13,"x0":3.2123770697859655,"y0":50.00530381392418,"z0":5.830102190591069,"aX":-8.04601073145393},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":-6.8,"breakHorizontal":11.9,"spinRate":2216,"spinDirection":310},"zone":12,"typeConfidence":0.9,"plateTime":0.47900577086610685,"extension":6.6285116387334195},"index":1,"playId":"f3697353-9bc2-3c7a-b3f5-6267c811422b","pitchNumber":2,"startTime":"2026-08-03T00:20:43.644Z","endTime":"2026-08-03T00:20:47.966Z","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":1,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":85.1,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.871018428723872,"aZ":-26.07468301947032,"pfxX":10.266441084872742,"pfxZ":3.33032665628616,"pX":0.6945266914670916,"pZ":2.0546741959240147,"vX0":-9.370794683441181,"vY0":-133.72443181550287,"vZ0":-4.172218152691525,"x":90.53,"y":183.3,"x0":2.891787982282101,"y0":50.00338986842883,"z0":5.481741435739978,"aX":18.798938765747454},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":5.4,"breakHorizontal":-16.8,"spinRate":2133,"spinDirection":119},"zone":9,"typeConfidence":0.91,"plateTime":0.4079003979934157,"extension":7.156612666609436},"index":2,"playId":"100e6d6c-ef99-3825-909c-a47118a1d7d6","pitchNumber":3,"startTime":"2026-08-03T00:20:58.188Z","endTime":"2026-08-03T00:21:01.866Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.61953405333121,"aZ":-20.529417457637518,"pfxX":7.057327970389587,"pfxZ":6.250317558176551,"pX":0.3180291987793151,"pZ":2.8159013001777615,"vX0":-9.347983976295364,"vY0":-134.97015747057947,"vZ0":-3.3150297998707843,"x":104.88,"y":162.75,"x0":2.8934215975283095,"y0":50.00491934339618,"z0":5.488733483187738,"aX":13.153462341328375},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":10.9,"breakHorizontal":-11.0,"spinRate":2175,"spinDirection":117},"zone":3,"typeConfidence":0.9,"plateTime":0.4042729274825625,"extension":7.260901203782951},"hitData":{"launchSpeed":97.3,"launchAngle":29.0,"totalDistance":377.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":133.86,"coordY":47.08}},"index":3,"playId":"93de45dc-832a-3f32-aaa2-bf5f71fc232b","pitchNumber":4,"startTime":"2026-08-03T00:21:13.650Z","endTime":"2026-08-03T00:21:23.541Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:21:23.541Z","atBatIndex":30},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carlos Narváez challenged (pitch result), call on the field was overturned: Kyle Tucker called out on strikes.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-03T00:21:30.851Z","endTime":"2026-08-03T00:24:17.168Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"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":93.7,"endSpeed":85.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.93833651571371,"aZ":-19.118115822067004,"pfxX":7.519995336272018,"pfxZ":6.91441482227204,"pX":0.7994259185516537,"pZ":3.051854036530837,"vX0":-8.358773528830058,"vY0":-136.3035577433823,"vZ0":-3.162376910429003,"x":86.53,"y":156.38,"x0":2.923508892125886,"y0":50.00469463682337,"z0":5.541528974254178,"aX":14.20350619531442},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":12.1,"breakHorizontal":-11.9,"spinRate":2227,"spinDirection":117},"zone":3,"typeConfidence":0.91,"plateTime":0.40129352190768586,"extension":7.331758045063637},"index":0,"playId":"7d8f08ec-5c9e-3683-ad30-6c2afe2c4b94","pitchNumber":1,"startTime":"2026-08-03T00:21:52.859Z","endTime":"2026-08-03T00:21:57.633Z","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":2},"pitchData":{"startSpeed":80.3,"endSpeed":74.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.3385144979601,"aZ":-37.73483373529241,"pfxX":-5.810835581740331,"pfxZ":-3.998962170719735,"pX":0.14703895231241437,"pZ":1.3456905254376503,"vX0":-5.478611902554501,"vY0":-116.96001300900062,"vZ0":-1.4681086095635325,"x":111.4,"y":202.45,"x0":3.271773487585654,"y0":50.00346081678382,"z0":5.5090573043698505,"aX":-8.078080156616311},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.6,"breakVerticalInduced":-7.3,"breakHorizontal":11.9,"spinRate":2216,"spinDirection":330},"zone":14,"typeConfidence":0.9,"plateTime":0.4676788873661071,"extension":6.754088167599025},"index":1,"playId":"1039cc8e-59d4-36f6-8244-eb8ed1b9ada0","pitchNumber":2,"startTime":"2026-08-03T00:22:10.420Z","endTime":"2026-08-03T00:22:14.089Z","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":2,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":75.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.886857463405484,"aZ":-35.754434997820155,"pfxX":-6.123840566543445,"pfxZ":-2.5365951126734103,"pX":-1.249178192235149,"pZ":0.7137350463648331,"vX0":-8.146094932848897,"vY0":-118.23710301428814,"vZ0":-3.3576944675985794,"x":164.62,"y":219.51,"x0":3.0381680526699326,"y0":50.000403618113154,"z0":5.438459202429867,"aX":-8.654305269832404},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-5.2,"breakHorizontal":13.1,"spinRate":2364,"spinDirection":330},"zone":13,"typeConfidence":0.9,"plateTime":0.4635388609131681,"extension":6.824963172804876},"index":2,"playId":"abfdef00-7d77-3c71-af96-3b8c94a04083","pitchNumber":3,"startTime":"2026-08-03T00:22:27.255Z","endTime":"2026-08-03T00:22:30.505Z","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":82.5,"endSpeed":76.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.660512804974932,"aZ":-28.00925362556605,"pfxX":7.680593895177799,"pfxZ":2.8205678193333723,"pX":0.9609264633596236,"pZ":2.1282170576673285,"vX0":-7.210170649136592,"vY0":-119.97266978441972,"vZ0":-2.2216616607348616,"x":80.37,"y":181.32,"x0":2.99061740189972,"y0":50.0000465095249,"z0":5.533926131166226,"aX":11.326170072331541},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":4.9,"breakHorizontal":-12.5,"spinRate":1921,"spinDirection":103},"zone":14,"typeConfidence":0.91,"plateTime":0.454507249617508,"extension":7.290301644526577},"index":3,"playId":"9300fe67-2091-38bd-bdd1-91baf13de56e","pitchNumber":4,"startTime":"2026-08-03T00:22:53.296Z","endTime":"2026-08-03T00:22:56.851Z","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":93.5,"endSpeed":86.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.691858063887384,"aZ":-29.279011562457832,"pfxX":8.566944983382824,"pfxZ":1.5298949092499399,"pX":0.41070869091069195,"pZ":2.198245525614327,"vX0":-9.457177898300007,"vY0":-135.88901882441658,"vZ0":-3.3555243209206136,"x":101.34,"y":179.43,"x0":2.8048050195724485,"y0":50.0031004044264,"z0":5.459008780638236,"aX":16.200465867952175},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":2.3,"breakHorizontal":-13.8,"spinRate":2052,"spinDirection":119},"zone":9,"typeConfidence":0.9,"plateTime":0.4013784436273209,"extension":7.139592466111793},"index":4,"playId":"6465575f-15e9-3a25-ba39-1f9a0518bd33","pitchNumber":5,"startTime":"2026-08-03T00:23:12.521Z","endTime":"2026-08-03T00:23:16.394Z","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":83.3,"endSpeed":77.9,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.49386788481188,"aZ":-25.616930353373036,"pfxX":5.636384631298265,"pfxZ":4.335962556477197,"pX":-0.7432316877112197,"pZ":1.136156555406833,"vX0":-10.10100670569548,"vY0":-121.02964826975399,"vZ0":-5.2862563459367555,"x":145.33,"y":208.1,"x0":2.7173212106916567,"y0":50.00089298925965,"z0":5.5409512687590805,"aX":8.518041401358207},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":7.0,"breakHorizontal":-8.3,"spinRate":1954,"spinDirection":102},"zone":13,"typeConfidence":0.86,"plateTime":0.4493727674012482,"extension":7.158196733454829},"index":5,"playId":"42628e2f-f49b-3b28-a511-f42fd784c565","pitchNumber":6,"startTime":"2026-08-03T00:23:35.787Z","endTime":"2026-08-03T00:23:39.383Z","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":2,"outs":2},"pitchData":{"startSpeed":81.4,"endSpeed":75.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.446938167095123,"aZ":-36.75739933916411,"pfxX":-5.3159825310087125,"pfxZ":-3.2304020937812097,"pX":-1.0591886426018382,"pZ":0.9150119838841954,"vX0":-7.979256653605583,"vY0":-118.41570783662445,"vZ0":-2.9093525481952542,"x":157.37,"y":214.07,"x0":3.043365302270908,"y0":50.00024181376894,"z0":5.519764411612838,"aX":-7.552091335876136},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-6.2,"breakHorizontal":11.5,"spinRate":2309,"spinDirection":331},"zone":13,"typeConfidence":0.9,"plateTime":0.46241887467605647,"extension":6.914846880680197},"index":6,"playId":"e564cc00-6257-309e-ad89-1f8d88cb21db","pitchNumber":7,"startTime":"2026-08-03T00:23:52.734Z","endTime":"2026-08-03T00:23:56.759Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":92.7,"endSpeed":85.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.273215501479,"aZ":-28.42186533542638,"pfxX":9.234596303889777,"pfxZ":2.022782201840913,"pX":-0.20798260672095664,"pZ":3.44797567630555,"vX0":-11.448295586966934,"vY0":-134.59413212467192,"vZ0":-0.372055855388605,"x":124.93,"y":145.68,"x0":2.8795337311312443,"y0":50.00233601711905,"z0":5.58225694668112,"aX":17.12532506504615},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":3.8,"breakHorizontal":-14.6,"spinRate":2021,"spinDirection":121},"zone":2,"typeConfidence":0.91,"plateTime":0.40528553232751463,"extension":7.291099549107999},"index":7,"playId":"f65c719f-42d5-3200-9ae2-1fb6a2b28605","pitchNumber":8,"startTime":"2026-08-03T00:24:12.354Z","endTime":"2026-08-03T00:24:17.168Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"}},"playEndTime":"2026-08-03T00:24:17.168Z","atBatIndex":31},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Carlos Narváez walks.","rbi":0,"awayScore":5,"homeScore":3,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-03T00:27:03.125Z","endTime":"2026-08-03T00:28:53.275Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":74.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.903070566402327,"aZ":-44.772440262930935,"pfxX":-2.8203316255534414,"pfxZ":-9.058714871845073,"pX":-0.2569987754167203,"pZ":1.4278168263742728,"vX0":-4.979380386479483,"vY0":-117.35167027491848,"vZ0":-1.0191917613257728,"x":126.8,"y":200.23,"x0":2.26172099540005,"y0":50.00569109280572,"z0":6.050833031934772,"aX":-3.920076963122513},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.6,"breakVerticalInduced":-16.3,"breakHorizontal":6.4,"spinRate":2575,"spinDirection":340},"zone":13,"typeConfidence":0.92,"plateTime":0.4673376192546774,"extension":6.586933411835376},"index":0,"playId":"14dcf649-80cc-36cc-8c9c-7a03706d1dae","pitchNumber":1,"startTime":"2026-08-03T00:27:03.125Z","endTime":"2026-08-03T00:27:06.721Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.5156923051697,"aZ":-13.958330715539187,"pfxX":2.831141094821982,"pfxZ":9.16834667592849,"pX":-0.44284521673844646,"pZ":2.883380783002008,"vX0":-7.112785162939349,"vY0":-139.60896725567252,"vZ0":-5.82030377353372,"x":133.88,"y":160.93,"x0":1.7627073737836325,"y0":50.0026278676129,"z0":5.903266223632759,"aX":5.625461583839646},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.7,"breakHorizontal":-3.7,"spinRate":2463,"spinDirection":154},"zone":1,"typeConfidence":0.88,"plateTime":0.3913576927352129,"extension":6.569255537822789},"index":1,"playId":"a6585904-5487-37ca-84a8-2bbd935de9ad","pitchNumber":2,"startTime":"2026-08-03T00:27:22.088Z","endTime":"2026-08-03T00:27:25.416Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-08-03T00:27:34.219Z","endTime":"2026-08-03T00:27:48.836Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.4,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.90633831959781,"aZ":-11.31593863860736,"pfxX":4.714633214410526,"pfxZ":10.3679195526733,"pX":0.42327557042729086,"pZ":5.14740508228005,"vX0":-5.470733946335214,"vY0":-140.7050544835096,"vZ0":-0.7092766068780836,"x":100.87,"y":99.8,"x0":1.7771023708883844,"y0":50.003729592967595,"z0":6.133562210654298,"aX":9.486376664510999},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":18.8,"breakHorizontal":-7.4,"spinRate":2507,"spinDirection":156},"zone":12,"typeConfidence":0.93,"plateTime":0.38875892778154775,"extension":6.419983916698927},"index":3,"playId":"5f8807c3-c68e-3228-9e96-6340bc2a5741","pitchNumber":3,"startTime":"2026-08-03T00:27:48.836Z","endTime":"2026-08-03T00:27:51.836Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":76.7,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.775879246257652,"aZ":-47.59752006457965,"pfxX":-3.6788387669208533,"pfxZ":-10.352090161010402,"pX":0.40336903307118355,"pZ":4.193126592018782,"vX0":-3.1674588766245897,"vY0":-121.32383025147605,"vZ0":4.709080808782337,"x":101.62,"y":125.57,"x0":2.20374864675234,"y0":50.00131641465137,"z0":6.375851723340444,"aX":-5.481560417232755},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.8,"breakVerticalInduced":-17.4,"breakHorizontal":7.4,"spinRate":2610,"spinDirection":336},"zone":12,"typeConfidence":0.91,"plateTime":0.4514967816116364,"extension":6.4750483846308375},"index":4,"playId":"ccdf5b77-c5e5-3879-bd6a-052dc228c343","pitchNumber":4,"startTime":"2026-08-03T00:28:05.834Z","endTime":"2026-08-03T00:28:09.846Z","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":89.9,"endSpeed":83.2,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.123086019158478,"aZ":-30.153046924541044,"pfxX":-0.6023699930520579,"pfxZ":1.1709185300937557,"pX":-1.3674703364053669,"pZ":0.48399061569059115,"vX0":-8.57861279319754,"vY0":-130.57614334478276,"vZ0":-8.041264591806549,"x":169.12,"y":225.71,"x0":2.0369365673074946,"y0":50.00615014217943,"z0":5.867927961301439,"aX":-1.0401198075813889},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":0.5,"breakHorizontal":3.0,"spinRate":2420,"spinDirection":350},"zone":13,"typeConfidence":0.91,"plateTime":0.4192363892127311,"extension":6.608821311171016},"index":5,"playId":"95f1ae40-1dc0-33fb-b98e-a9a7be29f79d","pitchNumber":5,"startTime":"2026-08-03T00:28:21.669Z","endTime":"2026-08-03T00:28:25.932Z","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":94.7,"endSpeed":87.3,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.385159408953644,"aZ":-11.07605722593403,"pfxX":2.9915177029519153,"pfxZ":10.883018991376945,"pX":1.1935853616265686,"pZ":1.9898866619866578,"vX0":-3.0782015429601675,"vY0":-137.82709315252737,"vZ0":-8.29300228666738,"x":71.5,"y":185.05,"x0":1.9320578545889548,"y0":50.00601625204904,"z0":5.7711971267586755,"aX":5.8016307462940375},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.4,"breakHorizontal":-4.8,"spinRate":2454,"spinDirection":159},"zone":14,"typeConfidence":0.9,"plateTime":0.3962060335674771,"extension":6.726254542015318},"index":6,"playId":"953c5bf6-df68-35ad-822b-e8177cba027e","pitchNumber":6,"startTime":"2026-08-03T00:28:44.505Z","endTime":"2026-08-03T00:28:53.275Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:28:53.275Z","atBatIndex":32},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Sogard strikes out swinging.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-03T00:28:55.920Z","endTime":"2026-08-03T00:30:48.276Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":94.0,"endSpeed":86.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.72595941048199,"aZ":-11.951321156893142,"pfxX":2.844590553051768,"pfxZ":10.544860123830363,"pX":1.4449428041819874,"pZ":3.7258978055993546,"vX0":-2.415062946287822,"vY0":-137.00004613851382,"vZ0":-3.7190170108228804,"x":61.92,"y":138.18,"x0":1.9644465077985434,"y0":50.005140209927546,"z0":5.9068224790043775,"aX":5.456596448126407},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.6,"breakHorizontal":-4.7,"spinRate":2488,"spinDirection":158},"zone":12,"typeConfidence":0.9,"plateTime":0.398449501537705,"extension":6.716499276421613},"index":0,"playId":"adfbb857-088f-3dae-9144-7b559aea7aab","pitchNumber":1,"startTime":"2026-08-03T00:29:12.814Z","endTime":"2026-08-03T00:29:16.042Z","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":0},"pitchData":{"startSpeed":94.0,"endSpeed":86.6,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.853877000757073,"aZ":-10.37833561144235,"pfxX":3.0203021337679448,"pfxZ":11.435926395100115,"pX":-0.6936888949624432,"pZ":1.8302914763710492,"vX0":-7.4749241810292375,"vY0":-136.63295081483164,"vZ0":-8.57763805840171,"x":143.44,"y":189.36,"x0":1.6754177516348046,"y0":50.0024710389582,"z0":5.708332654235132,"aX":5.756969999640193},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.2,"breakHorizontal":-4.1,"spinRate":2448,"spinDirection":159},"zone":7,"typeConfidence":0.9,"plateTime":0.3996657013684186,"extension":6.683639787355458},"index":1,"playId":"3fbe0cac-ece0-3fe7-88ff-20965eaf4246","pitchNumber":2,"startTime":"2026-08-03T00:29:29.776Z","endTime":"2026-08-03T00:29:34.016Z","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":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.2,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.628594738978858,"aZ":-29.543800105806675,"pfxX":-1.6176594835124813,"pfxZ":1.6081612706628494,"pX":0.7000532701446598,"pZ":3.245380514686231,"vX0":-3.6307338391474686,"vY0":-127.07435134620673,"vZ0":-1.0997664784654435,"x":90.32,"y":151.15,"x0":2.35661922861168,"y0":50.00419107558211,"z0":6.027178767335256,"aX":-2.6503209111596373},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":2.9,"breakHorizontal":3.7,"spinRate":2204,"spinDirection":144},"zone":3,"typeConfidence":0.91,"plateTime":0.43075381632578713,"extension":6.5064484806459255},"index":2,"playId":"f2f74382-eaef-3f18-a432-148d0bca5b59","pitchNumber":3,"startTime":"2026-08-03T00:29:45.926Z","endTime":"2026-08-03T00:29:49.811Z","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.9,"endSpeed":81.5,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.50593562986649,"aZ":-29.930254762895267,"pfxX":-1.6648774281691854,"pfxZ":1.3306498498968917,"pX":0.13542914115198418,"pZ":2.835556468988892,"vX0":-4.5497197788235235,"vY0":-129.3880710129812,"vZ0":-2.22173483909817,"x":111.84,"y":162.22,"x0":2.134525284578976,"y0":50.00642806352325,"z0":6.003472323540647,"aX":-2.817583697461375},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.2,"breakHorizontal":4.1,"spinRate":2205,"spinDirection":93},"zone":2,"typeConfidence":0.9,"plateTime":0.4236550144780602,"extension":6.510178603420559},"index":3,"playId":"10aa0913-c910-38cd-84ec-9e894776cb2b","pitchNumber":4,"startTime":"2026-08-03T00:30:02.800Z","endTime":"2026-08-03T00:30:06.451Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":87.0,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.751484158520228,"aZ":-9.986028089767993,"pfxX":2.0617535088043955,"pfxZ":11.457145537198194,"pX":0.9498533988950816,"pZ":3.7848521613493027,"vX0":-3.18337373089587,"vY0":-137.61131137399224,"vZ0":-3.8535130608020403,"x":80.79,"y":136.59,"x0":1.8486168765706352,"y0":50.001109189823076,"z0":5.868624035511932,"aX":3.9925114824750034},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":20.3,"breakHorizontal":-3.1,"spinRate":2487,"spinDirection":158},"zone":12,"typeConfidence":0.91,"plateTime":0.3965585935816307,"extension":6.458843753737172},"index":4,"playId":"1a942f16-dca0-3d01-8f2a-502107bf5274","pitchNumber":5,"startTime":"2026-08-03T00:30:29.093Z","endTime":"2026-08-03T00:30:33.090Z","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":3,"strikes":3,"outs":0},"pitchData":{"startSpeed":88.3,"endSpeed":81.2,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.112112359237432,"aZ":-30.600448919108764,"pfxX":-0.5353943842922686,"pfxZ":0.9456482183934884,"pX":0.029298174368537565,"pZ":1.5990735633395208,"vX0":-5.5504148449700565,"vY0":-128.4176273299462,"vZ0":-4.774458970690751,"x":115.88,"y":195.61,"x0":2.2901294080868055,"y0":50.00305887867514,"z0":5.868476228393667,"aX":-0.8925452645287877},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":0.8,"breakHorizontal":2.3,"spinRate":2140,"spinDirection":103},"zone":13,"typeConfidence":0.9,"plateTime":0.42684604460459274,"extension":6.675367452323201},"index":5,"playId":"267d7d73-2ce6-3b06-ab8f-a7024b1a8eef","pitchNumber":6,"startTime":"2026-08-03T00:30:44.891Z","endTime":"2026-08-03T00:30:48.276Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:30:48.276Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ceddanne Rafaela strikes out on a foul tip.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-03T00:31:02.476Z","endTime":"2026-08-03T00:33:28.661Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,7],"actionIndex":[6],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":87.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.826768347974678,"aZ":-11.300005687874506,"pfxX":2.1057325681141363,"pfxZ":10.73871595892002,"pX":-0.11073503389297493,"pZ":3.3038919301166403,"vX0":-5.711769108200018,"vY0":-137.65231819033093,"vZ0":-5.048698768034434,"x":121.22,"y":149.57,"x0":1.7057682328340247,"y0":50.006822027877824,"z0":5.908874566134857,"aX":4.0955747816101455},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.7,"breakHorizontal":-2.8,"spinRate":2463,"spinDirection":162},"zone":11,"typeConfidence":0.9,"plateTime":0.3959557557077855,"extension":6.893526236731453},"index":0,"playId":"372c9681-4289-344e-b46f-8b929bbffb65","pitchNumber":1,"startTime":"2026-08-03T00:31:13.128Z","endTime":"2026-08-03T00:31:16.367Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.3,"endSpeed":88.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.251219762549205,"aZ":-7.9952153348838335,"pfxX":2.7853670269488755,"pfxZ":12.023108086741075,"pX":0.45730340657929147,"pZ":2.2987301545932723,"vX0":-4.452367548410635,"vY0":-140.1106578728597,"vZ0":-8.310554592829659,"x":99.57,"y":176.71,"x0":1.6967805353031256,"y0":50.00344439428449,"z0":5.806667813283051,"aX":5.602085339918767},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.8,"breakVerticalInduced":20.5,"breakHorizontal":-4.2,"spinRate":2525,"spinDirection":159},"zone":6,"typeConfidence":0.93,"plateTime":0.3892318558316714,"extension":6.3375235283821905},"index":1,"playId":"c5be2ded-8225-3c26-816a-04fc36e0aeb2","pitchNumber":2,"startTime":"2026-08-03T00:31:28.743Z","endTime":"2026-08-03T00:31:32.052Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-08-03T00:31:44.247Z","endTime":"2026-08-03T00:32:01.874Z","isPitch":false,"type":"action","player":{"id":678882,"link":"/api/v1/people/678882"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":88.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.18419943925813,"aZ":-10.304669344764058,"pfxX":5.198175662973184,"pfxZ":10.853007716406733,"pX":-0.12721200989070838,"pZ":2.3114632947697995,"vX0":-7.230900084051875,"vY0":-140.64598225547493,"vZ0":-7.962799369195181,"x":121.85,"y":176.37,"x0":1.7948170603600329,"y0":50.00122179148789,"z0":5.837546757954119,"aX":10.473503163084578},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.2,"breakHorizontal":-8.0,"spinRate":2544,"spinDirection":156},"zone":5,"typeConfidence":0.93,"plateTime":0.38859429854008987,"extension":6.643717675191626},"index":3,"playId":"14415dc8-5089-38da-96b6-a14e2e5bcfac","pitchNumber":3,"startTime":"2026-08-03T00:32:01.874Z","endTime":"2026-08-03T00:32:05.142Z","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":96.3,"endSpeed":88.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.362755126955076,"aZ":-10.47960309440692,"pfxX":4.804040319298875,"pfxZ":10.803822463978094,"pX":0.12189037339195037,"pZ":4.177994962376887,"vX0":-6.562397762540894,"vY0":-140.2563965013171,"vZ0":-2.96049673715996,"x":112.35,"y":125.97,"x0":1.8591952254212376,"y0":50.005207627110934,"z0":5.9227141063612905,"aX":9.6495106876073},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.2,"breakHorizontal":-7.4,"spinRate":2411,"spinDirection":153},"zone":12,"typeConfidence":0.93,"plateTime":0.38935031395785247,"extension":6.531519074941846},"index":4,"playId":"087cf433-0ba3-3f58-98de-2dc6c986d4f9","pitchNumber":4,"startTime":"2026-08-03T00:32:25.449Z","endTime":"2026-08-03T00:32:30.401Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":77.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.990304462097736,"aZ":-46.74234218401308,"pfxX":-2.804765674455492,"pfxZ":-10.094785492419806,"pX":-0.04864500884737843,"pZ":-1.5014459407447185,"vX0":-4.033921734133201,"vY0":-119.64352401065322,"vZ0":-7.289781252618784,"x":118.85,"y":279.32,"x0":2.0263290483885092,"y0":50.00293144544959,"z0":5.794263570786286,"aX":-4.0476752185015785},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.4,"breakVerticalInduced":-19.8,"breakHorizontal":6.1,"spinRate":2483,"spinDirection":346},"zone":13,"typeConfidence":0.92,"plateTime":0.45853840309058347,"extension":6.693065245157733},"index":5,"playId":"6946ca95-bf32-3771-957e-630480a374d7","pitchNumber":5,"startTime":"2026-08-03T00:32:44.878Z","endTime":"2026-08-03T00:32:52.942Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Jack Dreyer. Carlos Narváez to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":6,"actionPlayId":"6946ca95-bf32-3771-957e-630480a374d7","startTime":"2026-08-03T00:33:00.645Z","endTime":"2026-08-03T00:33:25.090Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":88.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.269379077103977,"aZ":-10.935955469768112,"pfxX":3.9294428940191386,"pfxZ":10.70357814855594,"pX":-0.3724020243764035,"pZ":3.8523636011456364,"vX0":-7.517349232465954,"vY0":-139.25438304694492,"vZ0":-3.707598111890209,"x":131.2,"y":134.77,"x0":1.8390455571446185,"y0":50.000749423745454,"z0":5.912624227376944,"aX":7.796143139996143},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":19.0,"breakHorizontal":-5.8,"spinRate":2265,"spinDirection":153},"zone":11,"typeConfidence":0.93,"plateTime":0.3918068136208035,"extension":6.985178681271398},"index":7,"playId":"d8a183fc-a620-3570-b943-47a8bb9c0751","pitchNumber":6,"startTime":"2026-08-03T00:33:25.090Z","endTime":"2026-08-03T00:33:28.661Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:33:28.661Z","atBatIndex":34},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Wilyer Abreu flies out to center fielder Andy Pages.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-03T00:33:40.457Z","endTime":"2026-08-03T00:36:07.010Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":3},"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":5},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":93.9,"endSpeed":86.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.982224405345676,"aZ":-11.923576234897553,"pfxX":2.9443256837921,"pfxZ":10.57493109859381,"pX":0.7985739907240602,"pZ":3.024406944769536,"vX0":-4.003137559514021,"vY0":-136.75223696882452,"vZ0":-5.418651831582654,"x":86.56,"y":157.12,"x0":1.8912814472616937,"y0":50.00606032027035,"z0":5.8327145263753035,"aX":5.6404584325652625},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.4,"breakHorizontal":-4.6,"spinRate":2382,"spinDirection":157},"zone":3,"typeConfidence":0.9,"plateTime":0.39882056608325644,"extension":6.524382472309474},"index":0,"playId":"ac67e6e0-9ef7-3da7-81a0-0e01d1de2009","pitchNumber":1,"startTime":"2026-08-03T00:33:56.884Z","endTime":"2026-08-03T00:33:59.884Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.3,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.937915843803633,"aZ":-11.811589460871508,"pfxX":5.817587546000722,"pfxZ":10.250762073989812,"pX":0.08670637543526417,"pZ":2.730434388701765,"vX0":-6.540949712505721,"vY0":-139.4859918880825,"vZ0":-6.34933663046258,"x":113.69,"y":165.06,"x0":1.6970562559246667,"y0":50.006042303812826,"z0":5.801890518636118,"aX":11.5608743036793},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":17.5,"breakHorizontal":-9.4,"spinRate":2434,"spinDirection":156},"zone":2,"typeConfidence":0.93,"plateTime":0.39143058539630937,"extension":6.498512708176754},"index":1,"playId":"84c3c64c-46fb-3dd7-9b6b-1d9e443d7a26","pitchNumber":2,"startTime":"2026-08-03T00:34:19.731Z","endTime":"2026-08-03T00:34:22.731Z","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":90.0,"endSpeed":83.6,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.676944435369915,"aZ":-28.93605363599553,"pfxX":-0.03297525290736658,"pfxZ":1.8572347957224193,"pX":-1.4193730556307116,"pZ":0.2850394421572729,"vX0":-9.097169702116135,"vY0":-130.61143494908893,"vZ0":-8.709407924064955,"x":171.1,"y":231.08,"x0":2.102426659424648,"y0":50.00034029109293,"z0":5.815900739743609,"aX":-0.05580319600188859},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":1.7,"breakHorizontal":1.9,"spinRate":2104,"spinDirection":8},"zone":13,"typeConfidence":0.92,"plateTime":0.41822279552791475,"extension":6.695494669294868},"index":2,"playId":"e0f60a5e-a7ee-3390-a217-d35222d1e89e","pitchNumber":3,"startTime":"2026-08-03T00:34:43.753Z","endTime":"2026-08-03T00:34:47.070Z","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":95.0,"endSpeed":87.2,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.546245882631357,"aZ":-9.787693571258801,"pfxX":1.8404208281404715,"pfxZ":11.565928302276493,"pX":-0.46600139171331717,"pZ":1.7706501353249522,"vX0":-6.879688483314374,"vY0":-137.9569659283804,"vZ0":-8.899998428355776,"x":134.76,"y":190.97,"x0":1.8165234891879607,"y0":50.00154476815199,"z0":5.690751150223263,"aX":3.563293423034478},"breaks":{"breakAngle":10.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.3,"breakHorizontal":-1.9,"spinRate":2381,"spinDirection":156},"zone":7,"typeConfidence":0.9,"plateTime":0.3964252152872252,"extension":6.832396258669194},"index":3,"playId":"2761a2a6-f193-33b5-a326-ba5394d82074","pitchNumber":4,"startTime":"2026-08-03T00:35:10.234Z","endTime":"2026-08-03T00:35:15.156Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.2,"endSpeed":73.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.938082816388096,"aZ":-47.67688140470721,"pfxX":-3.4725234245486147,"pfxZ":-11.400255731746501,"pX":0.12982142285282805,"pZ":1.3176857164522815,"vX0":-3.6847690755045974,"vY0":-116.70868302368383,"vZ0":-0.4488309742624199,"x":112.05,"y":203.2,"x0":2.188994825018525,"y0":50.00465977347587,"z0":6.058946842502073,"aX":-4.7207014758084975},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.4,"breakVerticalInduced":-20.4,"breakHorizontal":7.3,"spinRate":2542,"spinDirection":342},"zone":14,"typeConfidence":0.92,"plateTime":0.4719468513920182,"extension":6.59652336322884},"index":4,"playId":"8ede708e-9ea6-3c82-aca8-daafc45405c4","pitchNumber":5,"startTime":"2026-08-03T00:35:33.390Z","endTime":"2026-08-03T00:35:36.675Z","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":89.4,"endSpeed":82.2,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.089241540023497,"aZ":-28.603737661937192,"pfxX":-1.7022934532971439,"pfxZ":2.0779686190551843,"pX":0.42935380999718076,"pZ":2.728524082978851,"vX0":-4.092523728026948,"vY0":-130.22638317681657,"vZ0":-2.9332000074184217,"x":100.63,"y":165.11,"x0":2.24185207968887,"y0":50.005242149119624,"z0":6.031056331901064,"aX":-2.9258838710301576},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":3.4,"breakHorizontal":4.0,"spinRate":2404,"spinDirection":136},"zone":3,"typeConfidence":0.91,"plateTime":0.4204429393595208,"extension":6.366626299685117},"hitData":{"launchSpeed":99.1,"launchAngle":36.0,"totalDistance":365.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":109.54,"coordY":52.87}},"index":5,"playId":"539ac5a0-5b3b-3f6c-bcb7-e725cd647c0a","pitchNumber":6,"startTime":"2026-08-03T00:35:57.045Z","endTime":"2026-08-03T00:36:07.010Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:36:07.010Z","atBatIndex":35},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Teoscar Hernández flies out to right fielder Wilyer Abreu.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-03T00:38:14.180Z","endTime":"2026-08-03T00:40:26.228Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.474189230836178,"aZ":-20.51326904675565,"pfxX":7.649497228173367,"pfxZ":6.200984591720879,"pX":-0.055021359484083876,"pZ":2.7184090429635686,"vX0":-10.575071255368584,"vY0":-135.50501428592597,"vZ0":-3.669081266719159,"x":119.1,"y":165.38,"x0":2.884008519218873,"y0":50.00264078150616,"z0":5.503379181601958,"aX":14.386076917498585},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":10.7,"breakHorizontal":-11.9,"spinRate":2254,"spinDirection":117},"zone":5,"typeConfidence":0.91,"plateTime":0.40247667958576727,"extension":7.035222605104111},"index":0,"playId":"08279017-add8-3d02-9b36-8d0475593744","pitchNumber":1,"startTime":"2026-08-03T00:38:35.919Z","endTime":"2026-08-03T00:38:39.117Z","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":79.7,"endSpeed":74.7,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.229299466109552,"aZ":-36.96757541975168,"pfxX":-7.367190281157532,"pfxZ":-3.462609775847839,"pX":0.6724772184186512,"pZ":1.6414745917775595,"vX0":-3.6969554426251214,"vY0":-116.17558086676613,"vZ0":-1.2104379574509398,"x":91.37,"y":194.46,"x0":3.235386346133917,"y0":50.004357817304715,"z0":5.644453233301655,"aX":-10.194964981536392},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-6.4,"breakHorizontal":14.2,"spinRate":2246,"spinDirection":319},"zone":9,"typeConfidence":0.9,"plateTime":0.4692597370142315,"extension":6.7707346523410745},"index":1,"playId":"3178780b-cd09-3b7d-87da-36495689eba8","pitchNumber":2,"startTime":"2026-08-03T00:38:52.801Z","endTime":"2026-08-03T00:38:57.661Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.1,"endSpeed":75.7,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.778860450049955,"aZ":-29.28127559971011,"pfxX":6.211721393153687,"pfxZ":2.0107153592706464,"pX":1.315482835114842,"pZ":2.226402938402151,"vX0":-5.793191866085624,"vY0":-118.08160136807186,"vZ0":-1.949419378787637,"x":66.86,"y":178.67,"x0":2.9732782225806735,"y0":50.001498780572085,"z0":5.711896157560206,"aX":8.925856152431322},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":3.5,"breakHorizontal":-10.2,"spinRate":1977,"spinDirection":107},"zone":14,"typeConfidence":0.88,"plateTime":0.4607803494699927,"extension":6.950007538682405},"index":2,"playId":"96027071-4fea-3e19-8f06-43b62a8f2756","pitchNumber":3,"startTime":"2026-08-03T00:39:11.957Z","endTime":"2026-08-03T00:39:15.367Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.7,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.54764659768531,"aZ":-17.46634667572076,"pfxX":7.106206541048014,"pfxZ":7.926102630518429,"pX":-0.4953675887880743,"pZ":2.3803967837050197,"vX0":-11.287141508032652,"vY0":-134.4952375080343,"vZ0":-5.060359903828904,"x":135.88,"y":174.51,"x0":2.8072974237929404,"y0":50.006608419759644,"z0":5.501195856774854,"aX":13.194428649716315},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.6,"breakHorizontal":-10.8,"spinRate":2202,"spinDirection":116},"zone":4,"typeConfidence":0.9,"plateTime":0.40520222285980223,"extension":7.159336811913274},"index":3,"playId":"cf8078f7-5837-3662-82e3-4648f241b0ef","pitchNumber":4,"startTime":"2026-08-03T00:39:27.703Z","endTime":"2026-08-03T00:39:31.387Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.9,"endSpeed":75.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.00851456344979,"aZ":-37.93869158136869,"pfxX":-5.7758363003478514,"pfxZ":-4.1056764612760634,"pX":-0.8697448255266386,"pZ":1.692704018434633,"vX0":-7.171347681242951,"vY0":-117.62155309510581,"vZ0":-0.9746840959301177,"x":150.15,"y":193.08,"x0":2.9675337623891203,"y0":50.0044767391094,"z0":5.625915462522313,"aX":-8.104291900904808},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.2,"breakVerticalInduced":-7.4,"breakHorizontal":12.2,"spinRate":2388,"spinDirection":332},"zone":13,"typeConfidence":0.9,"plateTime":0.4654212896688774,"extension":6.837037765237621},"index":4,"playId":"59fe35fe-8ec5-3cb8-9d6b-30657d229847","pitchNumber":5,"startTime":"2026-08-03T00:39:55.282Z","endTime":"2026-08-03T00:39:59.092Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":87.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.665897518359568,"aZ":-21.334890016677573,"pfxX":6.047902516802248,"pfxZ":5.6178723697682855,"pX":0.08764242262962808,"pZ":3.719478812675336,"vX0":-9.6505991000991,"vY0":-136.92013618570027,"vZ0":-1.1618205333533989,"x":113.66,"y":138.35,"x0":2.84639252390312,"y0":50.00168799391069,"z0":5.587066609855236,"aX":11.667791190674718},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.2,"breakHorizontal":-9.2,"spinRate":2118,"spinDirection":108},"zone":12,"typeConfidence":0.89,"plateTime":0.39760114330104335,"extension":7.045830951365502},"hitData":{"launchSpeed":94.9,"launchAngle":35.0,"totalDistance":355.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":198.92,"coordY":75.39}},"index":5,"playId":"dd3758a5-3a6b-3091-839b-70c11d079993","pitchNumber":6,"startTime":"2026-08-03T00:40:15.809Z","endTime":"2026-08-03T00:40:26.228Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:40:26.228Z","atBatIndex":36},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Max Muncy flies out to left fielder Jarren Duran.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-03T00:40:41.742Z","endTime":"2026-08-03T00:41:40.358Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":93.7,"endSpeed":86.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.058262152980117,"aZ":-29.41748731611095,"pfxX":9.329459585588063,"pfxZ":1.450277729535543,"pX":1.5371272795540398,"pZ":3.117396595014969,"vX0":-6.897433846118916,"vY0":-136.3583571312209,"vZ0":-1.1137675668632006,"x":58.41,"y":154.61,"x0":2.874138880414785,"y0":50.00432208017433,"z0":5.541585080471642,"aX":17.75331547395057},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":2.6,"breakHorizontal":-15.6,"spinRate":2073,"spinDirection":114},"zone":12,"typeConfidence":0.91,"plateTime":0.40010100553070105,"extension":7.073581052553069},"index":0,"playId":"85cdce65-aa0d-3f91-86a5-2ab7fa303a8a","pitchNumber":1,"startTime":"2026-08-03T00:40:54.191Z","endTime":"2026-08-03T00:40:57.807Z","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":92.3,"endSpeed":85.5,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.95258926662299,"aZ":-29.071121007440052,"pfxX":8.789569692282718,"pfxZ":1.6727076499808824,"pX":0.5191463994909414,"pZ":3.317175663701815,"vX0":-9.256609015211431,"vY0":-134.2166229321813,"vZ0":-0.5412029539699871,"x":97.21,"y":149.22,"x0":2.8461964086382943,"y0":50.00041732660942,"z0":5.564876922805754,"aX":16.275853395612348},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":3.1,"breakHorizontal":-14.3,"spinRate":2181,"spinDirection":119},"zone":12,"typeConfidence":0.9,"plateTime":0.40576299122942494,"extension":7.143936071437674},"index":1,"playId":"529e8094-9e8c-396d-83b3-96b52165fee5","pitchNumber":2,"startTime":"2026-08-03T00:41:11.745Z","endTime":"2026-08-03T00:41:14.745Z","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":1},"pitchData":{"startSpeed":92.2,"endSpeed":86.1,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.79398802094806,"aZ":-20.371696510433882,"pfxX":6.831039183298137,"pfxZ":6.329891630519473,"pX":0.03190515364804564,"pZ":2.6887539267160876,"vX0":-9.817287119285863,"vY0":-134.16850254717593,"vZ0":-3.7052043997676622,"x":115.78,"y":166.18,"x0":2.8127669841395093,"y0":50.00318044843258,"z0":5.499188113090089,"aX":12.739379971481812},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":11.0,"breakHorizontal":-10.8,"spinRate":2118,"spinDirection":113},"zone":5,"typeConfidence":0.89,"plateTime":0.40470994696250084,"extension":7.329681202202569},"hitData":{"launchSpeed":100.0,"launchAngle":46.0,"totalDistance":316.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":79.54,"coordY":81.11}},"index":2,"playId":"fcf5ba63-2065-3c34-8be0-cca85bbaf7e6","pitchNumber":3,"startTime":"2026-08-03T00:41:30.215Z","endTime":"2026-08-03T00:41:40.358Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:41:40.358Z","atBatIndex":37},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Eliezer Alfonzo lines out to right fielder Wilyer Abreu.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-03T00:41:58.679Z","endTime":"2026-08-03T00:42:57.134Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":86.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.925553863706135,"aZ":-25.74499477900948,"pfxX":10.399248398633304,"pfxZ":3.4397794891452236,"pX":-0.8416825243474773,"pZ":1.7427145754650335,"vX0":-12.822803074428943,"vY0":-134.5609139848943,"vZ0":-5.399867926091494,"x":149.08,"y":191.73,"x0":2.591804017612927,"y0":50.004544771644134,"z0":5.5549067754949055,"aX":19.441227391735676},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.4,"breakHorizontal":-16.7,"spinRate":1999,"spinDirection":126},"zone":13,"typeConfidence":0.91,"plateTime":0.40409493497249294,"extension":7.234289288864104},"index":0,"playId":"d31d4010-671a-37d6-bdae-f1cbd2aaaf12","pitchNumber":1,"startTime":"2026-08-03T00:42:03.485Z","endTime":"2026-08-03T00:42:07.486Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.7,"endSpeed":85.2,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.102404316314267,"aZ":-19.670410662857886,"pfxX":7.896882778940952,"pfxZ":6.840854427923425,"pX":0.259867770604313,"pZ":1.604308383922209,"vX0":-9.460856819895811,"vY0":-133.24315661631172,"vZ0":-6.323583291538223,"x":107.09,"y":195.46,"x0":2.8027990361211033,"y0":50.00512357820113,"z0":5.393449132838316,"aX":14.440834637853273},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":11.4,"breakHorizontal":-12.7,"spinRate":2157,"spinDirection":114},"zone":8,"typeConfidence":0.9,"plateTime":0.40845057568598,"extension":7.20337904159031},"index":1,"playId":"db7d4f22-a2d1-3018-bf0b-5bb3021a98a4","pitchNumber":2,"startTime":"2026-08-03T00:42:19.824Z","endTime":"2026-08-03T00:42:23.342Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.1,"endSpeed":76.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.71673748483542,"aZ":-26.380741344083955,"pfxX":8.323000938957465,"pfxZ":3.902252339437678,"pX":0.8820384409638731,"pZ":1.4928653947049941,"vX0":-7.2960654922876245,"vY0":-120.8791039486758,"vZ0":-4.213702865803384,"x":83.38,"y":198.47,"x0":2.852579712126945,"y0":50.003851483201075,"z0":5.564512543294715,"aX":12.364813284950584},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":6.4,"breakHorizontal":-13.4,"spinRate":1970,"spinDirection":102},"zone":14,"typeConfidence":0.92,"plateTime":0.45244332867194803,"extension":7.13708781784907},"index":2,"playId":"df65c083-70ab-3c1f-9625-d23f975b07cf","pitchNumber":3,"startTime":"2026-08-03T00:42:34.595Z","endTime":"2026-08-03T00:42:37.652Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":84.7,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.516586170710106,"aZ":-21.15409964842964,"pfxX":8.468111523168039,"pfxZ":6.085800439468877,"pX":0.06809979942644301,"pZ":1.651097826159281,"vX0":-10.617524821008367,"vY0":-133.0076701189962,"vZ0":-5.866513945777512,"x":114.4,"y":194.2,"x0":2.9906814673856674,"y0":50.006142743478804,"z0":5.394721342995041,"aX":15.34623001956201},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":10.1,"breakHorizontal":-13.3,"spinRate":2153,"spinDirection":113},"zone":8,"typeConfidence":0.9,"plateTime":0.4100426961997412,"extension":7.071337055577422},"hitData":{"launchSpeed":98.1,"launchAngle":19.0,"totalDistance":330.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":182.64,"coordY":79.03}},"index":3,"playId":"2ec36749-3435-3ed4-803c-b533370146d1","pitchNumber":4,"startTime":"2026-08-03T00:42:49.617Z","endTime":"2026-08-03T00:42:57.134Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:42:57.134Z","atBatIndex":38},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willson Contreras flies out to right fielder Kyle Tucker.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-03T00:46:03.933Z","endTime":"2026-08-03T00:47:59.023Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623465,"fullName":"Evan Phillips","link":"/api/v1/people/623465"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,6,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":663656,"link":"/api/v1/people/663656"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Evan Phillips replaces Jack Dreyer.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-03T00:43:40.894Z","endTime":"2026-08-03T00:46:06.093Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":623465,"link":"/api/v1/people/623465"},"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(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":97.4,"endSpeed":89.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.420000253434623,"aZ":-17.54231910856776,"pfxX":-6.212536672911232,"pfxZ":7.125587680608529,"pX":0.5404712687068631,"pZ":3.5587495062675303,"vX0":11.094227959171173,"vY0":-141.5007533051468,"vZ0":-2.4058815054937916,"x":96.4,"y":142.69,"x0":-2.6012955067322014,"y0":50.00392983089883,"z0":5.527590965085194,"aX":-12.760156834545878},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":12.7,"breakHorizontal":9.4,"spinRate":2295,"spinDirection":226},"zone":12,"typeConfidence":0.89,"plateTime":0.3852039611137372,"extension":6.104359636439715},"index":1,"playId":"99edf72b-980c-355a-94dd-49f8e8193fcb","pitchNumber":1,"startTime":"2026-08-03T00:46:06.093Z","endTime":"2026-08-03T00:46:10.042Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":89.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.466423819624822,"aZ":-16.416179861608967,"pfxX":-6.46147375881972,"pfxZ":7.842300485060212,"pX":-0.12827371014189692,"pZ":2.6371369785944156,"vX0":9.377185538974627,"vY0":-139.67904573958268,"vZ0":-4.864943954753545,"x":121.89,"y":167.58,"x0":-2.6633660398945738,"y0":50.00192378442432,"z0":5.4534763468370855,"aX":-12.983243423337202},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.6,"breakHorizontal":10.2,"spinRate":2373,"spinDirection":222},"zone":5,"typeConfidence":0.92,"plateTime":0.38961809042418194,"extension":6.018415526838127},"index":2,"playId":"c7177368-cb6b-395b-a6ad-1a5198945c8d","pitchNumber":2,"startTime":"2026-08-03T00:46:23.935Z","endTime":"2026-08-03T00:46:27.362Z","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":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.6,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.892450743169054,"aZ":-33.054807856395534,"pfxX":4.364395628228286,"pfxZ":-0.5383887174017303,"pX":1.1292600773930832,"pZ":1.8909582818780544,"vX0":8.511067725082416,"vY0":-126.67455650590468,"vZ0":-2.0010686168584275,"x":73.96,"y":187.72,"x0":-2.8359197893250414,"y0":50.00403385483428,"z0":5.323532536355896,"aX":7.1208361841434265},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-1.2,"breakHorizontal":-9.7,"spinRate":2653,"spinDirection":47},"zone":14,"typeConfidence":0.87,"plateTime":0.43172304531619377,"extension":6.363865235249761},"index":3,"playId":"efb539ae-f43b-30a3-8afa-65eed7a7e2bb","pitchNumber":3,"startTime":"2026-08-03T00:46:41.939Z","endTime":"2026-08-03T00:46:45.921Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":89.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.844944635564836,"aZ":-14.84063547644912,"pfxX":-7.40292681788619,"pfxZ":8.561792885858537,"pX":-0.23752194311209246,"pZ":2.642482478158847,"vX0":9.290855786794724,"vY0":-140.68471929948086,"vZ0":-5.0033716781888975,"x":126.05,"y":167.43,"x0":-2.605169562543448,"y0":50.006777912229516,"z0":5.390241356749914,"aX":-14.995416100448187},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.8,"breakHorizontal":11.8,"spinRate":2350,"spinDirection":223},"zone":5,"typeConfidence":0.91,"plateTime":0.38781107671324566,"extension":6.275150835269583},"index":4,"playId":"714c4f16-5820-3044-ae05-ca664bbe880b","pitchNumber":4,"startTime":"2026-08-03T00:46:59.680Z","endTime":"2026-08-03T00:47:03.115Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"index":5,"startTime":"2026-08-03T00:47:09.307Z","endTime":"2026-08-03T00:47:25.024Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":81.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.305766521955867,"aZ":-32.17218599836269,"pfxX":2.6240847145325503,"pfxZ":0.0017106192789579922,"pX":2.0206687703561435,"pZ":0.4927308729534303,"vX0":11.187793361841482,"vY0":-126.91665260091118,"vZ0":-5.431499206236622,"x":39.98,"y":225.48,"x0":-2.7659173327144497,"y0":50.00311868915216,"z0":5.1897922161144745,"aX":4.327084299119845},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-1.0,"breakHorizontal":-7.1,"spinRate":2685,"spinDirection":37},"zone":14,"typeConfidence":0.83,"plateTime":0.42976617583463206,"extension":6.391314777255175},"index":6,"playId":"4cff8280-bd74-31e6-b66b-94e8db3416c1","pitchNumber":5,"startTime":"2026-08-03T00:47:25.024Z","endTime":"2026-08-03T00:47:28.024Z","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":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":81.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.601759758319666,"aZ":-33.13101446510402,"pfxX":6.6087347060911545,"pfxZ":-0.58262115377687,"pX":0.28055518857907763,"pZ":2.2052586435620807,"vX0":5.71395142416878,"vY0":-126.96245228192544,"vZ0":-1.4607959636517887,"x":106.31,"y":179.24,"x0":-2.8497225001955395,"y0":50.00100270196013,"z0":5.4009865370496986,"aX":10.89307814475673},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-1.2,"breakHorizontal":-13.2,"spinRate":2356,"spinDirection":48},"zone":9,"typeConfidence":0.9,"plateTime":0.42979357083714076,"extension":6.242547424153652},"hitData":{"launchSpeed":92.9,"launchAngle":49.0,"totalDistance":278.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":172.0,"coordY":97.66}},"index":7,"playId":"bfc58ad7-f12c-3db5-8f98-c2155b4a9297","pitchNumber":6,"startTime":"2026-08-03T00:47:48.479Z","endTime":"2026-08-03T00:47:59.023Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:47:59.023Z","atBatIndex":39},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Masataka Yoshida grounds out, pitcher Evan Phillips to first baseman Freddie Freeman.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-03T00:48:09.002Z","endTime":"2026-08-03T00:49:00.822Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623465,"fullName":"Evan Phillips","link":"/api/v1/people/623465"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":623465,"link":"/api/v1/people/623465"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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":96.8,"endSpeed":88.8,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.06604760631007,"aZ":-11.206315696104841,"pfxX":-6.566834545560173,"pfxZ":10.40813099789054,"pX":0.5986087699648567,"pZ":3.208119761829049,"vX0":11.135449082341554,"vY0":-140.6230948107651,"vZ0":-4.189595980750089,"x":94.18,"y":152.16,"x0":-2.548497563715132,"y0":50.00645089720257,"z0":5.436861909372402,"aX":-13.23472484535446},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.2,"breakHorizontal":9.7,"spinRate":2381,"spinDirection":222},"zone":12,"typeConfidence":0.94,"plateTime":0.38858128244193235,"extension":6.380695397404644},"index":0,"playId":"5c00358c-1210-39d9-a79e-83ca25687b6c","pitchNumber":1,"startTime":"2026-08-03T00:48:27.027Z","endTime":"2026-08-03T00:48:30.027Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":89.5,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.03506182566271,"aZ":-16.186232743407547,"pfxX":-7.5439797911519095,"pfxZ":7.830610275269171,"pX":0.24628271983234315,"pZ":2.9954555580214275,"vX0":10.686528182372468,"vY0":-141.47628411771421,"vZ0":-3.9608873326143206,"x":107.61,"y":157.9,"x0":-2.586919339547539,"y0":50.004825638867274,"z0":5.440360917144121,"aX":-15.407987954264286},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":13.6,"breakHorizontal":11.6,"spinRate":2315,"spinDirection":228},"zone":2,"typeConfidence":0.84,"plateTime":0.38605955139541237,"extension":6.359426905992783},"hitData":{"launchSpeed":86.5,"launchAngle":-11.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":131.76,"coordY":179.29}},"index":1,"playId":"91f9be84-741f-3c34-b43f-c0e97f5577c3","pitchNumber":2,"startTime":"2026-08-03T00:48:53.022Z","endTime":"2026-08-03T00:49:00.822Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:49:00.822Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Caleb Durbin grounds out, shortstop Mookie Betts to first baseman Freddie Freeman.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-03T00:49:08.272Z","endTime":"2026-08-03T00:50:19.281Z","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":623465,"fullName":"Evan Phillips","link":"/api/v1/people/623465"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":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":3},"credits":[{"player":{"id":605141,"link":"/api/v1/people/605141"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":518692,"link":"/api/v1/people/518692"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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.2,"endSpeed":89.3,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.39637757395426,"aZ":-14.856489287957304,"pfxX":-6.714947753537999,"pfxZ":8.499142068216488,"pX":-0.7799947200344867,"pZ":2.58720803426057,"vX0":7.572136905119508,"vY0":-141.42107412698596,"vZ0":-5.25237692149476,"x":146.73,"y":168.93,"x0":-2.6120047741309254,"y0":50.00480862319464,"z0":5.411866229950718,"aX":-13.686670678780219},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.5,"breakHorizontal":10.7,"spinRate":2305,"spinDirection":216},"zone":1,"typeConfidence":0.92,"plateTime":0.3863858202441839,"extension":6.379541684283298},"index":0,"playId":"3eb631d4-9893-36a1-b891-73d0c822a628","pitchNumber":1,"startTime":"2026-08-03T00:49:30.390Z","endTime":"2026-08-03T00:49:33.955Z","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":95.9,"endSpeed":88.7,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.159493106594425,"aZ":-23.8742273781053,"pfxX":-9.50595233634939,"pfxZ":4.163202013465975,"pX":0.12658518290095605,"pZ":2.747952660857728,"vX0":10.670592375106352,"vY0":-139.33537167620042,"vZ0":-3.196842376450253,"x":112.17,"y":164.59,"x0":-2.4921203369521905,"y0":50.003657693661495,"z0":5.462621880310264,"aX":-18.956779031329507},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":7.1,"breakHorizontal":15.4,"spinRate":2207,"spinDirection":219},"zone":2,"typeConfidence":0.93,"plateTime":0.39098813505951524,"extension":6.435722488274869},"index":1,"playId":"aaeb85c0-4bc3-384f-b841-5da77198924e","pitchNumber":2,"startTime":"2026-08-03T00:49:47.942Z","endTime":"2026-08-03T00:49:51.731Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-08-03T00:49:57.924Z","endTime":"2026-08-03T00:50:10.606Z","isPitch":false,"type":"action","player":{"id":702332,"link":"/api/v1/people/702332"}},{"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":86.8,"endSpeed":80.3,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.01718069790689,"aZ":-31.529379440964355,"pfxX":4.415649145845061,"pfxZ":0.39942935222198095,"pX":0.7328577543773426,"pZ":1.3304666792318813,"vX0":7.350436633655268,"vY0":-126.27942372766503,"vZ0":-3.5955404238466713,"x":89.07,"y":202.86,"x0":-2.7862009294679746,"y0":50.005004022536895,"z0":5.301538533826798,"aX":7.150832945144398},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.1,"breakHorizontal":-9.6,"spinRate":2519,"spinDirection":43},"zone":14,"typeConfidence":0.85,"plateTime":0.4332786251573397,"extension":6.076545689546531},"hitData":{"launchSpeed":85.9,"launchAngle":-4.0,"totalDistance":18.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.38,"coordY":152.64}},"index":3,"playId":"8443e73f-6185-30d3-a350-b6a9c97f86be","pitchNumber":3,"startTime":"2026-08-03T00:50:10.606Z","endTime":"2026-08-03T00:50:19.281Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:50:19.281Z","atBatIndex":41},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Shohei Ohtani called out on strikes.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-03T00:52:32.598Z","endTime":"2026-08-03T00:53:48.665Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"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(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":86.6,"endSpeed":79.9,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.6723807858548,"aZ":-26.402580182093246,"pfxX":0.13437870782546835,"pfxZ":3.5852539818147804,"pX":-0.7220675391792073,"pZ":1.7313713103099142,"vX0":-9.333498905497168,"vY0":-125.80406653437261,"vZ0":-4.1705635654542705,"x":144.52,"y":192.03,"x0":3.0128121947840474,"y0":50.000606862349095,"z0":5.541881348966455,"aX":0.21745568644464916},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":5.8,"breakHorizontal":1.8,"spinRate":1987,"spinDirection":96},"zone":7,"typeConfidence":0.92,"plateTime":0.4347914885781785,"extension":7.16827914917166},"index":0,"playId":"adc66848-fc5f-37c1-8364-a9a8d055ddf7","pitchNumber":1,"startTime":"2026-08-03T00:52:51.656Z","endTime":"2026-08-03T00:52:55.577Z","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":80.5,"endSpeed":75.6,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.929612514400194,"aZ":-36.88375153038827,"pfxX":-6.603355491260689,"pfxZ":-3.352018752135608,"pX":-1.2498635337791513,"pZ":0.9743141368974579,"vX0":-8.065250207870656,"vY0":-117.17582679463439,"vZ0":-2.751983638918047,"x":164.64,"y":212.47,"x0":3.0807842301073234,"y0":50.00322933115305,"z0":5.574746850987597,"aX":-9.278200457600827},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.4,"breakVerticalInduced":-6.5,"breakHorizontal":13.8,"spinRate":2364,"spinDirection":321},"zone":13,"typeConfidence":0.9,"plateTime":0.4655589484972156,"extension":6.881991378210745},"index":1,"playId":"ce39c25e-719d-35c5-9616-ef02a18f843a","pitchNumber":2,"startTime":"2026-08-03T00:53:09.504Z","endTime":"2026-08-03T00:53:13.570Z","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":83.0,"endSpeed":77.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.744811014385807,"aZ":-33.35241277856765,"pfxX":7.325810296791255,"pfxZ":-0.7893501416382991,"pX":-0.09320639349148806,"pZ":1.201921259943581,"vX0":-9.472475387457784,"vY0":-120.7052830030813,"vZ0":-3.562726210263089,"x":120.55,"y":206.33,"x0":2.8995860330743355,"y0":50.00080250616575,"z0":5.582280669707304,"aX":10.99387110880795},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-1.9,"breakHorizontal":-11.4,"spinRate":1956,"spinDirection":100},"zone":13,"typeConfidence":0.91,"plateTime":0.4508629337094101,"extension":7.2351460957429214},"index":2,"playId":"d0468bc8-d671-3dfb-8a16-3d0e167a2792","pitchNumber":3,"startTime":"2026-08-03T00:53:23.953Z","endTime":"2026-08-03T00:53:27.157Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-08-03T00:53:33.000Z","endTime":"2026-08-03T00:53:44.731Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.5,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.424026152816317,"aZ":-29.96369594658729,"pfxX":11.244314196718195,"pfxZ":1.2214656555932208,"pX":-0.8172659396038574,"pZ":2.5221942528430876,"vX0":-13.411740415067097,"vY0":-133.0579498626782,"vZ0":-2.03834309343694,"x":148.15,"y":170.68,"x0":2.8088741080468194,"y0":50.002366470113934,"z0":5.4525937749934466,"aX":20.323267040032064},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":2.0,"breakHorizontal":-17.8,"spinRate":2085,"spinDirection":116},"zone":13,"typeConfidence":0.92,"plateTime":0.41040234804548525,"extension":7.324407836825266},"index":4,"playId":"00d0d131-3915-3620-bd84-e4a460f1c505","pitchNumber":4,"startTime":"2026-08-03T00:53:44.731Z","endTime":"2026-08-03T00:53:48.665Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:53:48.665Z","atBatIndex":42},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Andy Pages grounds out, second baseman Nick Sogard to first baseman Willson Contreras.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-03T00:54:05.632Z","endTime":"2026-08-03T00:56:00.537Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":74.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.187463806168946,"aZ":-32.95496871923664,"pfxX":-7.333037912716543,"pfxZ":-0.5661287963366508,"pX":-0.7040182413484222,"pZ":2.6708695911183056,"vX0":-6.451220092777001,"vY0":-116.57945860179835,"vZ0":0.2715958863657606,"x":143.84,"y":166.67,"x0":3.0430783332216436,"y0":50.00074146162097,"z0":5.6423081654129215,"aX":-10.17568384184081},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-0.7,"breakHorizontal":14.8,"spinRate":2271,"spinDirection":317},"zone":4,"typeConfidence":0.9,"plateTime":0.4683345174527509,"extension":6.9783972267450745},"index":0,"playId":"f9784ee2-79c4-30b1-ac0e-7184fe47d4cc","pitchNumber":1,"startTime":"2026-08-03T00:54:11.966Z","endTime":"2026-08-03T00:54:15.580Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":85.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.472687584170014,"aZ":-19.415039257906926,"pfxX":8.061763179463611,"pfxZ":6.949758631587566,"pX":0.015732057804490284,"pZ":2.3154074355281313,"vX0":-10.569096363203982,"vY0":-133.78672221794514,"vZ0":-4.562691666605407,"x":116.4,"y":176.26,"x0":2.947091432221171,"y0":50.000576555904026,"z0":5.411103959565503,"aX":14.796124418955005},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.9,"breakHorizontal":-12.7,"spinRate":2192,"spinDirection":117},"zone":5,"typeConfidence":0.91,"plateTime":0.4074525927576178,"extension":7.262666627581641},"index":1,"playId":"c4241a74-35fc-36fa-a370-429d00335baa","pitchNumber":2,"startTime":"2026-08-03T00:54:27.328Z","endTime":"2026-08-03T00:54:30.753Z","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":79.9,"endSpeed":74.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.550755858380747,"aZ":-34.21851315686226,"pfxX":-5.844464413826627,"pfxZ":-1.4880735106127596,"pX":-0.43996729039715127,"pZ":0.6279129344636315,"vX0":-6.8705109019022546,"vY0":-116.2057226533833,"vZ0":-3.547902060568598,"x":133.77,"y":221.83,"x0":3.3074317267245172,"y0":50.00233629617054,"z0":5.4052589878453645,"aX":-8.03902372566152},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-3.2,"breakHorizontal":12.2,"spinRate":2357,"spinDirection":322},"zone":13,"typeConfidence":0.9,"plateTime":0.47027684327231656,"extension":6.931104289668395},"index":2,"playId":"fe5c69c3-dbb0-3f22-8693-df63fc528132","pitchNumber":3,"startTime":"2026-08-03T00:54:42.614Z","endTime":"2026-08-03T00:54:46.022Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":77.2,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.163279583742213,"aZ":-26.00399207556489,"pfxX":7.1563020022145984,"pfxZ":4.116227644577585,"pX":0.35703149923142485,"pZ":1.903156529419798,"vX0":-8.392536458917291,"vY0":-120.7494493324129,"vZ0":-3.206358998935293,"x":103.39,"y":187.39,"x0":2.923577757855716,"y0":50.003567988780254,"z0":5.4992981550801705,"aX":10.72933767971339},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":7.1,"breakHorizontal":-11.3,"spinRate":1966,"spinDirection":103},"zone":9,"typeConfidence":0.91,"plateTime":0.45099366713581945,"extension":7.296801725781361},"index":3,"playId":"ab58785f-78e9-3bf5-8b50-02d75a819eba","pitchNumber":4,"startTime":"2026-08-03T00:54:59.640Z","endTime":"2026-08-03T00:55:03.042Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-08-03T00:55:19.543Z","endTime":"2026-08-03T00:55:33.309Z","isPitch":false,"type":"action","player":{"id":681624,"link":"/api/v1/people/681624"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":77.1,"endSpeed":71.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.65295888129579,"aZ":-39.60245963894586,"pfxX":-3.027386918968708,"pfxZ":-5.743616999703313,"pX":1.401608165779143,"pZ":3.408677942700502,"vX0":-3.012754679174283,"vY0":-112.27895945942564,"vZ0":3.2648441863465454,"x":63.57,"y":146.75,"x0":3.147019916873987,"y0":50.00028232648539,"z0":5.927856526953507,"aX":-3.9179241694934657},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-9.5,"breakHorizontal":6.1,"spinRate":2112,"spinDirection":323},"zone":12,"typeConfidence":0.79,"plateTime":0.48523062162066255,"extension":6.852491802681464},"index":5,"playId":"20b7e1c0-fa3a-3373-bc54-929e9c8ccaf8","pitchNumber":5,"startTime":"2026-08-03T00:55:33.309Z","endTime":"2026-08-03T00:55:37.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(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":85.7,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.180022504367027,"aZ":-21.009063648947077,"pfxX":7.352048333819326,"pfxZ":6.008664121081695,"pX":-0.30306171408059157,"pZ":2.073384851602545,"vX0":-11.088002988743717,"vY0":-134.67415457827636,"vZ0":-5.188491267044035,"x":128.55,"y":182.8,"x0":2.8911036441328286,"y0":50.00090067937836,"z0":5.4881803284615165,"aX":13.656120438974273},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.1,"breakHorizontal":-11.3,"spinRate":2059,"spinDirection":119},"zone":7,"typeConfidence":0.9,"plateTime":0.40498471129493385,"extension":7.154071160074209},"hitData":{"launchSpeed":88.6,"launchAngle":5.0,"totalDistance":90.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":137.37,"coordY":149.99}},"index":6,"playId":"18c07250-3607-3892-99dc-4e45a8efab20","pitchNumber":6,"startTime":"2026-08-03T00:55:51.259Z","endTime":"2026-08-03T00:56:00.537Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:56:00.537Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Tommy Edman grounds out sharply, shortstop Andruw Monasterio to first baseman Willson Contreras.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-03T00:56:19.081Z","endTime":"2026-08-03T00:56:50.344Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":655316,"link":"/api/v1/people/655316"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"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(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":92.5,"endSpeed":85.7,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.532259086477563,"aZ":-28.18012913473088,"pfxX":9.280139867710147,"pfxZ":2.1489042668778655,"pX":1.646881485361128,"pZ":2.5522578589402305,"vX0":-6.830688244737683,"vY0":-134.6164436751416,"vZ0":-2.6863658613493104,"x":54.22,"y":169.87,"x0":2.9944943422019845,"y0":50.003849079543244,"z0":5.530274834793905,"aX":17.26281667477119},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":3.6,"breakHorizontal":-15.6,"spinRate":2064,"spinDirection":120},"zone":12,"typeConfidence":0.91,"plateTime":0.40480831957744634,"extension":7.123171359929429},"index":0,"playId":"e83896ca-26e9-309a-b453-bf83a6853c50","pitchNumber":1,"startTime":"2026-08-03T00:56:25.966Z","endTime":"2026-08-03T00:56:29.160Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":85.6,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.052785816013895,"aZ":-23.96287099552608,"pfxX":8.962376273443434,"pfxZ":4.428360053979306,"pX":0.45509223164203766,"pZ":2.5848380332179652,"vX0":-9.53186067391744,"vY0":-134.32560715354566,"vZ0":-3.3095968126881834,"x":99.65,"y":168.99,"x0":2.8603512104223467,"y0":50.00384676156624,"z0":5.508316333993778,"aX":16.6224000935011},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":7.6,"breakHorizontal":-14.5,"spinRate":2069,"spinDirection":116},"zone":6,"typeConfidence":0.7,"plateTime":0.40546675993360815,"extension":7.343740341814811},"hitData":{"launchSpeed":106.1,"launchAngle":-9.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"hard","location":"6","coordinates":{"coordX":112.98,"coordY":140.52}},"index":1,"playId":"c4204197-f90b-34a1-a5d2-e7a519b2d979","pitchNumber":2,"startTime":"2026-08-03T00:56:41.341Z","endTime":"2026-08-03T00:56:50.344Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T00:56:50.344Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andruw Monasterio strikes out swinging.","rbi":0,"awayScore":5,"homeScore":3,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-03T00:59:25.441Z","endTime":"2026-08-03T01:01:08.581Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669165,"fullName":"Kyle Hurt","link":"/api/v1/people/669165"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Kyle Hurt replaces Evan Phillips.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-03T00:57:50.827Z","endTime":"2026-08-03T00:59:27.770Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669165,"link":"/api/v1/people/669165"},"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(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":96.5,"endSpeed":89.4,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.918689394898486,"aZ":-13.80675987053063,"pfxX":-4.578350028708458,"pfxZ":9.080041640185403,"pX":0.8151941054114725,"pZ":1.7801842545250752,"vX0":6.204750508660717,"vY0":-140.40814122744578,"vZ0":-8.149809991561744,"x":85.93,"y":190.72,"x0":-0.8151388799972472,"y0":50.00146555309598,"z0":5.593409125319219,"aX":-9.260001479786919},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":15.2,"breakHorizontal":7.2,"spinRate":2044,"spinDirection":204},"zone":14,"typeConfidence":0.91,"plateTime":0.3881806243074877,"extension":6.541668805074028},"index":1,"playId":"5664b318-5f47-3a81-9145-45d65f5adb7d","pitchNumber":1,"startTime":"2026-08-03T00:59:27.770Z","endTime":"2026-08-03T00:59:31.182Z","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":96.2,"endSpeed":89.3,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.838382183577004,"aZ":-12.024014014173318,"pfxX":-5.861598077942086,"pfxZ":10.026022953497122,"pX":1.246523030799305,"pZ":0.9738603866448055,"vX0":7.494099393003285,"vY0":-139.77676070725494,"vZ0":-10.613810426218707,"x":69.49,"y":212.49,"x0":-0.6881175242744315,"y0":50.004962629237575,"z0":5.574723202649892,"aX":-11.78363025701402},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.4,"breakHorizontal":9.4,"spinRate":2007,"spinDirection":202},"zone":14,"typeConfidence":0.9,"plateTime":0.38950947095598565,"extension":6.625189525900469},"index":2,"playId":"e7450d2f-a665-3565-b26c-ea008be4c5b5","pitchNumber":2,"startTime":"2026-08-03T00:59:46.115Z","endTime":"2026-08-03T00:59:49.476Z","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":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.3,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.196181933674275,"aZ":-28.707448019296244,"pfxX":-1.8983096751413688,"pfxZ":2.0324330097704317,"pX":0.5616565895594171,"pZ":1.1544342129483764,"vX0":4.457178509593561,"vY0":-129.61741593946803,"vZ0":-5.7408575981276035,"x":95.59,"y":207.61,"x0":-0.9309153781162207,"y0":50.004305326868774,"z0":5.580288505780092,"aX":-3.241821846491425},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.6,"breakHorizontal":2.5,"spinRate":2104,"spinDirection":262},"zone":14,"typeConfidence":0.87,"plateTime":0.4219914675818104,"extension":6.592899675216293},"index":3,"playId":"9d0176e4-33dc-3237-b0db-502ae426c6e3","pitchNumber":3,"startTime":"2026-08-03T01:00:04.656Z","endTime":"2026-08-03T01:00:07.656Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":88.6,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.58277357134539,"aZ":-12.063792917537723,"pfxX":-5.712294773920027,"pfxZ":9.997472218942294,"pX":-0.2596821337826661,"pZ":3.693363842472532,"vX0":3.0994370577597175,"vY0":-140.61900161720914,"vZ0":-3.6803095948507654,"x":126.9,"y":139.06,"x0":-0.6315092016120926,"y0":50.001139228488704,"z0":5.796511445045463,"aX":-11.488427113384875},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":17.6,"breakHorizontal":9.7,"spinRate":2054,"spinDirection":206},"zone":11,"typeConfidence":0.92,"plateTime":0.3888683041778047,"extension":6.394084776746418},"index":4,"playId":"577ef31d-4d43-331b-b9d6-c5f739f95858","pitchNumber":4,"startTime":"2026-08-03T01:00:24.916Z","endTime":"2026-08-03T01:00:28.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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.786757531085502,"aZ":-36.9002014118103,"pfxX":-7.980057226675601,"pfxZ":-2.72152871444575,"pX":-0.22704750405568247,"pZ":3.657868962315245,"vX0":4.396734407464223,"vY0":-130.67585006070976,"vZ0":1.4004276246956313,"x":125.65,"y":140.02,"x0":-0.8919759047639045,"y0":50.005245623943814,"z0":5.881067489365994,"aX":-13.843151594876028},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-4.4,"breakHorizontal":13.6,"spinRate":1072,"spinDirection":253},"zone":11,"typeConfidence":0.89,"plateTime":0.4186928368481304,"extension":6.449876819656856},"index":5,"playId":"dc277242-04a3-3946-a021-e488c8c92a41","pitchNumber":5,"startTime":"2026-08-03T01:00:46.973Z","endTime":"2026-08-03T01:00:50.932Z","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":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":82.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.07208071009467,"aZ":-27.895512932483108,"pfxX":-7.945988941962746,"pfxZ":2.48392701698587,"pX":0.727084739633003,"pZ":3.244039167744196,"vX0":6.1721204518675234,"vY0":-129.69853497855075,"vZ0":-1.173242703029097,"x":89.29,"y":151.19,"x0":-0.6370756681690013,"y0":50.00475737211291,"z0":5.806297982112698,"aX":-13.701812446241151},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":4.4,"breakHorizontal":13.2,"spinRate":1309,"spinDirection":245},"zone":3,"typeConfidence":0.88,"plateTime":0.42039030419919676,"extension":6.436332418003598},"index":6,"playId":"be501877-b41c-3d35-8c8d-e2968d4911a1","pitchNumber":6,"startTime":"2026-08-03T01:01:04.893Z","endTime":"2026-08-03T01:01:08.581Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:01:08.581Z","atBatIndex":45},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Jarren Duran homers (14) on a fly ball to center field.","rbi":1,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-03T01:01:19.853Z","endTime":"2026-08-03T01:02:48.844Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669165,"fullName":"Kyle Hurt","link":"/api/v1/people/669165"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"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":669165,"link":"/api/v1/people/669165"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":96.6,"endSpeed":89.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.04644700329848,"aZ":-16.58845968808215,"pfxX":-4.2072200126401,"pfxZ":7.639105855999421,"pX":-0.0994395724299684,"pZ":3.200017610388825,"vX0":3.5307124522310604,"vY0":-140.78682352602775,"vZ0":-4.01608060117773,"x":120.79,"y":152.38,"x0":-0.8130860005557426,"y0":50.00461581287858,"z0":5.694559465907038,"aX":-8.58540671750143},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":13.3,"breakHorizontal":7.1,"spinRate":1803,"spinDirection":208},"zone":2,"typeConfidence":0.91,"plateTime":0.3866427160888808,"extension":6.552948251154944},"index":0,"playId":"7a702081-c392-3edc-8841-c1e4d361abd1","pitchNumber":1,"startTime":"2026-08-03T01:01:35.422Z","endTime":"2026-08-03T01:01:38.422Z","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":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.970594315767478,"aZ":-34.7296471774273,"pfxX":-8.31426942980989,"pfxZ":-1.4806191841269598,"pX":-0.22100338527315558,"pZ":3.625239055079524,"vX0":4.302599866353872,"vY0":-129.8888905815245,"vZ0":0.8732618575214415,"x":125.42,"y":140.9,"x0":-0.8110189968865996,"y0":50.00495870274392,"z0":5.907611020493866,"aX":-14.33269423980422},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-2.3,"breakHorizontal":14.3,"spinRate":1251,"spinDirection":248},"zone":11,"typeConfidence":0.9,"plateTime":0.4202980535754963,"extension":6.282879017451841},"index":1,"playId":"6225c8d6-3d33-35c2-87ce-9b4c8178758f","pitchNumber":2,"startTime":"2026-08-03T01:01:56.498Z","endTime":"2026-08-03T01:01:59.923Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-08-03T01:02:09.923Z","endTime":"2026-08-03T01:02:25.461Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.1,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.718612214394973,"aZ":-23.57360286807543,"pfxX":-7.1159517924527815,"pfxZ":5.018200528027792,"pX":0.46302160348898275,"pZ":2.3598309508134356,"vX0":5.618729871702114,"vY0":-129.7226950298102,"vZ0":-3.9931149603504683,"x":99.35,"y":175.06,"x0":-0.800563344193605,"y0":50.001828748588494,"z0":5.704167909295168,"aX":-12.194841307678088},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":8.5,"breakHorizontal":11.8,"spinRate":1377,"spinDirection":250},"zone":6,"typeConfidence":0.83,"plateTime":0.4213235854308257,"extension":6.502172876658949},"hitData":{"launchSpeed":106.2,"launchAngle":33.0,"totalDistance":420.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":167.1,"coordY":33.76}},"index":3,"playId":"74080a95-8570-3887-b12d-72fd44979701","pitchNumber":3,"startTime":"2026-08-03T01:02:25.461Z","endTime":"2026-08-03T01:02:48.844Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:02:48.844Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carlos Narváez strikes out swinging.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":47,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-03T01:03:04.720Z","endTime":"2026-08-03T01:04:30.913Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669165,"fullName":"Kyle Hurt","link":"/api/v1/people/669165"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":665966,"fullName":"Carlos Narváez","link":"/api/v1/people/665966"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":82.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.478034917422114,"aZ":-29.76420647814881,"pfxX":-0.7709244955574022,"pfxZ":1.4048255664487126,"pX":-0.25938728084281293,"pZ":3.3965139290515394,"vX0":1.9912530881488772,"vY0":-129.4027246140238,"vZ0":-0.3685605811255728,"x":126.89,"y":147.07,"x0":-0.9352969645089679,"y0":50.00095880245287,"z0":5.801664636141748,"aX":-1.3205474020571564},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.6,"breakHorizontal":1.0,"spinRate":2030,"spinDirection":217},"zone":11,"typeConfidence":0.91,"plateTime":0.421677138273584,"extension":6.424747723605677},"index":0,"playId":"b62e3cc5-7ff8-3806-8ca7-65be46c33bd2","pitchNumber":1,"startTime":"2026-08-03T01:03:12.666Z","endTime":"2026-08-03T01:03:16.336Z","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":97.2,"endSpeed":90.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.496398868401695,"aZ":-13.464789340535274,"pfxX":-5.107884584567455,"pfxZ":9.105860056187034,"pX":1.2096859298708216,"pZ":1.9063457231048193,"vX0":7.0566285382387886,"vY0":-141.33718266088286,"vZ0":-7.959647883094678,"x":70.89,"y":187.31,"x0":-0.6377708395495595,"y0":50.003116989247,"z0":5.5943421226045,"aX":-10.49592462474951},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.4,"breakHorizontal":8.0,"spinRate":2054,"spinDirection":203},"zone":14,"typeConfidence":0.91,"plateTime":0.3852464988660196,"extension":6.593992498269554},"index":1,"playId":"8d6d504c-e7b6-3c84-86cb-f784705d5f24","pitchNumber":2,"startTime":"2026-08-03T01:03:27.515Z","endTime":"2026-08-03T01:03:31.711Z","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":2,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":89.9,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.56420271214716,"aZ":-12.467739548794833,"pfxX":-4.250697758644877,"pfxZ":9.574656056244523,"pX":-0.07098523501515709,"pZ":3.4581529675162397,"vX0":3.700442535099493,"vY0":-141.6842134403586,"vZ0":-4.006500078372818,"x":119.71,"y":145.41,"x0":-0.8336822442802313,"y0":50.00542115179007,"z0":5.671683991703074,"aX":-8.751962372938937},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":16.8,"breakHorizontal":7.1,"spinRate":2038,"spinDirection":202},"zone":11,"typeConfidence":0.92,"plateTime":0.384733876187223,"extension":6.56541465862561},"index":2,"playId":"e4a5990b-06bb-311c-8a95-d6f0300f1adb","pitchNumber":3,"startTime":"2026-08-03T01:03:43.918Z","endTime":"2026-08-03T01:03:47.026Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-08-03T01:03:52.144Z","endTime":"2026-08-03T01:04:08.290Z","isPitch":false,"type":"action","player":{"id":665966,"link":"/api/v1/people/665966"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":90.1,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.0715994084716,"aZ":-13.766936275784023,"pfxX":-4.15785811391817,"pfxZ":8.922972969059348,"pX":1.2870010716770872,"pZ":2.1812920978660117,"vX0":6.599454707092484,"vY0":-141.93863942916775,"vZ0":-7.19138687613969,"x":67.94,"y":179.89,"x0":-0.5161289344544305,"y0":50.00648628808902,"z0":5.6045808120184155,"aX":-8.58117963337049},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":15.0,"breakHorizontal":6.4,"spinRate":2086,"spinDirection":204},"zone":14,"typeConfidence":0.92,"plateTime":0.3842550243811713,"extension":6.5652057309947},"index":4,"playId":"4a422c0c-bcb1-34fd-936f-bae9cc8b9d16","pitchNumber":4,"startTime":"2026-08-03T01:04:08.290Z","endTime":"2026-08-03T01:04:12.007Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":90.8,"strikeZoneTop":3.181,"strikeZoneBottom":1.605,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.245311696896973,"aZ":-13.739719143285518,"pfxX":-3.080041449560611,"pfxZ":8.795660648795515,"pX":0.5440201680890177,"pZ":2.913938871607069,"vX0":4.93050131352667,"vY0":-142.78494574966487,"vZ0":-4.994437876204781,"x":96.26,"y":160.1,"x0":-0.7931354015878457,"y0":50.00257109400881,"z0":5.528702600971312,"aX":-6.455577740130918},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.2,"breakHorizontal":4.8,"spinRate":1784,"spinDirection":212},"zone":3,"typeConfidence":0.92,"plateTime":0.3814199945248209,"extension":6.570509555741898},"index":5,"playId":"f188fb75-390f-3686-af3e-2932c8f363a0","pitchNumber":5,"startTime":"2026-08-03T01:04:27.215Z","endTime":"2026-08-03T01:04:30.913Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:04:30.913Z","atBatIndex":47},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Sogard flies out to center fielder Andy Pages.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-03T01:04:42.248Z","endTime":"2026-08-03T01:06:53.129Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669165,"fullName":"Kyle Hurt","link":"/api/v1/people/669165"},"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":3},"details":{"event":"Flyout","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":5},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":88.7,"endSpeed":82.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.156372896475858,"aZ":-32.480219761712064,"pfxX":-7.033669707149523,"pfxZ":-0.1771505391200634,"pX":-0.7699184710241533,"pZ":4.1734416902199305,"vX0":2.3724959678642135,"vY0":-129.2922386824256,"vZ0":1.8195553573418728,"x":146.35,"y":126.1,"x0":-0.7796299184883171,"y0":50.003371910549355,"z0":5.933547658779532,"aX":-12.040720910213237},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":0.2,"breakHorizontal":12.4,"spinRate":1165,"spinDirection":259},"zone":11,"typeConfidence":0.89,"plateTime":0.4218446716075763,"extension":6.178351189895018},"index":0,"playId":"245abe6a-9885-35b2-a346-54ae9cce0bda","pitchNumber":1,"startTime":"2026-08-03T01:04:54.438Z","endTime":"2026-08-03T01:04:58.632Z","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":2},"pitchData":{"startSpeed":96.8,"endSpeed":89.9,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.765500433352816,"aZ":-13.498732297851195,"pfxX":-5.399499218728323,"pfxZ":9.122739899211929,"pX":0.4990648803727137,"pZ":2.076107159999477,"vX0":5.220112180394275,"vY0":-140.93307627358263,"vZ0":-7.072169628314514,"x":97.98,"y":182.73,"x0":-0.660093357523908,"y0":50.0006180681545,"z0":5.458958856031177,"aX":-11.050924614836513},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":15.6,"breakHorizontal":9.0,"spinRate":2138,"spinDirection":206},"zone":9,"typeConfidence":0.91,"plateTime":0.38607407917192793,"extension":6.5494331360241995},"index":1,"playId":"8b56c748-e06e-3d15-81e5-a560c70afab1","pitchNumber":2,"startTime":"2026-08-03T01:05:10.927Z","endTime":"2026-08-03T01:05:14.496Z","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":89.3,"endSpeed":82.4,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.988303414755393,"aZ":-29.708895559524812,"pfxX":-8.259142834172994,"pfxZ":1.4273434636714093,"pX":-0.4440611307936874,"pZ":2.586934846603023,"vX0":3.581909658176004,"vY0":-130.1209876405095,"vZ0":-2.535234093388678,"x":133.93,"y":168.93,"x0":-0.7615903125581841,"y0":50.00140592690461,"z0":5.813206294745643,"aX":-14.233930857256185},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":2.3,"breakHorizontal":14.3,"spinRate":1153,"spinDirection":254},"zone":4,"typeConfidence":0.87,"plateTime":0.42011039311992526,"extension":6.367647495424433},"index":2,"playId":"94c028a9-8f08-3e5e-bccd-98c6fa7af02c","pitchNumber":3,"startTime":"2026-08-03T01:05:33.128Z","endTime":"2026-08-03T01:05:36.128Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":90.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.308808427055446,"aZ":-15.0841158051946,"pfxX":-5.525948086394057,"pfxZ":8.274811826200358,"pX":-0.4323028080067228,"pZ":2.5139670650487056,"vX0":3.3021271433269477,"vY0":-142.05728315159593,"vZ0":-5.87789677370622,"x":133.48,"y":170.9,"x0":-0.8853972853768056,"y0":50.003116183395164,"z0":5.551212817145182,"aX":-11.414159488201081},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.2,"breakHorizontal":9.5,"spinRate":1846,"spinDirection":211},"zone":4,"typeConfidence":0.92,"plateTime":0.38401976525965154,"extension":6.655441073876108},"index":3,"playId":"8e35d7f5-1d43-3f21-b539-96b7d80c71a4","pitchNumber":4,"startTime":"2026-08-03T01:05:53.757Z","endTime":"2026-08-03T01:05:56.816Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":89.9,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.790921621321296,"aZ":-12.744741234369133,"pfxX":-6.198702912079795,"pfxZ":9.422560259276086,"pX":0.20831264677281028,"pZ":2.9426777732298084,"vX0":5.289413875648708,"vY0":-142.03783717482116,"vZ0":-5.203791088843805,"x":109.06,"y":159.33,"x0":-0.8644779765541095,"y0":50.000977429885985,"z0":5.59598901017478,"aX":-12.778541464551303},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.3,"breakHorizontal":10.3,"spinRate":2082,"spinDirection":212},"zone":2,"typeConfidence":0.92,"plateTime":0.3842999515319123,"extension":6.662356844913506},"index":4,"playId":"ce1a3b07-88e4-3fa1-b57e-60904618b790","pitchNumber":5,"startTime":"2026-08-03T01:06:16.539Z","endTime":"2026-08-03T01:06:19.667Z","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":88.9,"endSpeed":81.1,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.535139122469047,"aZ":-30.976231359647336,"pfxX":0.3217884943468796,"pfxZ":0.714287904896727,"pX":0.37232532700672405,"pZ":2.9296497689848375,"vX0":3.090059662860946,"vY0":-129.3892075295255,"vZ0":-1.0177351521203162,"x":102.81,"y":159.68,"x0":-0.8823133342790231,"y0":50.00497178222664,"z0":5.714749648700457,"aX":0.5424269636038898},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.3,"breakHorizontal":-1.3,"spinRate":2103,"spinDirection":17},"zone":3,"typeConfidence":0.94,"plateTime":0.4243049326944246,"extension":6.469443094640999},"hitData":{"launchSpeed":87.5,"launchAngle":41.0,"totalDistance":305.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":130.41,"coordY":77.33}},"index":5,"playId":"04d68187-b751-360c-a795-81a80435e642","pitchNumber":6,"startTime":"2026-08-03T01:06:43.518Z","endTime":"2026-08-03T01:06:53.129Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:06:53.129Z","atBatIndex":48},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Freddie Freeman singles on a ground ball to second baseman Nick Sogard.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-03T01:09:10.855Z","endTime":"2026-08-03T01:10:42.925Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,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":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686765,"link":"/api/v1/people/686765"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.7,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.181760287815337,"aZ":-21.282479129351636,"pfxX":8.426322399945436,"pfxZ":5.986629036416794,"pX":0.07992824104286719,"pZ":2.967203416800124,"vX0":-10.391447938742889,"vY0":-133.16449375133942,"vZ0":-2.683926716994556,"x":113.95,"y":158.67,"x0":2.9148433044744912,"y0":50.00061960018994,"z0":5.506252170275175,"aX":15.324801119070438},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.6,"breakHorizontal":-13.3,"spinRate":2181,"spinDirection":116},"zone":2,"typeConfidence":0.89,"plateTime":0.40933191916709966,"extension":7.233291631412568},"index":0,"playId":"8002cc6b-fc91-3387-bd31-1b2a017daaa9","pitchNumber":1,"startTime":"2026-08-03T01:09:26.006Z","endTime":"2026-08-03T01:09:29.621Z","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":92.3,"endSpeed":85.6,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.234050795326798,"aZ":-19.755498473943323,"pfxX":7.237014033683078,"pfxZ":6.724381976806404,"pX":-1.1872048369940984,"pZ":2.9533245964758534,"vX0":-13.216781129554578,"vY0":-133.89276843118324,"vZ0":-3.047833559694882,"x":162.25,"y":159.04,"x0":2.8346359545626827,"y0":50.00445045815054,"z0":5.492023300434724,"aX":13.369807858598032},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.8,"breakHorizontal":-10.8,"spinRate":2128,"spinDirection":115},"zone":11,"typeConfidence":0.89,"plateTime":0.40641419839482396,"extension":7.154798890822125},"index":1,"playId":"d3979480-e865-3d10-b283-0cb5cb5bab89","pitchNumber":2,"startTime":"2026-08-03T01:09:44.963Z","endTime":"2026-08-03T01:09:48.757Z","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":1,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":79.0,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.69588187107269,"aZ":-27.05767742195603,"pfxX":1.212647820135338,"pfxZ":3.277414358695763,"pX":-1.8920276954704736,"pZ":1.5220356927056489,"vX0":-12.169981513673523,"vY0":-123.58906483951513,"vZ0":-4.128060195885087,"x":189.12,"y":197.69,"x0":2.920682691877778,"y0":50.00064266968276,"z0":5.4647955689863466,"aX":1.8926812429121702},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":5.3,"breakHorizontal":0.4,"spinRate":2017,"spinDirection":99},"zone":13,"typeConfidence":0.92,"plateTime":0.44177865667047955,"extension":7.282949679459627},"index":2,"playId":"dc87642f-463a-3171-a5dc-d1e31680601f","pitchNumber":3,"startTime":"2026-08-03T01:10:00.642Z","endTime":"2026-08-03T01:10:04.602Z","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":0},"pitchData":{"startSpeed":91.9,"endSpeed":85.2,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.84594506590188,"aZ":-30.14715660387464,"pfxX":10.001392089516985,"pfxZ":1.1085075195809297,"pX":-0.6295046634346915,"pZ":2.079847862108072,"vX0":-12.67994025447466,"vY0":-133.37169003501361,"vZ0":-3.1628299358152887,"x":141.0,"y":182.62,"x0":2.855497597093946,"y0":50.00163345171739,"z0":5.422628533493521,"aX":18.274377956853943},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":1.6,"breakHorizontal":-15.8,"spinRate":2038,"spinDirection":110},"zone":7,"typeConfidence":0.91,"plateTime":0.40845999995367377,"extension":7.275033336577462},"index":3,"playId":"e5216d8b-6285-3260-bf86-c89687fe20f3","pitchNumber":4,"startTime":"2026-08-03T01:10:17.768Z","endTime":"2026-08-03T01:10:21.811Z","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":0},"pitchData":{"startSpeed":83.6,"endSpeed":77.5,"strikeZoneTop":3.382,"strikeZoneBottom":1.707,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.487133117916773,"aZ":-26.82583163365023,"pfxX":7.107590450287567,"pfxZ":3.5344538418818088,"pX":0.3920281133738722,"pZ":1.73241559083764,"vX0":-8.080569408246108,"vY0":-121.54030889186001,"vZ0":-3.6994316790333617,"x":102.06,"y":192.0,"x0":2.820145495716744,"y0":50.00104934711056,"z0":5.577180781998491,"aX":10.74465868515516},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":5.9,"breakHorizontal":-11.2,"spinRate":1999,"spinDirection":105},"zone":9,"typeConfidence":0.91,"plateTime":0.44887018071816964,"extension":7.353795311839199},"hitData":{"launchSpeed":91.6,"launchAngle":-48.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":137.0,"coordY":161.49}},"index":4,"playId":"f716d50c-7f86-3878-b0b7-b93d20471ce5","pitchNumber":5,"startTime":"2026-08-03T01:10:33.906Z","endTime":"2026-08-03T01:10:42.925Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:10:42.925Z","atBatIndex":49},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Mookie Betts grounds into a double play, third baseman Caleb Durbin to second baseman Nick Sogard to first baseman Willson Contreras. Freddie Freeman out at 2nd. Mookie Betts out at 1st.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-03T01:11:03.904Z","endTime":"2026-08-03T01:11:55.182Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"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":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":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(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":80.9,"endSpeed":75.1,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.4781527881406,"aZ":-28.99027117053397,"pfxX":7.256454712172481,"pfxZ":2.234714751271717,"pX":0.8534959456805788,"pZ":3.234174524089771,"vX0":-7.251561392103316,"vY0":-117.7352776026534,"vZ0":0.5070875970150257,"x":84.47,"y":151.46,"x0":3.0108234156118088,"y0":50.000980454125745,"z0":5.6699465860431655,"aX":10.326379487033979},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":4.4,"breakHorizontal":-11.6,"spinRate":1941,"spinDirection":96},"zone":12,"typeConfidence":0.9,"plateTime":0.4628009656084293,"extension":7.179896633695261},"index":0,"playId":"74312fcf-ef74-33fe-817a-ccd0619f2ba2","pitchNumber":1,"startTime":"2026-08-03T01:11:13.789Z","endTime":"2026-08-03T01:11:17.531Z","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":80.7,"endSpeed":75.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.571942699308735,"aZ":-29.37580401783125,"pfxX":6.944158347143864,"pfxZ":1.9723399420796577,"pX":-0.035817616380889164,"pZ":1.1406274993706926,"vX0":-8.974325224877258,"vY0":-117.3582320787063,"vZ0":-3.7884617577734923,"x":118.37,"y":207.98,"x0":2.905087219176873,"y0":50.00376397547146,"z0":5.4611560322479,"aX":9.856982649072675},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":3.0,"breakHorizontal":-10.8,"spinRate":1915,"spinDirection":103},"zone":13,"typeConfidence":0.89,"plateTime":0.4636426026355154,"extension":7.296161983858181},"index":1,"playId":"d15a2f1f-e214-366f-ba55-1cda98b8afbf","pitchNumber":2,"startTime":"2026-08-03T01:11:29.499Z","endTime":"2026-08-03T01:11:33.205Z","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":91.1,"endSpeed":84.5,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.187142151796593,"aZ":-29.425213438210083,"pfxX":9.548244195678778,"pfxZ":1.5301794499792116,"pX":0.2091197978045959,"pZ":2.4248247826132436,"vX0":-10.968716181399937,"vY0":-132.35494654040158,"vZ0":-2.129041843586249,"x":109.03,"y":173.31,"x0":3.136887967869675,"y0":50.00563540321956,"z0":5.362175062331832,"aX":17.202903130022502},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":2.5,"breakHorizontal":-15.4,"spinRate":2056,"spinDirection":116},"zone":5,"typeConfidence":0.9,"plateTime":0.41142221873613805,"extension":7.445815627329784},"hitData":{"launchSpeed":83.7,"launchAngle":-8.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.71,"coordY":165.47}},"index":2,"playId":"e8a96e96-1067-3c36-9b0b-9c7068e9d958","pitchNumber":3,"startTime":"2026-08-03T01:11:47.166Z","endTime":"2026-08-03T01:11:55.182Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:11:55.182Z","atBatIndex":50},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kyle Tucker walks.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-03T01:12:18.880Z","endTime":"2026-08-03T01:13:29.271Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":86.0,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.939924369172417,"aZ":-29.084862066392677,"pfxX":10.893912463448103,"pfxZ":1.6632427841801727,"pX":-0.47510687389624673,"pZ":1.6386657891887781,"vX0":-12.699017886376708,"vY0":-134.75919452709633,"vZ0":-4.649142514970262,"x":135.11,"y":194.54,"x0":2.856137261024478,"y0":50.005739413155645,"z0":5.411474980764325,"aX":20.284093471672563},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":2.3,"breakHorizontal":-17.4,"spinRate":2088,"spinDirection":117},"zone":13,"typeConfidence":0.92,"plateTime":0.404572935131541,"extension":7.350396386943712},"index":0,"playId":"c8841c6c-48aa-3f7d-a532-c2a019ef0cfd","pitchNumber":1,"startTime":"2026-08-03T01:12:30.375Z","endTime":"2026-08-03T01:12:34.520Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":81.5,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.45407599485881,"aZ":-26.130753604599423,"pfxX":0.8449870948022564,"pfxZ":3.660941086088422,"pX":-1.1633558079274304,"pZ":1.2508361135820252,"vX0":-10.413677986594196,"vY0":-126.2681561715294,"vZ0":-5.361756450810925,"x":161.34,"y":205.01,"x0":2.8665924958742894,"y0":50.00044424675107,"z0":5.447576026794661,"aX":1.3943580932444282},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":5.9,"breakHorizontal":0.4,"spinRate":2047,"spinDirection":105},"zone":13,"typeConfidence":0.92,"plateTime":0.43021775283517005,"extension":7.555444858106127},"index":1,"playId":"9144e84f-c1f0-3742-a0ee-5f56afd86c5a","pitchNumber":2,"startTime":"2026-08-03T01:12:48.286Z","endTime":"2026-08-03T01:12:51.752Z","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.7,"endSpeed":84.7,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.34141829036758,"aZ":-27.947491975875796,"pfxX":11.50936981678674,"pfxZ":2.3353622317034644,"pX":-0.9781580888986428,"pZ":1.7734731919292073,"vX0":-14.243775666902934,"vY0":-132.84294706815322,"vZ0":-4.3139486787505765,"x":154.29,"y":190.9,"x0":2.9286832369945137,"y0":50.002450756083405,"z0":5.422703447726009,"aX":20.812679884369572},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":3.5,"breakHorizontal":-18.2,"spinRate":2053,"spinDirection":119},"zone":13,"typeConfidence":0.92,"plateTime":0.41048525451126805,"extension":7.285321135307869},"index":2,"playId":"021bb56a-f066-349a-be26-e623320131ba","pitchNumber":3,"startTime":"2026-08-03T01:13:07.807Z","endTime":"2026-08-03T01:13:12.153Z","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":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":85.2,"strikeZoneTop":3.351,"strikeZoneBottom":1.691,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.725382647932,"aZ":-20.557087784129493,"pfxX":8.72060622507324,"pfxZ":6.315248993864421,"pX":-0.8870328359784739,"pZ":2.116025298864251,"vX0":-13.137050222948801,"vY0":-134.19391551126384,"vZ0":-4.891570863217393,"x":150.81,"y":181.65,"x0":2.9197662730921814,"y0":50.002708943736174,"z0":5.410174747250442,"aX":16.04151909357436},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":10.6,"breakHorizontal":-13.2,"spinRate":2211,"spinDirection":117},"zone":13,"typeConfidence":0.91,"plateTime":0.4068533342631433,"extension":7.453211318235829},"index":3,"playId":"e28fbe52-f810-3843-8344-72459ad4b23a","pitchNumber":4,"startTime":"2026-08-03T01:13:25.274Z","endTime":"2026-08-03T01:13:29.271Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:13:29.271Z","atBatIndex":51},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Teoscar Hernández grounds out, second baseman Nick Sogard to first baseman Willson Contreras.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-03T01:16:11.642Z","endTime":"2026-08-03T01:17:27.593Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"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":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-03T01:13:56.002Z","endTime":"2026-08-03T01:14:18.622Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Justin Slaten replaces Jake Bennett.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-08-03T01:14:18.622Z","endTime":"2026-08-03T01:16:11.642Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686580,"link":"/api/v1/people/686580"},"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":2},"pitchData":{"startSpeed":97.0,"endSpeed":89.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.891797577795874,"aZ":-13.076571388841108,"pfxX":-6.638775006299959,"pfxZ":9.41309360227384,"pX":-1.267962822858507,"pZ":3.4749046724926558,"vX0":1.5513074303182468,"vY0":-141.23411718678466,"vZ0":-4.383613712425803,"x":148.46,"y":91.83,"x0":-0.9602546894081865,"y0":50.00307121086433,"z0":5.882471986387993,"aX":-13.467904373685712},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.4,"breakHorizontal":11.8,"spinRate":2195,"spinDirection":207},"zone":11,"typeConfidence":0.89,"plateTime":0.38718999520465003,"extension":6.896960069509273},"index":2,"playId":"3057e7bb-e1f5-3285-a093-7a810e3b90e3","pitchNumber":1,"startTime":"2026-08-03T01:16:11.642Z","endTime":"2026-08-03T01:16:15.216Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":88.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.98424034704199,"aZ":-18.140051358143236,"pfxX":2.2794780658436298,"pfxZ":7.0991822703786625,"pX":0.12689394254888428,"pZ":3.577993888506463,"vX0":2.17387007490119,"vY0":-138.768641826522,"vZ0":-3.131025380018849,"x":112.16,"y":142.17,"x0":-0.9590406631701712,"y0":50.00685380072298,"z0":5.9090247631383415,"aX":4.508489383688337},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.5,"breakHorizontal":-4.6,"spinRate":2412,"spinDirection":191},"zone":12,"typeConfidence":0.88,"plateTime":0.39261352642294023,"extension":6.704863960000759},"index":3,"playId":"f99fb1ec-6cce-3b43-8b8a-7536dc93d67e","pitchNumber":2,"startTime":"2026-08-03T01:16:25.592Z","endTime":"2026-08-03T01:16:29.743Z","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":2},"pitchData":{"startSpeed":95.6,"endSpeed":88.7,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.149951969580698,"aZ":-19.777041080211593,"pfxX":0.9888320808858135,"pfxZ":6.2224193468933215,"pX":0.7034639618767086,"pZ":2.5341371230669427,"vX0":4.677384151212295,"vY0":-139.2534069737927,"vZ0":-5.271131420767128,"x":90.19,"y":170.36,"x0":-1.116761275713815,"y0":50.00053644642901,"z0":5.733688743656041,"aX":1.9676420956042626},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":10.6,"breakHorizontal":-2.6,"spinRate":2372,"spinDirection":196},"zone":6,"typeConfidence":0.87,"plateTime":0.391245794176331,"extension":6.9642246122875004},"index":4,"playId":"363438a8-b23f-38d7-a248-36c319bc7f00","pitchNumber":3,"startTime":"2026-08-03T01:16:40.162Z","endTime":"2026-08-03T01:16:43.481Z","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":2},"pitchData":{"startSpeed":97.8,"endSpeed":90.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.688663029220294,"aZ":-15.489758556258751,"pfxX":-6.765618657843882,"pfxZ":8.034723502527445,"pX":0.5998243102898643,"pZ":2.553180176411104,"vX0":6.601628630400447,"vY0":-142.27294639935275,"vZ0":-6.2315295946868865,"x":94.14,"y":169.84,"x0":-0.8571864117233664,"y0":50.00295200626807,"z0":5.7313223735263765,"aX":-14.04944801677044},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":13.7,"breakHorizontal":11.2,"spinRate":2297,"spinDirection":205},"zone":6,"typeConfidence":0.91,"plateTime":0.38309827949499553,"extension":6.988427661057146},"index":5,"playId":"cd385a4d-40fd-3efc-961e-4f6af3c7805a","pitchNumber":4,"startTime":"2026-08-03T01:17:00.765Z","endTime":"2026-08-03T01:17:04.376Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":88.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.044807036702668,"aZ":-22.619180676066964,"pfxX":1.9586222471987274,"pfxZ":4.851462881043497,"pX":-0.34785360429204304,"pZ":3.475911812049401,"vX0":0.9835032130270804,"vY0":-138.2884655555599,"vZ0":-2.6025632869934836,"x":130.26,"y":144.93,"x0":-0.9607811968543873,"y0":50.001483206620755,"z0":5.919446773005907,"aX":3.8556465302694325},"breaks":{"breakAngle":9.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":8.5,"breakHorizontal":-3.7,"spinRate":2451,"spinDirection":190},"zone":11,"typeConfidence":0.9,"plateTime":0.39359828622596327,"extension":6.939585690156483},"hitData":{"launchSpeed":98.1,"launchAngle":5.0,"totalDistance":102.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":128.73,"coordY":143.55}},"index":6,"playId":"2fa45eb4-4d1b-3b60-b92b-64793575bbcb","pitchNumber":5,"startTime":"2026-08-03T01:17:18.548Z","endTime":"2026-08-03T01:17:27.593Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:17:27.593Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ceddanne Rafaela challenged (pitch result), call on the field was confirmed: Ceddanne Rafaela called out on strikes.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-03T01:19:42.259Z","endTime":"2026-08-03T01:21:12.523Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669165,"fullName":"Kyle Hurt","link":"/api/v1/people/669165"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":96.9,"endSpeed":88.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.874188620716044,"aZ":-14.50710167066036,"pfxX":-5.03088704641411,"pfxZ":8.740035801475845,"pX":0.25327334798268547,"pZ":2.760733924618042,"vX0":4.507982423061284,"vY0":-140.99612185737783,"vZ0":-5.524858252425035,"x":107.35,"y":164.24,"x0":-0.7095762449510628,"y0":50.00248106909845,"z0":5.67545452474477,"aX":-10.16912633045851},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.9,"breakHorizontal":8.3,"spinRate":1921,"spinDirection":205},"zone":2,"typeConfidence":0.91,"plateTime":0.3878778516704431,"extension":6.420980690905811},"index":0,"playId":"bf033c20-c8ce-321c-9531-e0a497e40377","pitchNumber":1,"startTime":"2026-08-03T01:19:59.462Z","endTime":"2026-08-03T01:20:02.469Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.6,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.86428384028877,"aZ":-14.658806660733696,"pfxX":-4.458374972819165,"pfxZ":8.740515555845915,"pX":-0.25583948636255066,"pZ":2.7624951501365533,"vX0":2.5880503889396143,"vY0":-140.23660614028563,"vZ0":-5.42173449102974,"x":126.75,"y":164.19,"x0":-0.6083672680092469,"y0":50.0058952839568,"z0":5.6672939059743115,"aX":-8.936896908700113},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.0,"breakHorizontal":7.6,"spinRate":1966,"spinDirection":210},"zone":2,"typeConfidence":0.91,"plateTime":0.389658910097594,"extension":6.347288639337388},"index":1,"playId":"6ce4c533-f1e1-381c-8420-4fafbd41a0a7","pitchNumber":2,"startTime":"2026-08-03T01:20:14.529Z","endTime":"2026-08-03T01:20:18.161Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":89.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.165133733937868,"aZ":-10.758856873920081,"pfxX":-4.362727133924582,"pfxZ":10.33357729176325,"pX":0.16293432142969472,"pZ":4.747408653914958,"vX0":4.289339481502377,"vY0":-142.45548348872208,"vZ0":-0.6414058656103567,"x":110.79,"y":110.6,"x0":-0.7893966379377328,"y0":50.00394875675052,"z0":5.650162107768652,"aX":-9.042617872462138},"breaks":{"breakAngle":37.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.6,"breakVerticalInduced":18.8,"breakHorizontal":7.1,"spinRate":2131,"spinDirection":206},"zone":12,"typeConfidence":0.93,"plateTime":0.38327578258558237,"extension":6.464697494480106},"index":2,"playId":"b3c54c25-5d3f-3854-95d9-38491c872c4e","pitchNumber":3,"startTime":"2026-08-03T01:20:35.730Z","endTime":"2026-08-03T01:20:38.730Z","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":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.0,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.47210421634527,"aZ":-23.839298959778535,"pfxX":-5.8593849398924,"pfxZ":4.838312250091828,"pX":0.3518718346693368,"pZ":3.768325548751912,"vX0":4.9263278516035,"vY0":-130.17608021585065,"vZ0":-0.653715280380178,"x":103.59,"y":137.04,"x0":-0.8007415886471037,"y0":50.001468189990774,"z0":5.822111850188349,"aX":-10.089251591812893},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":8.9,"breakHorizontal":9.6,"spinRate":1296,"spinDirection":256},"zone":12,"typeConfidence":0.8,"plateTime":0.4202370161095508,"extension":6.381133329299116},"index":3,"playId":"07975052-9802-3d8e-982f-2f2bbff1af4c","pitchNumber":4,"startTime":"2026-08-03T01:20:52.253Z","endTime":"2026-08-03T01:20:56.511Z","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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":89.2,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.08007031563739,"aZ":-10.713337291528898,"pfxX":-5.467754050652258,"pfxZ":10.608418247603446,"pX":-0.2938074953805746,"pZ":1.6914737067086034,"vX0":3.0711635283041945,"vY0":-140.6548986816345,"vZ0":-8.686259718033783,"x":128.2,"y":193.11,"x0":-0.6840649164300898,"y0":50.000988839638374,"z0":5.496781184035476,"aX":-11.057672784522042},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":17.9,"breakHorizontal":9.4,"spinRate":2190,"spinDirection":207},"zone":7,"typeConfidence":0.92,"plateTime":0.3880282272728137,"extension":6.489314099131008},"index":4,"playId":"aecdd6c4-8650-3959-b007-b90a84b91c2b","pitchNumber":5,"startTime":"2026-08-03T01:21:09.200Z","endTime":"2026-08-03T01:21:12.523Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"}},"playEndTime":"2026-08-03T01:21:12.523Z","atBatIndex":53},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Wilyer Abreu walks.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-03T01:21:50.970Z","endTime":"2026-08-03T01:24:36.428Z","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":669165,"fullName":"Kyle Hurt","link":"/api/v1/people/669165"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":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"},"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":89.7,"endSpeed":82.8,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.98338683527849,"aZ":-26.981519679696195,"pfxX":-7.9596174125892585,"pfxZ":2.9831907991575886,"pX":-0.9300065296102871,"pZ":2.602908959802518,"vX0":2.6719803108237445,"vY0":-130.70485935906999,"vZ0":-2.850180211642951,"x":152.45,"y":168.5,"x0":-0.9277538810259361,"y0":50.00306047792582,"z0":5.720644832244088,"aX":-13.855395340101323},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.0,"breakHorizontal":13.9,"spinRate":1412,"spinDirection":247},"zone":11,"typeConfidence":0.81,"plateTime":0.41808323973696204,"extension":6.314891266490244},"index":0,"playId":"66d20560-35b8-32da-97e8-733188bba8d8","pitchNumber":1,"startTime":"2026-08-03T01:21:50.970Z","endTime":"2026-08-03T01:21:55.112Z","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":97.2,"endSpeed":89.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.233502219899016,"aZ":-11.059540735118405,"pfxX":-6.054304805947899,"pfxZ":10.30997895101388,"pX":-0.46648207083242255,"pZ":1.99097042649753,"vX0":2.71960494693991,"vY0":-141.49079887595903,"vZ0":-8.064663429870704,"x":134.78,"y":185.02,"x0":-0.6481302698222298,"y0":50.00381988611504,"z0":5.569056621709041,"aX":-12.399825311067177},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":17.4,"breakHorizontal":10.4,"spinRate":2189,"spinDirection":211},"zone":7,"typeConfidence":0.92,"plateTime":0.3856290797259141,"extension":6.471471582010059},"index":1,"playId":"8de9ad5a-cb68-313f-acd3-cc5bb06faf4c","pitchNumber":2,"startTime":"2026-08-03T01:22:07.917Z","endTime":"2026-08-03T01:22:10.927Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":90.2,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.50597482728605,"aZ":-12.439789271562622,"pfxX":-5.035154726783762,"pfxZ":9.545111756979196,"pX":-0.5429185043859788,"pZ":3.529948452299294,"vX0":2.019229311678993,"vY0":-141.74775844981855,"vZ0":-3.78460971974365,"x":137.69,"y":143.47,"x0":-0.6037224734498116,"y0":50.00557375246612,"z0":5.6573078837945285,"aX":-10.412859414631003},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":16.9,"breakHorizontal":8.8,"spinRate":2253,"spinDirection":209},"zone":11,"typeConfidence":0.92,"plateTime":0.38406639053381086,"extension":6.565758498858606},"index":2,"playId":"8aae5874-df09-3c66-965a-48324a6fc11b","pitchNumber":3,"startTime":"2026-08-03T01:22:24.869Z","endTime":"2026-08-03T01:22:28.783Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":119,"player":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"}}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.2,"endSpeed":83.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.811870871800483,"aZ":-28.695454613188048,"pfxX":-6.122527849546579,"pfxZ":1.973741447229834,"pX":0.08156833305246794,"pZ":2.2760261074127204,"vX0":3.8370126368246105,"vY0":-131.35093291142996,"vZ0":-3.2945931338713623,"x":113.89,"y":177.33,"x0":-0.5969659331908495,"y0":50.002294144043084,"z0":5.662640931959059,"aX":-10.780472177825727},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.1,"breakHorizontal":10.3,"spinRate":1250,"spinDirection":250},"zone":5,"typeConfidence":0.76,"plateTime":0.41577076695482784,"extension":6.415702519023599},"index":3,"playId":"ce7bbfb1-9d5f-34e7-b263-84056eed5e8b","pitchNumber":4,"startTime":"2026-08-03T01:22:57.410Z","endTime":"2026-08-03T01:23:00.547Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":90.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.314978654454816,"aZ":-17.75092238625123,"pfxX":-4.591830987717531,"pfxZ":6.899610424282887,"pX":-1.035438156922931,"pZ":4.268731292132993,"vX0":0.8583048110705884,"vY0":-142.44725013597957,"vZ0":-0.9783884316318032,"x":156.47,"y":123.52,"x0":-0.739987823421759,"y0":50.00684544628461,"z0":5.720196196856596,"aX":-9.605143614829757},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":12.6,"breakHorizontal":8.2,"spinRate":1636,"spinDirection":210},"zone":11,"typeConfidence":0.92,"plateTime":0.38195971249604144,"extension":6.439700967489048},"index":4,"playId":"5ea3cfc2-d829-3361-90a1-8e6a4e56ab20","pitchNumber":5,"startTime":"2026-08-03T01:23:46.390Z","endTime":"2026-08-03T01:23:49.407Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":83.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.77256120446794,"aZ":-34.95213320135542,"pfxX":-7.309275535196578,"pfxZ":-1.5729477873791264,"pX":-0.6450395598891908,"pZ":2.6645858517505694,"vX0":2.615108546739455,"vY0":-131.7523698690395,"vZ0":-1.237791442493963,"x":141.59,"y":166.84,"x0":-0.6981676903088201,"y0":50.00271176426046,"z0":5.712622646878347,"aX":-12.909699857604053},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-2.9,"breakHorizontal":12.7,"spinRate":1337,"spinDirection":249},"zone":4,"typeConfidence":0.83,"plateTime":0.4149804658332976,"extension":6.176988324906565},"index":5,"playId":"4f0489f3-997c-3066-b243-cd2f26ede8ba","pitchNumber":6,"startTime":"2026-08-03T01:24:04.289Z","endTime":"2026-08-03T01:24:07.811Z","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":88.8,"endSpeed":81.8,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.58122045115787,"aZ":-34.41191712964995,"pfxX":-7.792419488700096,"pfxZ":-1.315053067930112,"pX":-0.7585077478859009,"pZ":3.9606028665414863,"vX0":3.006795148418829,"vY0":-129.36773641683868,"vZ0":1.8469245400658287,"x":145.91,"y":131.84,"x0":-0.9198546511062771,"y0":50.00080436896549,"z0":5.864645824141043,"aX":-13.280012121063121},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-1.8,"breakHorizontal":13.6,"spinRate":1108,"spinDirection":259},"zone":11,"typeConfidence":0.9,"plateTime":0.4224888428719442,"extension":6.411954781564308},"index":6,"playId":"c595e7a3-c293-32aa-be05-26f434814b48","pitchNumber":7,"startTime":"2026-08-03T01:24:31.879Z","endTime":"2026-08-03T01:24:36.428Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:24:36.428Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willson Contreras strikes out on a foul tip.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-03T01:24:47.580Z","endTime":"2026-08-03T01:25:50.692Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669165,"fullName":"Kyle Hurt","link":"/api/v1/people/669165"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":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":3},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":97.0,"endSpeed":89.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.885366816122502,"aZ":-12.71080435180836,"pfxX":-4.54012668414215,"pfxZ":9.524918541398533,"pX":0.5627041027689307,"pZ":3.2491871740505176,"vX0":4.594775603965091,"vY0":-141.27038696463745,"vZ0":-4.423579162776181,"x":95.55,"y":151.05,"x0":-0.4864399706882229,"y0":50.00285632653678,"z0":5.637904734583367,"aX":-9.27744866214452},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":16.7,"breakHorizontal":7.4,"spinRate":2081,"spinDirection":204},"zone":3,"typeConfidence":0.92,"plateTime":0.38610557265742473,"extension":6.59791653153307},"index":0,"playId":"d4f55648-9861-3997-91cc-9092d746fa65","pitchNumber":1,"startTime":"2026-08-03T01:25:00.710Z","endTime":"2026-08-03T01:25:03.710Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.41409461817342,"aZ":-13.969411381836323,"pfxX":-5.96142402283119,"pfxZ":9.043221548210118,"pX":0.3966403255409779,"pZ":3.3862360673014744,"vX0":4.390774137477412,"vY0":-140.20612592906525,"vZ0":-3.8621819331231593,"x":101.88,"y":147.35,"x0":-0.40653531827667755,"y0":50.00003556742669,"z0":5.678427034183846,"aX":-11.998083814295693},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.8,"breakHorizontal":10.1,"spinRate":2082,"spinDirection":206},"zone":3,"typeConfidence":0.9,"plateTime":0.3890162326363096,"extension":6.463142117501932},"index":1,"playId":"6c0590d5-5f97-3621-9eb4-80372c91da63","pitchNumber":2,"startTime":"2026-08-03T01:25:17.937Z","endTime":"2026-08-03T01:25:20.937Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-08-03T01:25:28.822Z","endTime":"2026-08-03T01:25:47.321Z","isPitch":false,"type":"action","player":{"id":575929,"link":"/api/v1/people/575929"}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":89.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.48930378354996,"aZ":-14.415421685085658,"pfxX":-3.957655909234463,"pfxZ":8.690883895989696,"pX":0.8403089386278516,"pZ":3.3951571266593166,"vX0":5.003470321558049,"vY0":-141.3907587315471,"vZ0":-3.872802651415924,"x":84.97,"y":147.11,"x0":-0.43050141892592325,"y0":50.0003542607151,"z0":5.695437497884402,"aX":-8.085139141435866},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":15.2,"breakHorizontal":6.2,"spinRate":1914,"spinDirection":202},"zone":12,"typeConfidence":0.91,"plateTime":0.38604878182054136,"extension":6.387338350142798},"index":3,"playId":"9a352028-69d4-3f4b-8340-9acd53d57d35","pitchNumber":3,"startTime":"2026-08-03T01:25:47.321Z","endTime":"2026-08-03T01:25:50.692Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:25:50.692Z","atBatIndex":55},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Masataka Yoshida flies out to left fielder Teoscar Hernández.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-03T01:26:01.815Z","endTime":"2026-08-03T01:26:47.169Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":669165,"fullName":"Kyle Hurt","link":"/api/v1/people/669165"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","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":1},"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball 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":89.7,"endSpeed":82.7,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.58741537545052,"aZ":-26.502583807776432,"pfxX":-5.6597027318503645,"pfxZ":3.2855357033617776,"pX":0.6425463951601554,"pZ":0.712746668578598,"vX0":5.1958500716398515,"vY0":-130.3969863875221,"vZ0":-7.266317675394215,"x":92.51,"y":219.54,"x0":-0.6374211268720663,"y0":50.005791684090326,"z0":5.526025008733323,"aX":-9.779878399946414},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":4.6,"breakHorizontal":9.1,"spinRate":1310,"spinDirection":252},"zone":14,"typeConfidence":0.74,"plateTime":0.4195215815257747,"extension":6.50398556923301},"index":0,"playId":"c8451f8d-1690-3ce5-8d3f-e29c3476b0de","pitchNumber":1,"startTime":"2026-08-03T01:26:17.562Z","endTime":"2026-08-03T01:26:20.731Z","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":0,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":82.9,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.480766921840964,"aZ":-29.261293215263564,"pfxX":-6.866132386471968,"pfxZ":1.671760135814699,"pX":-0.20658254514198782,"pZ":2.523552730008778,"vX0":3.685085568204402,"vY0":-130.69734158441008,"vZ0":-2.549465243060446,"x":124.87,"y":170.64,"x0":-0.7367900799792498,"y0":50.00498664992124,"z0":5.691510993631831,"aX":-11.975011655351508},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":2.8,"breakHorizontal":11.8,"spinRate":1214,"spinDirection":246},"zone":5,"typeConfidence":0.82,"plateTime":0.41781685816184133,"extension":6.357032866744638},"hitData":{"launchSpeed":88.8,"launchAngle":28.0,"totalDistance":312.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":63.92,"coordY":101.15}},"index":1,"playId":"1b1c50ee-2e72-3c25-a1ab-3eb9aca7f449","pitchNumber":2,"startTime":"2026-08-03T01:26:38.435Z","endTime":"2026-08-03T01:26:47.169Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:26:47.169Z","atBatIndex":56},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Max Muncy singles on a sharp ground ball to right fielder Wilyer Abreu, deflected by second baseman Nick Sogard.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-03T01:29:29.051Z","endTime":"2026-08-03T01:31:00.690Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":0},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"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_deflection"},{"player":{"id":677800,"link":"/api/v1/people/677800"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Tyron Guerrero replaces Justin Slaten.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-03T01:27:58.608Z","endTime":"2026-08-03T01:29:31.399Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":594027,"link":"/api/v1/people/594027"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":100.1,"endSpeed":92.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.67077183020813,"aZ":-16.24325279456734,"pfxX":-8.505084433777721,"pfxZ":7.366116826018674,"pX":0.20274836721197725,"pZ":2.253080423028224,"vX0":8.634935066435519,"vY0":-145.37513281724358,"vZ0":-8.755738192700981,"x":109.27,"y":177.95,"x0":-1.6857636038196175,"y0":50.00663556158557,"z0":6.268071471731526,"aX":-18.403270737390436},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":11.9,"breakHorizontal":13.9,"spinRate":2294,"spinDirection":220},"zone":5,"typeConfidence":2.0,"plateTime":0.37523678308889963,"extension":6.95077328110651},"index":1,"playId":"65ade982-910e-347c-ba90-cd2fd273e0c1","pitchNumber":1,"startTime":"2026-08-03T01:29:31.399Z","endTime":"2026-08-03T01:29:35.142Z","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":0},"pitchData":{"startSpeed":100.1,"endSpeed":92.6,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.49666581724145,"aZ":-21.069727588711554,"pfxX":-10.052460136701388,"pfxZ":5.11622419855123,"pX":0.8364524318975881,"pZ":2.734594627901022,"vX0":10.759725114069491,"vY0":-145.37122615303306,"vZ0":-6.291303958125206,"x":85.12,"y":164.95,"x0":-1.5814428288242266,"y0":50.006726109973954,"z0":6.178101195904763,"aX":-21.83001263906529},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":8.3,"breakHorizontal":16.4,"spinRate":2173,"spinDirection":225},"zone":12,"typeConfidence":2.0,"plateTime":0.3747314277666929,"extension":6.988028610682325},"index":2,"playId":"ab19dd56-9fd6-3612-8587-cb16f7a39d7c","pitchNumber":2,"startTime":"2026-08-03T01:29:49.008Z","endTime":"2026-08-03T01:29:52.656Z","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":101.3,"endSpeed":93.7,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.92864636859535,"aZ":-14.67485051823695,"pfxX":-7.347221741634815,"pfxZ":7.849979443531106,"pX":-0.17312234096064008,"pZ":2.9258841036913137,"vX0":6.733597268863308,"vY0":-147.43421859675337,"vZ0":-7.071503002261845,"x":123.6,"y":159.78,"x0":-1.518084951907186,"y0":50.00150076438343,"z0":6.1999510364419015,"aX":-16.376752937320415},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":13.2,"breakHorizontal":12.2,"spinRate":2284,"spinDirection":223},"zone":2,"typeConfidence":2.0,"plateTime":0.3697390066888353,"extension":7.069687574891928},"index":3,"playId":"41c23efe-5412-3bdd-8073-ca077287b085","pitchNumber":3,"startTime":"2026-08-03T01:30:05.791Z","endTime":"2026-08-03T01:30:09.082Z","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":90.8,"endSpeed":84.4,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.38481024741376,"aZ":-28.924575098391138,"pfxX":-3.7535897650580616,"pfxZ":1.8178285814129147,"pX":-0.14726256052519462,"pZ":1.2511288782619228,"vX0":4.6207388380434296,"vY0":-132.16499994925863,"vZ0":-7.026055905847414,"x":122.61,"y":205.0,"x0":-1.4220018133435826,"y0":50.004953006563525,"z0":6.038371373783886,"aX":-6.711943289308605},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":2.2,"breakHorizontal":5.9,"spinRate":1033,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.41277965828512864,"extension":7.227733520710183},"index":4,"playId":"78ca17ab-040e-30a7-bed1-4e0cdcf9a1e7","pitchNumber":4,"startTime":"2026-08-03T01:30:26.481Z","endTime":"2026-08-03T01:30:30.722Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":86.2,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.35744723746376,"aZ":-29.33025978184439,"pfxX":-2.337204838596434,"pfxZ":1.5198143741364802,"pX":-0.581880630422777,"pZ":2.6540691874309092,"vX0":3.4423860079955024,"vY0":-135.0111203402703,"vZ0":-3.8248244563699663,"x":139.18,"y":167.12,"x0":-1.5612450088536804,"y0":50.00385454579091,"z0":6.119800881382165,"aX":-4.378303828699351},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":2.3,"breakHorizontal":3.6,"spinRate":1417,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.4034349501580925,"extension":6.947415641624995},"hitData":{"launchSpeed":103.5,"launchAngle":8.0,"totalDistance":135.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":142.48,"coordY":150.45}},"index":5,"playId":"3758485f-de78-3ca6-8cb8-14a4df4b4425","pitchNumber":5,"startTime":"2026-08-03T01:30:48.671Z","endTime":"2026-08-03T01:31:00.690Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:31:00.690Z","atBatIndex":57},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Eliezer Alfonzo flies out to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-03T01:31:26.346Z","endTime":"2026-08-03T01:31:58.534Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","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":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"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_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":100.6,"endSpeed":92.6,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.18624961412661,"aZ":-20.36657642875019,"pfxX":-9.65072745022447,"pfxZ":5.417383695322665,"pX":-0.16082575401843027,"pZ":2.192429939330184,"vX0":7.642593424024195,"vY0":-146.15335398809407,"vZ0":-8.021058348200972,"x":123.13,"y":179.58,"x0":-1.546708318619464,"y0":50.000076369885065,"z0":6.180320167182446,"aX":-21.02137421520099},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":8.5,"breakHorizontal":16.1,"spinRate":2132,"spinDirection":221},"zone":5,"typeConfidence":2.0,"plateTime":0.3737688376851107,"extension":6.823255242121055},"index":0,"playId":"6b8a49ac-6811-3cd1-9a4b-6b0b0a228dda","pitchNumber":1,"startTime":"2026-08-03T01:31:26.346Z","endTime":"2026-08-03T01:31:29.346Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":99.1,"endSpeed":91.3,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.94072143651576,"aZ":-15.894783694175434,"pfxX":-8.73036811335202,"pfxZ":7.666237988067701,"pX":-0.47605551389072415,"pZ":3.3594460371530626,"vX0":6.617738795915137,"vY0":-144.21419841584523,"vZ0":-5.667537495838309,"x":135.15,"y":148.07,"x0":-1.6567013396292463,"y0":50.00419936073951,"z0":6.31712595493811,"aX":-18.54300581914154},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":13.0,"breakHorizontal":14.6,"spinRate":2227,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.37860772441719615,"extension":6.5274879648750765},"hitData":{"launchSpeed":79.8,"launchAngle":35.0,"totalDistance":297.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":113.88,"coordY":81.1}},"index":1,"playId":"68969bf1-0a82-3de0-b657-74d1730425ec","pitchNumber":2,"startTime":"2026-08-03T01:31:45.995Z","endTime":"2026-08-03T01:31:58.534Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:31:58.534Z","atBatIndex":58},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Shohei Ohtani strikes out swinging.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-03T01:32:13.814Z","endTime":"2026-08-03T01:34:01.902Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":665966,"link":"/api/v1/people/665966"},"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":102.3,"endSpeed":94.4,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.51000016733593,"aZ":-19.13619250800686,"pfxX":-8.833117175151614,"pfxZ":5.760955646804447,"pX":-0.3591794404494426,"pZ":2.6468732496295466,"vX0":7.0126503382530965,"vY0":-148.80402724064896,"vZ0":-6.622556753827038,"x":130.69,"y":167.31,"x0":-1.587415528139386,"y0":50.0067369908969,"z0":5.992506259162401,"aX":-20.0030007701366},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":9.5,"breakHorizontal":14.8,"spinRate":2172,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.3667495270309118,"extension":7.280112781932162},"index":0,"playId":"54edbe6e-5af6-3262-8abe-6630acfb6056","pitchNumber":1,"startTime":"2026-08-03T01:32:22.415Z","endTime":"2026-08-03T01:32:26.106Z","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":1},"pitchData":{"startSpeed":102.3,"endSpeed":94.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.841699159092165,"aZ":-17.38650164247412,"pfxX":-8.65047692915011,"pfxZ":6.56100929962259,"pX":1.6441227222525805,"pZ":0.742207878137495,"vX0":12.05083416077554,"vY0":-148.16056473412553,"vZ0":-12.099598949952098,"x":54.33,"y":218.74,"x0":-1.326156060452471,"y0":50.0035496260892,"z0":5.860270555735778,"aX":-19.497980561278982},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":9.8,"breakHorizontal":13.7,"spinRate":2134,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.36776673374889457,"extension":7.633159678439019},"index":1,"playId":"bbe640d7-a5f6-37d5-8ae6-f0383eeff80b","pitchNumber":2,"startTime":"2026-08-03T01:32:41.344Z","endTime":"2026-08-03T01:32:49.364Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Tyron Guerrero. Max Muncy to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"actionPlayId":"bbe640d7-a5f6-37d5-8ae6-f0383eeff80b","startTime":"2026-08-03T01:33:02.074Z","endTime":"2026-08-03T01:33:12.277Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":571970,"link":"/api/v1/people/571970"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":102.7,"endSpeed":94.9,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.11074877742028,"aZ":-17.976420592128814,"pfxX":-8.490366173677035,"pfxZ":6.239156030718515,"pX":0.15760957596186692,"pZ":1.308828066449693,"vX0":8.652835570190687,"vY0":-149.0531426158882,"vZ0":-10.622064489753154,"x":110.99,"y":203.44,"x0":-1.6644445214510746,"y0":50.000354093959814,"z0":5.930546546655389,"aX":-19.313184416278666},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":9.6,"breakHorizontal":13.9,"spinRate":2127,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.36592699819847896,"extension":7.315522694523648},"index":3,"playId":"1c88103c-ae5d-338f-81d7-4003f5565f9d","pitchNumber":3,"startTime":"2026-08-03T01:33:12.277Z","endTime":"2026-08-03T01:33:16.141Z","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":101.4,"endSpeed":93.5,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.257899446931575,"aZ":-18.49836464821729,"pfxX":-9.160673682777624,"pfxZ":6.156867422964272,"pX":-0.46227117224427616,"pZ":2.4900156891230476,"vX0":6.980675791560647,"vY0":-147.44709018685137,"vZ0":-7.25134088980176,"x":134.62,"y":171.55,"x0":-1.660162342826989,"y0":50.000990009932906,"z0":6.056198137084319,"aX":-20.340507186821927},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":10.0,"breakHorizontal":15.4,"spinRate":2222,"spinDirection":218},"zone":4,"typeConfidence":2.0,"plateTime":0.3702773016232346,"extension":6.992596137286094},"index":4,"playId":"5b0d8aed-afbd-35b2-a08c-2caf2da734e2","pitchNumber":4,"startTime":"2026-08-03T01:33:32.797Z","endTime":"2026-08-03T01:33:36.212Z","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":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":92.2,"endSpeed":86.4,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.97334301164032,"aZ":-29.58498073392647,"pfxX":-5.704852913347452,"pfxZ":1.3839321968616556,"pX":-1.1458523036252406,"pZ":2.15548702518687,"vX0":3.5272116334319845,"vY0":-134.37078618029312,"vZ0":-4.647768294424559,"x":160.68,"y":180.58,"x0":-1.7193146005573003,"y0":50.00340090185349,"z0":5.955082972455453,"aX":-10.667095988783249},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":1.9,"breakHorizontal":9.8,"spinRate":1301,"spinDirection":222},"zone":13,"typeConfidence":2.0,"plateTime":0.4041721994825549,"extension":7.468034162698222},"index":5,"playId":"a175f599-bc2c-349d-a23b-c9773e01f5f0","pitchNumber":5,"startTime":"2026-08-03T01:33:57.972Z","endTime":"2026-08-03T01:34:01.902Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:34:01.902Z","atBatIndex":59},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Andy Pages doubles (23) on a line drive to left fielder Jarren Duran. Max Muncy scores.","rbi":1,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-03T01:34:26.743Z","endTime":"2026-08-03T01:38:32.449Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5,6,7,8,9,10],"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":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":680776,"link":"/api/v1/people/680776"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"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":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":{"id":594027,"link":"/api/v1/people/594027"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":10},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":100.7,"endSpeed":93.7,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.703850900015127,"aZ":-17.265534522563385,"pfxX":-8.616971764855418,"pfxZ":6.7439913551841775,"pX":-0.4365360256117259,"pZ":1.480114291645777,"vX0":6.387469256614166,"vY0":-146.41245896572505,"vZ0":-10.004979093832734,"x":133.64,"y":198.82,"x0":-1.5071152752343357,"y0":50.00170812142575,"z0":5.9337364431086455,"aX":-19.045460213226008},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":10.8,"breakHorizontal":14.6,"spinRate":2210,"spinDirection":222},"zone":13,"typeConfidence":2.0,"plateTime":0.37154842177610936,"extension":7.4736435702997115},"index":0,"playId":"3f065d9a-1413-357f-8140-74aca5e95d9b","pitchNumber":1,"startTime":"2026-08-03T01:34:26.743Z","endTime":"2026-08-03T01:34:30.321Z","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":100.5,"endSpeed":92.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.98555560268543,"aZ":-17.14354511515891,"pfxX":-8.98705428359434,"pfxZ":6.885548915362436,"pX":-0.46719186226793763,"pZ":1.807975641288823,"vX0":6.869949873842863,"vY0":-146.05098985839987,"vZ0":-9.348226344458622,"x":134.81,"y":189.96,"x0":-1.6697635083502227,"y0":50.00405638953476,"z0":6.058130720798468,"aX":-19.62244187972766},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":10.9,"breakHorizontal":15.1,"spinRate":2232,"spinDirection":217},"zone":7,"typeConfidence":2.0,"plateTime":0.37352270013332634,"extension":7.349207987019678},"index":1,"playId":"7140bec9-83a5-378a-b1ad-89eaf664dd89","pitchNumber":2,"startTime":"2026-08-03T01:34:48.150Z","endTime":"2026-08-03T01:34:51.372Z","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":2},"pitchData":{"startSpeed":101.0,"endSpeed":93.4,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.289995588166864,"aZ":-17.954178361483443,"pfxX":-8.693201744562542,"pfxZ":6.457017908083431,"pX":-0.321907695420659,"pZ":1.1576469543401413,"vX0":6.649772679826582,"vY0":-146.65375271188438,"vZ0":-10.980030610925848,"x":129.27,"y":207.52,"x0":-1.4775009695526018,"y0":50.00042772345163,"z0":5.995552059967546,"aX":-19.130975396416268},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":10.0,"breakHorizontal":14.6,"spinRate":2179,"spinDirection":224},"zone":13,"typeConfidence":2.0,"plateTime":0.3720113844781019,"extension":7.3899619489381045},"index":2,"playId":"3c9e261a-3f7c-3f1c-ba75-d4d2993f27a1","pitchNumber":3,"startTime":"2026-08-03T01:35:16.003Z","endTime":"2026-08-03T01:35:20.627Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-08-03T01:35:32.805Z","endTime":"2026-08-03T01:35:49.358Z","isPitch":false,"type":"action","player":{"id":681624,"link":"/api/v1/people/681624"}},{"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":102.2,"endSpeed":94.4,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.750948475105808,"aZ":-17.188778112386963,"pfxX":-8.433475955721482,"pfxZ":6.629942678988849,"pX":0.534560683337903,"pZ":2.6262818009874462,"vX0":8.96338020033943,"vY0":-148.5335502418904,"vZ0":-7.278302247207306,"x":96.62,"y":167.87,"x0":-1.4099696042642516,"y0":50.00083494999165,"z0":6.086552026915514,"aX":-19.058291493195636},"breaks":{"breakAngle":42.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":10.9,"breakHorizontal":13.8,"spinRate":2361,"spinDirection":217},"zone":6,"typeConfidence":2.0,"plateTime":0.3671529956248696,"extension":7.359763812368374},"index":4,"playId":"479ebb62-6dd5-3e36-963b-a3ba21e5272c","pitchNumber":4,"startTime":"2026-08-03T01:35:49.358Z","endTime":"2026-08-03T01:35:53.248Z","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":100.0,"endSpeed":93.2,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.8482715367514,"aZ":-19.427359608199083,"pfxX":-8.589784531965575,"pfxZ":5.838436481353756,"pX":0.5660440732397004,"pZ":1.7116520807058946,"vX0":9.15173204644144,"vY0":-145.37337852697098,"vZ0":-9.022751647162725,"x":95.42,"y":192.57,"x0":-1.4776822322917018,"y0":50.000144005738385,"z0":5.990889326075357,"aX":-18.74176375591756},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":9.2,"breakHorizontal":14.2,"spinRate":2086,"spinDirection":222},"zone":9,"typeConfidence":2.0,"plateTime":0.37399989593939775,"extension":7.484445885912533},"index":5,"playId":"4662014a-ebda-30d4-9224-d1c1c236fdec","pitchNumber":5,"startTime":"2026-08-03T01:36:20.213Z","endTime":"2026-08-03T01:36:23.411Z","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":92.8,"endSpeed":86.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.992263072724104,"aZ":-27.3160480412978,"pfxX":-0.8840696512312369,"pfxZ":2.610230819582754,"pX":0.03746421399560386,"pZ":0.8607465972340786,"vX0":4.823714789414736,"vY0":-134.98773334110027,"vZ0":-8.410194454203868,"x":115.57,"y":215.54,"x0":-1.6511669817370171,"y0":50.00500753098329,"z0":5.914968745149131,"aX":-1.6468946560424829},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":3.2,"breakHorizontal":0.7,"spinRate":2075,"spinDirection":167},"zone":14,"typeConfidence":2.0,"plateTime":0.4044333476392712,"extension":7.387114384880475},"index":6,"playId":"cfaee6ee-de18-3344-a9a3-feafaebafa92","pitchNumber":6,"startTime":"2026-08-03T01:36:45.952Z","endTime":"2026-08-03T01:36:49.026Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"index":7,"playId":"ef8547b3-c54c-4d48-bc1f-c0d9b3e8655c","startTime":"2026-08-03T01:37:04.011Z","endTime":"2026-08-03T01:37:09.011Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":102.1,"endSpeed":94.5,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.258696443595515,"aZ":-16.85521682193942,"pfxX":-9.505921473608634,"pfxZ":6.784414410870757,"pX":0.06820540848688336,"pZ":1.6760149379284974,"vX0":8.170697376224727,"vY0":-148.37115343750048,"vZ0":-9.926163546106762,"x":114.4,"y":193.53,"x0":-1.4689430678769697,"y0":50.00553166437237,"z0":6.019300407646033,"aX":-21.467918785224313},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":10.7,"breakHorizontal":15.8,"spinRate":2130,"spinDirection":221},"zone":8,"typeConfidence":2.0,"plateTime":0.3673904580176224,"extension":7.10801267271309},"index":8,"playId":"3f2197e0-a531-3ccf-839f-2937b7ee4be0","pitchNumber":7,"startTime":"2026-08-03T01:37:22.427Z","endTime":"2026-08-03T01:37:25.526Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":101.4,"endSpeed":93.7,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.84868975243765,"aZ":-17.306585978042765,"pfxX":-9.646178248232282,"pfxZ":6.669700306432313,"pX":0.2923442131388319,"pZ":3.0009368528621345,"vX0":9.238574221075678,"vY0":-147.41294681786144,"vZ0":-5.92570263377934,"x":105.86,"y":157.75,"x0":-1.6096390970485437,"y0":50.00068397891363,"z0":6.037252174415094,"aX":-21.49832551615417},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":11.2,"breakHorizontal":16.0,"spinRate":2206,"spinDirection":219},"zone":3,"typeConfidence":2.0,"plateTime":0.36974976954850414,"extension":7.328782749735562},"index":9,"playId":"a80bef8a-18e1-3c71-a345-46840ce765a5","pitchNumber":8,"startTime":"2026-08-03T01:37:51.799Z","endTime":"2026-08-03T01:37:56.046Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":85.4,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.456303332676878,"aZ":-27.591477564232218,"pfxX":0.26351567174330337,"pfxZ":2.5141218933406853,"pX":0.21398445893909784,"pZ":1.4045806396459686,"vX0":4.770810405163827,"vY0":-132.8984517874986,"vZ0":-6.843771523051216,"x":108.84,"y":200.86,"x0":-1.624698163958093,"y0":50.002470124915746,"z0":5.966168121196309,"aX":0.4797555610105031},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":3.5,"breakHorizontal":-1.3,"spinRate":2179,"spinDirection":142},"zone":14,"typeConfidence":2.0,"plateTime":0.40921100998339943,"extension":7.160894044416328},"hitData":{"launchSpeed":91.3,"launchAngle":16.0,"totalDistance":224.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":37.27,"coordY":93.28}},"index":10,"playId":"940aebfd-f7f1-3b85-9b44-a3ed5e577335","pitchNumber":9,"startTime":"2026-08-03T01:38:19.277Z","endTime":"2026-08-03T01:38:32.449Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:38:32.449Z","atBatIndex":60},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tommy Edman flies out to center fielder Ceddanne Rafaela.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-03T01:39:39.836Z","endTime":"2026-08-03T01:40:08.853Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[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":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"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":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-03T01:38:50.538Z","endTime":"2026-08-03T01:39:42.190Z","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":101.7,"endSpeed":94.5,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.28924981246734,"aZ":-18.59693465655431,"pfxX":-8.219107949196474,"pfxZ":6.027316574550732,"pX":-0.8407944823760864,"pZ":1.7051726384119603,"vX0":5.650655518726863,"vY0":-147.98510281142507,"vZ0":-9.33156536638462,"x":149.05,"y":192.74,"x0":-1.6924169436178287,"y0":50.00054668142354,"z0":5.955150543795328,"aX":-18.50392082646723},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":9.6,"breakHorizontal":14.0,"spinRate":2220,"spinDirection":218},"zone":13,"typeConfidence":2.0,"plateTime":0.3680011393008136,"extension":7.366516489017528},"index":1,"playId":"2df073ae-2470-3cc9-9598-79a94d4c7c13","pitchNumber":1,"startTime":"2026-08-03T01:39:42.190Z","endTime":"2026-08-03T01:39:45.986Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":100.9,"endSpeed":93.3,"strikeZoneTop":3.102,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.536296667996755,"aZ":-18.186321180021686,"pfxX":-10.221342079420316,"pfxZ":6.350305856150573,"pX":0.6653685269751031,"pZ":2.4431912911918885,"vX0":10.109643722395633,"vY0":-146.56730218863078,"vZ0":-7.515345013304779,"x":91.64,"y":172.81,"x0":-1.4795842357086457,"y0":50.00420489153398,"z0":6.101789576624334,"aX":-22.52144907664152},"breaks":{"breakAngle":45.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":10.3,"breakHorizontal":16.8,"spinRate":2260,"spinDirection":217},"zone":6,"typeConfidence":2.0,"plateTime":0.37191486485269865,"extension":7.2869884010499035},"hitData":{"launchSpeed":87.1,"launchAngle":47.0,"totalDistance":282.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":134.86,"coordY":86.9}},"index":2,"playId":"9304f86c-42e7-362e-8426-f2fd825aefd9","pitchNumber":2,"startTime":"2026-08-03T01:39:57.754Z","endTime":"2026-08-03T01:40:08.853Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:40:08.853Z","atBatIndex":61},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Caleb Durbin hit by pitch.","rbi":0,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-03T01:42:41.760Z","endTime":"2026-08-03T01:42:51.121Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670090,"fullName":"Wyatt Mills","link":"/api/v1/people/670090"},"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":[1],"actionIndex":[0],"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":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Wyatt Mills replaces Kyle Hurt.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-03T01:40:34.882Z","endTime":"2026-08-03T01:42:43.883Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670090,"link":"/api/v1/people/670090"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","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":89.4,"endSpeed":82.1,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.85072955975375,"aZ":-37.10093537551538,"pfxX":-6.598396253305334,"pfxZ":-2.866152716076229,"pX":-1.8279907457188387,"pZ":3.5185318359446844,"vX0":7.533946773548345,"vY0":-129.78046854100705,"vZ0":7.517475306806132,"x":186.68,"y":143.78,"x0":-3.8989036388904066,"y0":50.0001815220072,"z0":3.4001784860269435,"aX":-11.357283585044058},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-3.4,"breakHorizontal":10.4,"spinRate":1879,"spinDirection":258},"zone":11,"typeConfidence":0.9,"plateTime":0.4205893186379668,"extension":6.9578064433060405},"index":1,"playId":"4f51da58-f05a-33e2-99cb-f586a8653d35","pitchNumber":1,"startTime":"2026-08-03T01:42:43.883Z","endTime":"2026-08-03T01:42:51.121Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:42:51.121Z","atBatIndex":62},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Andruw Monasterio singles on a ground ball to third baseman Max Muncy. Caleb Durbin to 2nd.","rbi":0,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-03T01:43:02.453Z","endTime":"2026-08-03T01:46:47.003Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670090,"fullName":"Wyatt Mills","link":"/api/v1/people/670090"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"postOnSecond":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7,8,9],"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":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":571970,"link":"/api/v1/people/571970"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":77.0,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.398312992605362,"aZ":-28.78390082094675,"pfxX":-1.3089539757124613,"pfxZ":2.246877400427758,"pX":-0.6784773420212521,"pZ":3.1998257095253564,"vX0":7.948699477783457,"vY0":-121.7745531942065,"vZ0":5.462347037832011,"x":142.86,"y":152.38,"x0":-3.805580081499428,"y0":50.005788111735974,"z0":3.4099322881012073,"aX":-1.9791630331020915},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":5.6,"breakHorizontal":0.6,"spinRate":2313,"spinDirection":203},"zone":1,"typeConfidence":0.94,"plateTime":0.4486294088743046,"extension":7.0357753742548725},"index":0,"playId":"2482b62b-e3ba-3810-90db-e35551e11bf1","pitchNumber":1,"startTime":"2026-08-03T01:43:15.762Z","endTime":"2026-08-03T01:43:19.288Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"playId":"73feb88a-3637-3de6-bdf2-36b565c88cab","startTime":"2026-08-03T01:43:33.598Z","endTime":"2026-08-03T01:43:36.598Z","isPitch":false,"type":"pickoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.5,"endSpeed":83.1,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.739793135140495,"aZ":-34.04954434387269,"pfxX":-7.241450874891316,"pfxZ":-1.0697962132599326,"pX":-0.4964623638157739,"pZ":2.49061429036584,"vX0":11.25524632914823,"vY0":-131.26868664726746,"vZ0":4.644962550228105,"x":135.92,"y":171.53,"x0":-3.883368998158135,"y0":50.00002484201421,"z0":3.2225576238004923,"aX":-12.736442333492413},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":-0.7,"breakHorizontal":10.9,"spinRate":1782,"spinDirection":265},"zone":4,"typeConfidence":0.9,"plateTime":0.4160168575339891,"extension":7.0957317078139726},"index":2,"playId":"8b652934-27f8-3302-a452-a492c48a2f37","pitchNumber":2,"startTime":"2026-08-03T01:43:53.807Z","endTime":"2026-08-03T01:43:57.211Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":85.7,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.889792506526927,"aZ":-28.117058009500695,"pfxX":-4.919792617904934,"pfxZ":2.199601106773425,"pX":-0.10229795929283647,"pZ":2.6227112659487197,"vX0":11.031861640224799,"vY0":-133.1259822586484,"vZ0":3.528606220714256,"x":120.9,"y":167.97,"x0":-3.608737523684656,"y0":50.00477767498093,"z0":3.2836594487439794,"aX":-9.085731873831204},"breaks":{"breakAngle":14.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":4.8,"breakHorizontal":7.3,"spinRate":1837,"spinDirection":259},"zone":5,"typeConfidence":0.9,"plateTime":0.4070273674436251,"extension":6.941909541115494},"index":3,"playId":"acbd9f32-753b-3b6b-9c8a-0962a8bab165","pitchNumber":3,"startTime":"2026-08-03T01:44:13.727Z","endTime":"2026-08-03T01:44:16.727Z","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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":77.3,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.771094799979895,"aZ":-26.804586726455632,"pfxX":0.32869093947487826,"pfxZ":3.566485976158722,"pX":0.8512971767354531,"pZ":2.7377908485826983,"vX0":11.130427849425214,"vY0":-120.84753113294924,"vZ0":4.5704499115996144,"x":84.55,"y":164.86,"x0":-3.823833495264671,"y0":50.00045006553688,"z0":3.157141324064645,"aX":0.4916981088094157},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":7.7,"breakHorizontal":-2.8,"spinRate":2524,"spinDirection":77},"zone":12,"typeConfidence":2.0,"plateTime":0.450305363013106,"extension":7.056514081132422},"index":4,"playId":"5c700e75-a21e-384e-97aa-13db9de8703b","pitchNumber":4,"startTime":"2026-08-03T01:44:38.579Z","endTime":"2026-08-03T01:44:41.887Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.2,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.373611218611952,"aZ":-26.470655905001948,"pfxX":-3.0925917041152173,"pfxZ":3.306783198510015,"pX":-0.2316119843889741,"pZ":3.0038535410799745,"vX0":10.742647614171746,"vY0":-129.99943610948546,"vZ0":4.8070441296864015,"x":125.83,"y":157.68,"x0":-4.002339038277345,"y0":50.00123373659237,"z0":3.1336344525300324,"aX":-5.332970452897809},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":7.3,"breakHorizontal":3.4,"spinRate":1844,"spinDirection":259},"zone":2,"typeConfidence":0.83,"plateTime":0.4201593363949443,"extension":7.059122049620516},"index":5,"playId":"29a2ee96-b206-3cdc-b165-31050bbd6062","pitchNumber":5,"startTime":"2026-08-03T01:45:02.223Z","endTime":"2026-08-03T01:45:07.951Z","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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.7,"endSpeed":76.4,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.837676018909097,"aZ":-24.311503571958944,"pfxX":3.588183585768048,"pfxZ":5.314667558253516,"pX":-0.06382302746089373,"pZ":3.4643328634091763,"vX0":7.739172521324478,"vY0":-120.21162194827058,"vZ0":5.625655959750541,"x":119.43,"y":145.24,"x0":-3.776948298387445,"y0":50.00416495961871,"z0":3.2428540572828384,"aX":5.311391998846524},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":11.2,"breakHorizontal":-8.2,"spinRate":2471,"spinDirection":80},"zone":11,"typeConfidence":2.0,"plateTime":0.45367671257074216,"extension":6.987149152660158},"index":6,"playId":"bc22eaa6-0746-3b54-9883-96527375ca75","pitchNumber":6,"startTime":"2026-08-03T01:45:31.414Z","endTime":"2026-08-03T01:45:35.190Z","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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":77.1,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.824987643738424,"aZ":-28.170142891066213,"pfxX":0.9069318417581389,"pfxZ":2.691267817916671,"pX":2.4706096749497433,"pZ":2.3678544260122205,"vX0":14.288283488316997,"vY0":-120.17238684481437,"vZ0":4.161457723161485,"x":22.83,"y":174.85,"x0":-3.630494747961377,"y0":50.00012101366526,"z0":3.0951222719293385,"aX":1.343442241706011},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":6.1,"breakHorizontal":-4.6,"spinRate":2619,"spinDirection":70},"zone":14,"typeConfidence":2.0,"plateTime":0.4530566616090619,"extension":7.084084047031716},"index":7,"playId":"a833f78a-ffa9-3ae4-a0f4-51f18503016d","pitchNumber":7,"startTime":"2026-08-03T01:45:56.443Z","endTime":"2026-08-03T01:45:59.446Z","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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.5,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.89828111628345,"aZ":-36.48332331373758,"pfxX":-10.634893658403042,"pfxZ":-2.401488860606551,"pX":2.2173929466227866,"pZ":1.9115853373575022,"vX0":18.702053918664433,"vY0":-132.13625298113377,"vZ0":3.7407780922235707,"x":32.48,"y":187.17,"x0":-3.5188662892105875,"y0":50.00029648917344,"z0":3.1322262443583044,"aX":-19.108602963620182},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-3.2,"breakHorizontal":16.0,"spinRate":1856,"spinDirection":265},"zone":14,"typeConfidence":0.9,"plateTime":0.411996240049604,"extension":7.263979888483444},"index":8,"playId":"3af84821-b76b-3b7a-a603-c09da3c1e22d","pitchNumber":8,"startTime":"2026-08-03T01:46:17.416Z","endTime":"2026-08-03T01:46:20.416Z","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,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.0,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.3645778484698,"aZ":-39.87204170077241,"pfxX":-8.778929757828514,"pfxZ":-4.289989399784486,"pX":0.24240355181837897,"pZ":1.8228908778303088,"vX0":13.374883656976877,"vY0":-132.58800957878856,"vZ0":4.277784807860211,"x":107.76,"y":189.56,"x0":-3.7096288898862024,"y0":50.00427235483453,"z0":3.085250067459878,"aX":-15.750069007472904},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-6.6,"breakHorizontal":13.2,"spinRate":1803,"spinDirection":270},"zone":9,"typeConfidence":0.9,"plateTime":0.4119356067644855,"extension":7.114162987191442},"hitData":{"launchSpeed":82.0,"launchAngle":-54.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":110.56,"coordY":172.62}},"index":9,"playId":"fc48575d-c112-3fd0-accd-f126995b0f9f","pitchNumber":9,"startTime":"2026-08-03T01:46:37.983Z","endTime":"2026-08-03T01:46:47.003Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:46:47.003Z","atBatIndex":63},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Jarren Duran out on a sacrifice bunt, pitcher Wyatt Mills to second baseman Tommy Edman. Caleb Durbin to 3rd. Andruw Monasterio to 2nd.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-03T01:47:24.252Z","endTime":"2026-08-03T01:48:07.969Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670090,"fullName":"Wyatt Mills","link":"/api/v1/people/670090"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"postOnThird":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":670090,"link":"/api/v1/people/670090"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":669242,"link":"/api/v1/people/669242"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","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":2},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-03T01:47:26.514Z","endTime":"2026-08-03T01:47:26.534Z","isPitch":false,"type":"action","player":{"id":680776,"link":"/api/v1/people/680776"}},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","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":85.5,"endSpeed":79.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.496922070598636,"aZ":-27.742023181099395,"pfxX":-2.1224543532915656,"pfxZ":2.8046633894546016,"pX":0.8285980521770145,"pZ":2.379616961437042,"vX0":11.946358440156741,"vY0":-124.04403234474128,"vZ0":3.0752026451583703,"x":85.42,"y":174.53,"x0":-3.74476385208348,"y0":50.003801514511636,"z0":3.4170636194928385,"aX":-3.3578699199146747},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":6.0,"breakHorizontal":1.4,"spinRate":2289,"spinDirection":247},"zone":14,"typeConfidence":0.89,"plateTime":0.4391855922946277,"extension":7.1444737732254895},"index":1,"playId":"2608393f-b18c-3cfa-9c20-02d5a79a825e","pitchNumber":1,"startTime":"2026-08-03T01:47:26.534Z","endTime":"2026-08-03T01:47:31.922Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.580439587937406,"aZ":-26.27103746463221,"pfxX":-4.531511961199271,"pfxZ":3.3114858481315093,"pX":-0.10119575786371957,"pZ":2.8664357612587836,"vX0":11.46344675780608,"vY0":-131.82008759833292,"vZ0":4.083710665093622,"x":120.86,"y":161.39,"x0":-3.8924307737462955,"y0":50.0034167095969,"z0":3.2242453468261747,"aX":-8.081656023559361},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":7.1,"breakHorizontal":6.1,"spinRate":1792,"spinDirection":262},"zone":2,"typeConfidence":0.9,"plateTime":0.4134615813900253,"extension":7.119502451700391},"hitData":{"launchSpeed":34.6,"launchAngle":-53.0,"totalDistance":2.0,"trajectory":"bunt_grounder","hardness":"medium","location":"1","coordinates":{"coordX":119.93,"coordY":189.67}},"index":2,"playId":"b2248649-1c03-3a31-bcdf-6b3b0baa0315","pitchNumber":2,"startTime":"2026-08-03T01:47:59.431Z","endTime":"2026-08-03T01:48:07.969Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:48:07.969Z","atBatIndex":64},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Anthony Seigler flies out to left fielder Teoscar Hernández.","rbi":0,"awayScore":8,"homeScore":4,"isOut":true},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-03T01:49:49.578Z","endTime":"2026-08-03T01:52:48.644Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670090,"fullName":"Wyatt Mills","link":"/api/v1/people/670090"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,5,6,7,8,11],"actionIndex":[0,4,9],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":{"id":670090,"link":"/api/v1/people/670090"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Passed Ball","eventType":"passed_ball","movementReason":"r_adv_play","runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":{"id":670090,"link":"/api/v1/people/670090"},"isScoringEvent":true,"rbi":false,"earned":false,"teamUnearned":true,"playIndex":9},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","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":11},"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Anthony Seigler replaces Carlos Narváez.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-03T01:48:31.650Z","endTime":"2026-08-03T01:48:38.000Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678011,"link":"/api/v1/people/678011"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":665966,"link":"/api/v1/people/665966"}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-08-03T01:48:38.000Z","endTime":"2026-08-03T01:49:27.977Z","isPitch":false,"type":"action"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2026-08-03T01:49:27.977Z","endTime":"2026-08-03T01:49:51.889Z","isPitch":false,"type":"action"},{"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.6,"endSpeed":79.4,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.819983739328585,"aZ":-26.33305977112234,"pfxX":-2.8093624335353393,"pfxZ":3.7096683341080925,"pX":2.397651790189002,"pZ":0.7150043784802581,"vX0":15.51922984213057,"vY0":-123.89596690627663,"vZ0":-1.003869826279424,"x":25.61,"y":219.47,"x0":-3.5484259648817136,"y0":50.002849868898885,"z0":3.3011637556437288,"aX":-4.425664225492855},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.7,"breakHorizontal":1.9,"spinRate":2288,"spinDirection":250},"zone":14,"typeConfidence":0.91,"plateTime":0.43997761272001057,"extension":7.172724409858287},"index":3,"playId":"2746070e-ec93-3429-aab1-a4a4ded45216","pitchNumber":1,"startTime":"2026-08-03T01:49:51.889Z","endTime":"2026-08-03T01:49:59.963Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Wyatt Mills. Caleb Durbin scores. Andruw Monasterio to 3rd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":7,"homeScore":4,"isScoringPlay":true,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"index":4,"actionPlayId":"2746070e-ec93-3429-aab1-a4a4ded45216","startTime":"2026-08-03T01:50:10.847Z","endTime":"2026-08-03T01:50:26.837Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":702332,"link":"/api/v1/people/702332"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.2,"endSpeed":84.8,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.95371308897141,"aZ":-27.77524762156574,"pfxX":-7.354723377280015,"pfxZ":2.4286265707506374,"pX":0.7584281946894249,"pZ":2.854066340907326,"vX0":14.26703783899116,"vY0":-132.2135616633933,"vZ0":4.281917663522889,"x":88.09,"y":161.72,"x0":-3.695670473559758,"y0":50.003820965610046,"z0":3.228553828314257,"aX":-13.33032876679558},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.4,"breakHorizontal":11.0,"spinRate":2088,"spinDirection":259},"zone":3,"typeConfidence":0.9,"plateTime":0.4105989894400399,"extension":7.050561743691616},"index":5,"playId":"588afe50-6fdf-30e1-9af5-3742384ff8d1","pitchNumber":2,"startTime":"2026-08-03T01:50:26.837Z","endTime":"2026-08-03T01:50:30.527Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":84.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.464110301122815,"aZ":-27.723072719408865,"pfxX":-8.116559611175422,"pfxZ":2.448234382555622,"pX":0.9656963506706404,"pZ":3.5773608557582426,"vX0":15.262903253612105,"vY0":-132.95955419008007,"vZ0":5.956091945236907,"x":80.19,"y":142.19,"x0":-3.7556409934656587,"y0":50.00125690014398,"z0":3.309140220952317,"aX":-14.750985030394572},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.0,"breakHorizontal":12.0,"spinRate":2144,"spinDirection":260},"zone":12,"typeConfidence":0.9,"plateTime":0.4095935350353148,"extension":7.098997419466752},"index":6,"playId":"3a59b015-daee-3d54-8810-9366ea37269e","pitchNumber":3,"startTime":"2026-08-03T01:50:45.646Z","endTime":"2026-08-03T01:50:49.551Z","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":1},"pitchData":{"startSpeed":84.9,"endSpeed":78.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.857119369281094,"aZ":-27.319269759647494,"pfxX":-0.895957809436132,"pfxZ":3.10084623279751,"pX":0.1665740920848574,"pZ":2.7114818811612764,"vX0":10.124198063792846,"vY0":-123.34307620062461,"vZ0":3.8167279353584567,"x":110.65,"y":165.57,"x0":-3.847104785136728,"y0":50.00262710573263,"z0":3.427803086594588,"aX":-1.4049399471879536},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":6.7,"breakHorizontal":-0.4,"spinRate":2419,"spinDirection":238},"zone":2,"typeConfidence":0.95,"plateTime":0.44139265207968537,"extension":7.052744010945765},"index":7,"playId":"8d99e4e1-4a9c-35ad-93c8-e5aa61c1c6ee","pitchNumber":4,"startTime":"2026-08-03T01:51:05.138Z","endTime":"2026-08-03T01:51:08.252Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.9,"endSpeed":82.7,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.20195989602708,"aZ":-29.358161791939132,"pfxX":-3.9603503353696166,"pfxZ":1.616635822096491,"pX":-1.395427960387837,"pZ":2.1359794833056127,"vX0":8.068643989792577,"vY0":-130.66967284218146,"vZ0":2.9744873092223445,"x":170.19,"y":181.11,"x0":-3.9963343096465267,"y0":50.004734748604726,"z0":3.1763904458920633,"aX":-6.911347059784957},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":3.7,"breakHorizontal":5.5,"spinRate":1731,"spinDirection":264},"zone":13,"typeConfidence":0.85,"plateTime":0.41772121476487767,"extension":7.10267760591338},"index":8,"playId":"6d588241-2466-3b8f-a32b-62e76dd8d79f","pitchNumber":5,"startTime":"2026-08-03T01:51:29.929Z","endTime":"2026-08-03T01:51:37.489Z","isPitch":true,"type":"pitch"},{"details":{"description":"Passed ball by catcher Eliezer Alfonzo. Andruw Monasterio scores.","event":"Passed Ball","eventType":"passed_ball","awayScore":8,"homeScore":4,"isScoringPlay":true,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":9,"actionPlayId":"6d588241-2466-3b8f-a32b-62e76dd8d79f","startTime":"2026-08-03T01:51:52.400Z","endTime":"2026-08-03T01:52:20.413Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":655316,"link":"/api/v1/people/655316"}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"index":10,"startTime":"2026-08-03T01:52:20.413Z","endTime":"2026-08-03T01:52:39.612Z","isPitch":false,"type":"action","player":{"id":678011,"link":"/api/v1/people/678011"}},{"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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.754471112274583,"aZ":-26.4267382420506,"pfxX":-0.804064493808224,"pfxZ":3.715752837206476,"pX":0.1990514145341924,"pZ":2.2618001520555464,"vX0":9.97478088141267,"vY0":-122.6422639566731,"vZ0":2.507287751094892,"x":109.41,"y":177.71,"x0":-3.78991853730232,"y0":50.00239440504851,"z0":3.4581945588280956,"aX":-1.2444038834418722},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":7.6,"breakHorizontal":-0.5,"spinRate":2316,"spinDirection":217},"zone":5,"typeConfidence":0.96,"plateTime":0.4440112251201582,"extension":6.940713929283961},"hitData":{"launchSpeed":88.1,"launchAngle":55.0,"totalDistance":245.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":58.72,"coordY":127.14}},"index":11,"playId":"1ee12a48-bba2-396d-b577-c0ccd68098f9","pitchNumber":6,"startTime":"2026-08-03T01:52:39.612Z","endTime":"2026-08-03T01:52:48.644Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:52:48.644Z","atBatIndex":65},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Nick Sogard reaches on a throwing error by shortstop Mookie Betts.","rbi":0,"awayScore":8,"homeScore":4,"isOut":false},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-03T01:53:04.461Z","endTime":"2026-08-03T01:53:45.400Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670090,"fullName":"Wyatt Mills","link":"/api/v1/people/670090"},"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],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":605141,"link":"/api/v1/people/605141"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_throwing_error"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":79.2,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.381342104330336,"aZ":-26.374240742812724,"pfxX":-0.2945726399163915,"pfxZ":3.675632886514685,"pX":-0.5503448076576796,"pZ":2.0288933457002063,"vX0":8.249918271688248,"vY0":-123.41206498890583,"vZ0":1.9475365452519902,"x":137.98,"y":184.0,"x0":-3.866805033247272,"y0":50.0010968913948,"z0":3.4176585884202435,"aX":-0.4657234418369476},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":7.3,"breakHorizontal":-1.0,"spinRate":2218,"spinDirection":234},"zone":7,"typeConfidence":0.96,"plateTime":0.4400669063981817,"extension":7.068015903469848},"index":0,"playId":"44b893e9-0844-3b3d-8555-228f45d5df9e","pitchNumber":1,"startTime":"2026-08-03T01:53:14.721Z","endTime":"2026-08-03T01:53:18.326Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.8,"strikeZoneTop":3.245,"strikeZoneBottom":1.638,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.55270610571951,"aZ":-28.733811962904728,"pfxX":-5.963906084096236,"pfxZ":1.8944070611639514,"pX":-0.11956705315968202,"pZ":2.768338672942287,"vX0":11.803165096984692,"vY0":-132.8123868500961,"vZ0":4.2198186342396005,"x":121.56,"y":164.03,"x0":-3.8102924626485937,"y0":50.00623270453002,"z0":3.229301934534263,"aX":-10.853854038405759},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":4.4,"breakHorizontal":8.8,"spinRate":1931,"spinDirection":258},"zone":5,"typeConfidence":0.9,"plateTime":0.4095660683868556,"extension":7.115243039960799},"hitData":{"launchSpeed":83.8,"launchAngle":0.0,"totalDistance":45.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.74,"coordY":152.64}},"index":1,"playId":"4f436a97-d347-3f8f-ba74-fda7f660eb03","pitchNumber":2,"startTime":"2026-08-03T01:53:31.386Z","endTime":"2026-08-03T01:53:45.400Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:53:45.400Z","atBatIndex":66},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ceddanne Rafaela singles on a line drive to center fielder Andy Pages. Nick Sogard to 3rd.","rbi":0,"awayScore":8,"homeScore":4,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-03T01:54:10.180Z","endTime":"2026-08-03T01:56:01.617Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670090,"fullName":"Wyatt Mills","link":"/api/v1/people/670090"},"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_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","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":3},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":74.9,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.980251746033442,"aZ":-30.1699819346324,"pfxX":3.465269632095381,"pfxZ":1.406259687771028,"pX":-0.9225744646774147,"pZ":1.9507007971444008,"vX0":6.109718218687765,"vY0":-118.18424966499607,"vZ0":3.6655205005903975,"x":152.17,"y":186.11,"x0":-3.9840043436744748,"y0":50.00203319262962,"z0":3.1385366044119754,"aX":4.937424825198238},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":3.7,"breakHorizontal":-7.7,"spinRate":2438,"spinDirection":87},"zone":13,"typeConfidence":2.0,"plateTime":0.4621540158353068,"extension":6.923560414873734},"index":0,"playId":"7a9e9a2f-28e0-3fe0-a630-01f76a697f55","pitchNumber":1,"startTime":"2026-08-03T01:54:25.776Z","endTime":"2026-08-03T01:54:29.106Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":83.1,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.54111024982492,"aZ":-27.17769449747909,"pfxX":-4.141506094299616,"pfxZ":2.8713242997138426,"pX":1.0346282758730847,"pZ":1.9472298372360477,"vX0":13.5746715862651,"vY0":-130.14332584028273,"vZ0":2.007814081309412,"x":77.56,"y":186.2,"x0":-3.6775078433064525,"y0":50.00345125291277,"z0":3.204026365833589,"aX":-7.210515133260364},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":5.9,"breakHorizontal":4.9,"spinRate":1690,"spinDirection":258},"zone":14,"typeConfidence":0.86,"plateTime":0.41852204611142785,"extension":7.237375380864781},"index":1,"playId":"ccc3e7d9-2638-3550-b727-224dd66dd1dd","pitchNumber":2,"startTime":"2026-08-03T01:54:55.046Z","endTime":"2026-08-03T01:54:58.991Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":83.5,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.31386618905491,"aZ":-26.340809381356863,"pfxX":-4.4770398639579785,"pfxZ":3.2945750508363325,"pX":1.4414415195216304,"pZ":2.8134544002941193,"vX0":14.658364633901451,"vY0":-131.78939485212354,"vZ0":3.7859982783905077,"x":62.06,"y":162.82,"x0":-3.595192115463512,"y0":50.001936112586705,"z0":3.2972990453295585,"aX":-7.9268580127221515},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":7.1,"breakHorizontal":5.2,"spinRate":1909,"spinDirection":256},"zone":12,"typeConfidence":0.9,"plateTime":0.4145792964359045,"extension":7.102459786902025},"index":2,"playId":"58e5d8a9-9073-3fae-a374-25fb79da2fea","pitchNumber":3,"startTime":"2026-08-03T01:55:20.662Z","endTime":"2026-08-03T01:55:24.016Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":76.4,"strikeZoneTop":3.11,"strikeZoneBottom":1.57,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.485224164722528,"aZ":-28.538469322394747,"pfxX":3.5273858069176036,"pfxZ":2.4847388746447727,"pX":0.2625691986870488,"pZ":2.5984220213440654,"vX0":8.517308294478802,"vY0":-119.05235150009476,"vZ0":4.796766773739643,"x":106.99,"y":168.62,"x0":-3.791087679302939,"y0":50.00450464547117,"z0":3.1144594318340495,"aX":5.166287942464265},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":5.8,"breakHorizontal":-8.0,"spinRate":2533,"spinDirection":85},"zone":6,"typeConfidence":2.0,"plateTime":0.4565456545564426,"extension":7.069286805003538},"hitData":{"launchSpeed":87.0,"launchAngle":16.0,"totalDistance":250.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":152.47,"coordY":86.72}},"index":3,"playId":"d697cbe3-e170-324a-a3fd-6185be5193bf","pitchNumber":4,"startTime":"2026-08-03T01:55:49.820Z","endTime":"2026-08-03T01:56:01.617Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:56:01.617Z","atBatIndex":67},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Wilyer Abreu flies out to center fielder Andy Pages.","rbi":0,"awayScore":8,"homeScore":4,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-03T01:56:29.212Z","endTime":"2026-08-03T01:58:14.402Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670090,"fullName":"Wyatt Mills","link":"/api/v1/people/670090"},"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":"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":4},"credits":[{"player":{"id":681624,"link":"/api/v1/people/681624"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.6,"endSpeed":84.7,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.517075722607483,"aZ":-28.464286813685753,"pfxX":-8.301678251797725,"pfxZ":2.0480545726186516,"pX":1.0555190285975578,"pZ":2.517952460359196,"vX0":15.45789895332175,"vY0":-132.60182849021294,"vZ0":3.6831187303096242,"x":76.77,"y":170.8,"x0":-3.7235886357566206,"y0":50.004969122770206,"z0":3.1672388301053997,"aX":-15.056940626376445},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":4.7,"breakHorizontal":12.4,"spinRate":2016,"spinDirection":252},"zone":12,"typeConfidence":0.89,"plateTime":0.4102291817333388,"extension":7.302012352837526},"index":0,"playId":"a55a934b-9f6a-3702-8f4c-84050b7a7bef","pitchNumber":1,"startTime":"2026-08-03T01:56:32.368Z","endTime":"2026-08-03T01:56:35.391Z","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":2},"pitchData":{"startSpeed":89.8,"endSpeed":83.1,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.714283949654593,"aZ":-29.342164401388835,"pfxX":-7.971298770740217,"pfxZ":1.6163168875885674,"pX":0.17699854021212547,"pZ":2.8205305115817256,"vX0":12.810510336278023,"vY0":-130.24178483448898,"vZ0":4.661239667021425,"x":110.25,"y":162.63,"x0":-3.7294225306392907,"y0":50.0001453031278,"z0":3.2073927885403486,"aX":-13.941897807770887},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.1,"breakHorizontal":12.2,"spinRate":1962,"spinDirection":254},"zone":2,"typeConfidence":0.83,"plateTime":0.41767713506876447,"extension":7.168124565323057},"index":1,"playId":"9ebe6635-ce87-30ed-8e1f-44cb3eb95510","pitchNumber":2,"startTime":"2026-08-03T01:56:52.457Z","endTime":"2026-08-03T01:56:55.457Z","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":85.9,"endSpeed":79.6,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.66926042212976,"aZ":-26.27768166048775,"pfxX":-1.0482465309400943,"pfxZ":3.6748840519917056,"pX":-0.23745071613349852,"pZ":2.779005138057224,"vX0":9.119007780290035,"vY0":-124.90848107587482,"vZ0":3.370993903509728,"x":126.05,"y":163.75,"x0":-3.7762568096955116,"y0":50.000503850923224,"z0":3.554693480887444,"aX":-1.6821227090633335},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":7.6,"breakHorizontal":0.1,"spinRate":2243,"spinDirection":227},"zone":2,"typeConfidence":0.93,"plateTime":0.4360520262108367,"extension":6.934646347408379},"index":2,"playId":"38d889b5-0521-3387-86b7-765e22038001","pitchNumber":3,"startTime":"2026-08-03T01:57:18.401Z","endTime":"2026-08-03T01:57:21.437Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.4,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.91976220050588,"aZ":-26.61782764721122,"pfxX":-6.061657689757026,"pfxZ":2.983573036308986,"pX":-1.1723635331833868,"pZ":2.7855812513939116,"vX0":9.587354644575978,"vY0":-135.03222611882424,"vZ0":3.849494697406748,"x":161.69,"y":163.57,"x0":-3.9667613962082466,"y0":50.00402295534217,"z0":3.205609543865874,"aX":-11.296084293221421},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":6.4,"breakHorizontal":9.1,"spinRate":1942,"spinDirection":254},"zone":11,"typeConfidence":0.91,"plateTime":0.4042440355487944,"extension":7.031562165498241},"index":3,"playId":"fc80a093-70eb-3feb-93c6-992f07b23db9","pitchNumber":4,"startTime":"2026-08-03T01:57:43.969Z","endTime":"2026-08-03T01:57:47.257Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":83.9,"strikeZoneTop":3.117,"strikeZoneBottom":1.573,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.61313748691481,"aZ":-30.247570988820286,"pfxX":-5.88107770439578,"pfxZ":1.0818920277488822,"pX":0.6416755147955473,"pZ":3.245604879891875,"vX0":13.229262548674853,"vY0":-131.62161841758635,"vZ0":5.659553030820417,"x":92.54,"y":151.15,"x0":-3.6489199274168964,"y0":50.00361791166547,"z0":3.29170337933057,"aX":-10.489674921042765},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":3.4,"breakHorizontal":8.3,"spinRate":1818,"spinDirection":261},"zone":3,"typeConfidence":0.89,"plateTime":0.4135445088039491,"extension":7.096242430003716},"hitData":{"launchSpeed":75.0,"launchAngle":45.0,"totalDistance":239.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":121.24,"coordY":104.93}},"index":4,"playId":"71bfcf24-f75c-36b1-b765-2a5303fceb4a","pitchNumber":5,"startTime":"2026-08-03T01:58:04.910Z","endTime":"2026-08-03T01:58:14.402Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T01:58:14.402Z","atBatIndex":68},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Alex Call doubles (6) on a sharp line drive to left fielder Jarren Duran.","rbi":0,"awayScore":8,"homeScore":4,"isOut":false},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-03T02:00:52.400Z","endTime":"2026-08-03T02:01:57.674Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"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":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"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":{"description":"Defensive Substitution: Connor Wong replaces Anthony Seigler, batting 9th, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":8,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-03T02:00:09.189Z","endTime":"2026-08-03T02:00:09.201Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657136,"link":"/api/v1/people/657136"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"902","replacedPlayer":{"id":678011,"link":"/api/v1/people/678011"}},{"details":{"description":"Pitching Change: Jovani Morán replaces Tyron Guerrero.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":8,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-03T02:00:09.201Z","endTime":"2026-08-03T02:00:28.243Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663558,"link":"/api/v1/people/663558"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"description":"Offensive Substitution: Pinch-hitter Alex Call replaces Freddie Freeman.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":8,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-08-03T02:00:28.243Z","endTime":"2026-08-03T02:00:54.536Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669743,"link":"/api/v1/people/669743"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"401","replacedPlayer":{"id":518692,"link":"/api/v1/people/518692"}},{"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":93.9,"endSpeed":86.8,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.147550804634584,"aZ":-15.028836656049055,"pfxX":2.23338328674484,"pfxZ":8.95841858166151,"pX":-0.23107904633545967,"pZ":2.317236909651053,"vX0":-3.9430913823871956,"vY0":-136.75335340615464,"vZ0":-6.124411886642807,"x":125.81,"y":176.21,"x0":0.9323912681038087,"y0":50.00418139140347,"z0":5.597674563067512,"aX":4.275489761378433},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.2,"breakHorizontal":-3.4,"spinRate":2470,"spinDirection":157},"zone":5,"typeConfidence":0.91,"plateTime":0.3988881828439985,"extension":6.475180509167063},"index":3,"playId":"4d70e459-21f3-32d8-9c59-421410a3af62","pitchNumber":1,"startTime":"2026-08-03T02:00:54.536Z","endTime":"2026-08-03T02:00:57.536Z","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":94.4,"endSpeed":87.6,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.51599947975182,"aZ":-14.225701728654352,"pfxX":2.5967524892170024,"pfxZ":9.256247894770627,"pX":0.0675914234348776,"pZ":1.2589438334823986,"vX0":-3.264616035054112,"vY0":-137.41944882591991,"vZ0":-8.904493998232168,"x":114.42,"y":204.79,"x0":0.9259716527734334,"y0":50.00031085845576,"z0":5.477842429932446,"aX":5.0342462488558875},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.4,"breakHorizontal":-4.1,"spinRate":2471,"spinDirection":164},"zone":14,"typeConfidence":0.91,"plateTime":0.3964999439101029,"extension":6.592054361557797},"index":4,"playId":"ca6a338d-ec77-36d5-b10a-b0246702cfd1","pitchNumber":2,"startTime":"2026-08-03T02:01:11.037Z","endTime":"2026-08-03T02:01:14.902Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":78.2,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.15972247491298,"aZ":-22.339834216569486,"pfxX":6.212388130614984,"pfxZ":6.4092719019807,"pX":-0.7611567869207227,"pZ":1.1210689803739706,"vX0":-6.267464758664605,"vY0":-122.26829990288545,"vZ0":-6.320737713264421,"x":146.01,"y":208.51,"x0":1.0125279046849291,"y0":50.00191774433528,"z0":5.622152395299177,"aX":9.528841551339175},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":10.6,"breakHorizontal":-10.0,"spinRate":1752,"spinDirection":137},"zone":13,"typeConfidence":0.88,"plateTime":0.4457681107065339,"extension":6.249221381586811},"index":5,"playId":"00fb4d69-b86a-39ef-9e6b-c6447e338379","pitchNumber":3,"startTime":"2026-08-03T02:01:26.913Z","endTime":"2026-08-03T02:01:30.866Z","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":93.7,"endSpeed":86.4,"strikeZoneTop":3.16,"strikeZoneBottom":1.595,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.239764679333117,"aZ":-11.87647185175062,"pfxX":2.997519349009305,"pfxZ":10.6673210934056,"pX":0.05405954453512041,"pZ":2.6572125713258457,"vX0":-3.051848456417776,"vY0":-136.39589526118124,"vZ0":-5.973368147984815,"x":114.94,"y":167.04,"x0":0.7927664868125741,"y0":50.0031142880113,"z0":5.679027344764932,"aX":5.703701313966315},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.4,"breakHorizontal":-4.9,"spinRate":2458,"spinDirection":160},"zone":5,"typeConfidence":0.91,"plateTime":0.4000865980417241,"extension":6.520240324172245},"hitData":{"launchSpeed":102.2,"launchAngle":21.0,"totalDistance":355.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":40.96,"coordY":82.83}},"index":6,"playId":"cbe1c7e7-2bc5-328c-a52d-9e1c7e7dcdce","pitchNumber":4,"startTime":"2026-08-03T02:01:42.722Z","endTime":"2026-08-03T02:01:57.674Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T02:01:57.674Z","atBatIndex":69},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mookie Betts grounds out, shortstop Andruw Monasterio to first baseman Willson Contreras.","rbi":0,"awayScore":8,"homeScore":4,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-03T02:02:20.568Z","endTime":"2026-08-03T02:04:28.787Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"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":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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":87.1,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.698208796574878,"aZ":-13.456920453530829,"pfxX":4.062108397942215,"pfxZ":9.642114995640537,"pX":0.12293514848603959,"pZ":3.4014655973430554,"vX0":-3.589729921242763,"vY0":-137.97278017418432,"vZ0":-3.8657850634359567,"x":112.31,"y":146.94,"x0":0.9086844583599577,"y0":50.00347790696022,"z0":5.718266316189782,"aX":7.886514688526519},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.9,"breakHorizontal":-6.7,"spinRate":2467,"spinDirection":157},"zone":12,"typeConfidence":0.9,"plateTime":0.39593302795695173,"extension":6.52406633258368},"index":0,"playId":"254a04d4-7b69-340e-ac1b-b1d41108a659","pitchNumber":1,"startTime":"2026-08-03T02:02:29.806Z","endTime":"2026-08-03T02:02:33.680Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":86.3,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.642662448764415,"aZ":-13.323959417049142,"pfxX":3.5595019307431652,"pfxZ":9.97042670657162,"pX":-0.08463491576386545,"pZ":1.633969797547961,"vX0":-4.0697682712471055,"vY0":-136.0918454430812,"vZ0":-7.998794752300189,"x":120.23,"y":194.66,"x0":0.9621181543723186,"y0":50.004359559452,"z0":5.5183752657203105,"aX":6.730799060122956},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.7,"breakHorizontal":-5.6,"spinRate":2446,"spinDirection":158},"zone":8,"typeConfidence":0.9,"plateTime":0.40125381834013396,"extension":6.653608615579359},"index":1,"playId":"d7ecb4ca-c960-34db-ae24-607cb5545b64","pitchNumber":2,"startTime":"2026-08-03T02:02:47.026Z","endTime":"2026-08-03T02:02:50.982Z","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":84.3,"endSpeed":78.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.792975791787736,"aZ":-23.422548725203786,"pfxX":6.116077647304914,"pfxZ":5.650259635302816,"pX":-0.3213079229638254,"pZ":1.0764957407148568,"vX0":-5.372003341096527,"vY0":-122.74513389320995,"vZ0":-6.386566291614904,"x":129.25,"y":209.71,"x0":1.0849334553122576,"y0":50.00367486900428,"z0":5.664596350670882,"aX":9.476629747962201},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":9.2,"breakHorizontal":-10.1,"spinRate":1701,"spinDirection":137},"zone":13,"typeConfidence":0.88,"plateTime":0.44362696811601054,"extension":6.352155206610539},"index":2,"playId":"868d3f24-170f-34db-ab0b-5620ca15ca80","pitchNumber":3,"startTime":"2026-08-03T02:03:06.103Z","endTime":"2026-08-03T02:03:11.527Z","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, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":80.1,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.59018465468406,"aZ":-23.732296715164672,"pfxX":5.954975146478567,"pfxZ":5.29056761774653,"pX":1.1959634551673488,"pZ":-0.10820020617836261,"vX0":-2.5056239749132763,"vY0":-124.31748616945035,"vZ0":-8.86658977845193,"x":71.41,"y":241.7,"x0":1.4331384846239696,"y0":50.00049028041079,"z0":5.417175950554636,"aX":9.49219117333922},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":8.2,"breakHorizontal":-10.3,"spinRate":1687,"spinDirection":131},"zone":14,"typeConfidence":0.81,"plateTime":0.43750573881921406,"extension":6.170608894144088},"index":3,"playId":"2b930e5d-921f-39eb-98e0-c61e23305b40","pitchNumber":4,"startTime":"2026-08-03T02:03:33.061Z","endTime":"2026-08-03T02:03:36.652Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.9,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.52314171213456,"aZ":-15.358756577679568,"pfxX":3.794502294397489,"pfxZ":8.697163297959003,"pX":1.1501486020274194,"pZ":3.1825300393066076,"vX0":-1.0112095837707067,"vY0":-137.8954410936548,"vZ0":-3.9962675108140813,"x":73.16,"y":152.85,"x0":1.0276562715913962,"y0":50.004453598422245,"z0":5.680999246702107,"aX":7.336837783992611},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.1,"breakHorizontal":-6.7,"spinRate":2390,"spinDirection":161},"zone":12,"typeConfidence":0.9,"plateTime":0.39661048157262435,"extension":6.7313868941157295},"index":4,"playId":"2ead3d1b-2018-3f45-a7ee-4d64fe5a9cc6","pitchNumber":5,"startTime":"2026-08-03T02:04:01.612Z","endTime":"2026-08-03T02:04:04.892Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.0,"endSpeed":76.6,"strikeZoneTop":3.096,"strikeZoneBottom":1.563,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.0886006988006,"aZ":-26.26840745304127,"pfxX":8.078863115637105,"pfxZ":3.962816889894542,"pX":0.17109229830206688,"pZ":3.1313951813217056,"vX0":-4.816177199858121,"vY0":-120.92660609348927,"vZ0":-1.0095662441084094,"x":110.48,"y":154.23,"x0":1.1320611232599236,"y0":50.00368793543823,"z0":5.844596023775808,"aX":12.046508199778422},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":7.2,"breakHorizontal":-13.6,"spinRate":1579,"spinDirection":135},"zone":2,"typeConfidence":0.9,"plateTime":0.45177269452404145,"extension":5.968692217850536},"hitData":{"launchSpeed":94.2,"launchAngle":1.0,"totalDistance":58.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":100.74,"coordY":148.41}},"index":5,"playId":"4cc54998-6568-3e3e-ac47-0a7db210b898","pitchNumber":6,"startTime":"2026-08-03T02:04:19.393Z","endTime":"2026-08-03T02:04:28.787Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T02:04:28.787Z","atBatIndex":70},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Enrique Hernández grounds out, second baseman Nick Sogard to first baseman Willson Contreras. Alex Call to 3rd.","rbi":0,"awayScore":8,"homeScore":4,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-03T02:04:57.624Z","endTime":"2026-08-03T02:06:36.098Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"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":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Enrique Hernández replaces Kyle Tucker.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":8,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-03T02:04:39.241Z","endTime":"2026-08-03T02:04:59.712Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":571771,"link":"/api/v1/people/571771"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":663656,"link":"/api/v1/people/663656"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":76.6,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.697216377041,"aZ":-25.20127958281823,"pfxX":7.645467470796609,"pfxZ":4.666851380517542,"pX":0.5007350440989398,"pZ":4.043027295056941,"vX0":-4.03980952027488,"vY0":-120.95971166822447,"vZ0":0.8054589216108202,"x":97.91,"y":129.62,"x0":1.1917449837181402,"y0":50.003335704333985,"z0":5.900814872139003,"aX":11.426937459493226},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":8.9,"breakHorizontal":-13.0,"spinRate":1623,"spinDirection":137},"zone":12,"typeConfidence":0.89,"plateTime":0.45134270160186807,"extension":6.18117603311713},"index":1,"playId":"46380e13-fb90-3259-9a1e-d5140afbe7a5","pitchNumber":1,"startTime":"2026-08-03T02:04:59.712Z","endTime":"2026-08-03T02:05:02.913Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.5,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.574168758525055,"aZ":-14.985469175231048,"pfxX":2.6547491649165758,"pfxZ":9.03084217804489,"pX":0.10687924260802265,"pZ":1.9968413411447312,"vX0":-3.4522444447586635,"vY0":-136.49282766475585,"vZ0":-6.987647436919728,"x":112.93,"y":184.87,"x0":1.0380043906895406,"y0":50.00506337071134,"z0":5.605286386549637,"aX":5.054120198245399},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.2,"breakHorizontal":-4.2,"spinRate":2311,"spinDirection":161},"zone":8,"typeConfidence":0.91,"plateTime":0.39994775363260615,"extension":6.565819137304756},"index":2,"playId":"266074b6-8ee3-34a3-be76-93c76d1bc4c6","pitchNumber":2,"startTime":"2026-08-03T02:05:17.063Z","endTime":"2026-08-03T02:05:20.271Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":78.4,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.96366992946013,"aZ":-23.55622687010024,"pfxX":6.496815685580664,"pfxZ":5.602978140050997,"pX":-0.7164150128557413,"pZ":1.1662675930900563,"vX0":-6.577780313541165,"vY0":-122.1050848713113,"vZ0":-5.849750658238562,"x":144.31,"y":207.29,"x0":1.14541331101133,"y0":50.00105202319476,"z0":5.5717596223869155,"aX":9.98742522453985},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":9.2,"breakHorizontal":-10.6,"spinRate":1635,"spinDirection":131},"zone":13,"typeConfidence":0.9,"plateTime":0.4455065747584763,"extension":6.255570636219221},"index":3,"playId":"ad8700fe-1024-3100-a03d-896b3cdf84a4","pitchNumber":3,"startTime":"2026-08-03T02:05:41.951Z","endTime":"2026-08-03T02:05:45.887Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.2,"endSpeed":77.5,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.356562430434547,"aZ":-27.757646300277646,"pfxX":6.679623868636598,"pfxZ":2.9280788723359237,"pX":-1.1298127079938478,"pZ":2.069043511367202,"vX0":-7.3361820100350155,"vY0":-121.12214606550857,"vZ0":-3.1290833144108667,"x":160.07,"y":182.92,"x0":1.0494577796862965,"y0":50.00334567413422,"z0":5.76734503782297,"aX":10.073588719671402},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":4.9,"breakHorizontal":-10.7,"spinRate":1701,"spinDirection":129},"zone":13,"typeConfidence":0.91,"plateTime":0.4496665642623823,"extension":6.188772379347307},"index":4,"playId":"d1168771-d56f-3412-8c6a-857d3d0455aa","pitchNumber":4,"startTime":"2026-08-03T02:06:02.400Z","endTime":"2026-08-03T02:06:05.862Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":87.5,"strikeZoneTop":3.131,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.159168320268023,"aZ":-13.714953702616397,"pfxX":3.059757212795081,"pfxZ":9.484311163734148,"pX":0.7377411329662091,"pZ":2.4436737799426216,"vX0":-1.7919838375170656,"vY0":-137.81178657316096,"vZ0":-6.020918221633624,"x":87.63,"y":172.6,"x0":0.9947540823959843,"y0":50.0068312614127,"z0":5.563105687610599,"aX":5.957951436691233},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.3,"breakHorizontal":-5.3,"spinRate":2311,"spinDirection":161},"zone":6,"typeConfidence":0.91,"plateTime":0.39561667544738244,"extension":6.620332148348815},"hitData":{"launchSpeed":99.6,"launchAngle":-7.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.24,"coordY":148.4}},"index":5,"playId":"376db375-d88a-34fa-972c-c7ca1ceeeb82","pitchNumber":5,"startTime":"2026-08-03T02:06:26.990Z","endTime":"2026-08-03T02:06:36.098Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T02:06:36.098Z","atBatIndex":71},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Teoscar Hernández grounds out, third baseman Caleb Durbin to first baseman Willson Contreras.","rbi":0,"awayScore":8,"homeScore":4,"isOut":true},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-03T02:08:59.151Z","endTime":"2026-08-03T02:10:32.869Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"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":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":8,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-03T02:06:57.360Z","endTime":"2026-08-03T02:07:11.379Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Greg Weissert replaces Jovani Morán.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":8,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-08-03T02:07:11.379Z","endTime":"2026-08-03T02:09:01.297Z","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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.0,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.231220201132878,"aZ":-26.956594379164095,"pfxX":-10.051365205847354,"pfxZ":2.766294723018592,"pX":-0.23860888478374012,"pZ":1.7100688016690975,"vX0":8.810518021047233,"vY0":-136.2128597933032,"vZ0":-3.3265205716172557,"x":126.1,"y":192.61,"x0":-2.2053029314647317,"y0":50.00017098631851,"z0":4.805891544018675,"aX":-18.93170999315526},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":4.6,"breakHorizontal":16.4,"spinRate":2204,"spinDirection":246},"zone":8,"typeConfidence":0.89,"plateTime":0.4017397156705327,"extension":5.69993519450291},"index":2,"playId":"1f9c52b6-4d0f-3ed5-bd48-675686227d0e","pitchNumber":1,"startTime":"2026-08-03T02:09:01.297Z","endTime":"2026-08-03T02:09:04.863Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.82841524936682,"aZ":-21.497740727372335,"pfxX":-6.732199647053782,"pfxZ":5.4902744147379945,"pX":-0.3185497437493611,"pZ":3.11527945359589,"vX0":7.250987236655365,"vY0":-137.85569873888247,"vZ0":-1.2149513651117352,"x":129.14,"y":154.67,"x0":-2.095978997297889,"y0":50.00021273411514,"z0":4.999382287725464,"aX":-13.083730277934782},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.0,"breakHorizontal":10.8,"spinRate":2409,"spinDirection":235},"zone":1,"typeConfidence":0.9,"plateTime":0.3958523371003366,"extension":6.013049655185288},"index":3,"playId":"6998eef5-f880-3524-b5d5-ef3679ac404c","pitchNumber":2,"startTime":"2026-08-03T02:09:17.873Z","endTime":"2026-08-03T02:09:22.706Z","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":2},"pitchData":{"startSpeed":94.3,"endSpeed":87.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.863686359257464,"aZ":-19.30890421760457,"pfxX":-7.125371967477747,"pfxZ":6.682089126275173,"pX":1.4101345238556653,"pZ":2.52049030275115,"vX0":11.170727375809237,"vY0":-137.0498766128805,"vZ0":-3.3285069980069864,"x":63.25,"y":170.73,"x0":-1.7704699299638154,"y0":50.003402256410745,"z0":5.050391518535458,"aX":-13.720217770928253},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":11.6,"breakHorizontal":10.9,"spinRate":2440,"spinDirection":234},"zone":12,"typeConfidence":0.9,"plateTime":0.39783359207118796,"extension":5.840520274680863},"index":4,"playId":"3e0afbec-f124-3c5c-a92f-31ff985eb888","pitchNumber":3,"startTime":"2026-08-03T02:09:46.669Z","endTime":"2026-08-03T02:09:49.706Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.71657257886575,"aZ":-17.84672864461585,"pfxX":-5.907213999619886,"pfxZ":7.403822471815602,"pX":0.9926560728348063,"pZ":3.343031084101365,"vX0":9.948392960499097,"vY0":-137.97864422488772,"vZ0":-1.4914862422667898,"x":79.16,"y":148.52,"x0":-1.886401991528416,"y0":50.00123924634347,"z0":5.089000555082066,"aX":-11.429729124897811},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.3,"breakHorizontal":8.8,"spinRate":2357,"spinDirection":234},"zone":12,"typeConfidence":0.9,"plateTime":0.39644860981597585,"extension":5.900778808266152},"index":5,"playId":"2d4f6c5e-aa01-3520-a80f-907e15d9c08c","pitchNumber":4,"startTime":"2026-08-03T02:10:05.905Z","endTime":"2026-08-03T02:10:09.071Z","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.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.250311983493738,"aZ":-30.345390666664848,"pfxX":-10.329555161619833,"pfxZ":0.9466875559674133,"pX":-0.6473354075657978,"pZ":2.773070892888161,"vX0":7.43362372056092,"vY0":-137.9228235745176,"vZ0":-0.2562219175852132,"x":141.67,"y":163.91,"x0":-2.0286548716053936,"y0":50.005028298445204,"z0":4.905002232498242,"aX":-20.002263606944798},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":1.8,"breakHorizontal":17.3,"spinRate":2240,"spinDirection":241},"zone":4,"typeConfidence":0.9,"plateTime":0.39638523640332846,"extension":5.802706244743881},"hitData":{"launchSpeed":93.6,"launchAngle":-23.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":94.21,"coordY":165.96}},"index":6,"playId":"215f3fab-a00f-37f8-8bba-f01af6ae5a53","pitchNumber":5,"startTime":"2026-08-03T02:10:23.530Z","endTime":"2026-08-03T02:10:32.869Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T02:10:32.869Z","atBatIndex":72},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willson Contreras strikes out on a foul tip.","rbi":0,"awayScore":8,"homeScore":4,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-03T02:13:06.385Z","endTime":"2026-08-03T02:14:24.191Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670090,"fullName":"Wyatt Mills","link":"/api/v1/people/670090"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672613,"link":"/api/v1/people/672613"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Alex Call remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":8,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-03T02:11:35.145Z","endTime":"2026-08-03T02:11:35.156Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":669743,"link":"/api/v1/people/669743"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"401","replacedPlayer":{"id":518692,"link":"/api/v1/people/518692"}},{"details":{"description":"Enrique Hernández remains in the game as the first baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":8,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-08-03T02:11:35.156Z","endTime":"2026-08-03T02:13:08.224Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":571771,"link":"/api/v1/people/571771"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"601","replacedPlayer":{"id":663656,"link":"/api/v1/people/663656"}},{"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":0},"pitchData":{"startSpeed":80.2,"endSpeed":75.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.52816577743456,"aZ":-27.785784891764678,"pfxX":0.8935512453468065,"pfxZ":3.1091310282205455,"pX":-0.15263438699424028,"pZ":2.6154596318309222,"vX0":8.183158897549955,"vY0":-116.55568906205052,"vZ0":4.570597829409223,"x":122.82,"y":168.16,"x0":-3.7876074895290053,"y0":50.00288305081713,"z0":3.2182742353775997,"aX":1.261405338946228},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":6.8,"breakHorizontal":-3.1,"spinRate":2325,"spinDirection":78},"zone":5,"typeConfidence":2.0,"plateTime":0.46530544894117876,"extension":6.981475247825113},"index":2,"playId":"0162c0eb-2c42-3170-8f28-fcf2263bf0f9","pitchNumber":1,"startTime":"2026-08-03T02:13:08.224Z","endTime":"2026-08-03T02:13:12.087Z","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":89.3,"endSpeed":82.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.695412203135067,"aZ":-27.66212155062409,"pfxX":-6.0470211734145165,"pfxZ":2.6312489203030758,"pX":1.7506491380637585,"pZ":2.55814373161044,"vX0":15.546823535186991,"vY0":-129.2219239640609,"vZ0":3.646733673054929,"x":50.27,"y":169.71,"x0":-3.5238634785821756,"y0":50.00006474246862,"z0":3.239022186786145,"aX":-10.358878823539426},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":5.9,"breakHorizontal":7.9,"spinRate":1971,"spinDirection":258},"zone":12,"typeConfidence":0.88,"plateTime":0.4218167613706303,"extension":7.167650567439416},"index":3,"playId":"36411171-7947-388e-8f05-19ff697e3bf6","pitchNumber":2,"startTime":"2026-08-03T02:13:25.228Z","endTime":"2026-08-03T02:13:28.228Z","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":88.5,"endSpeed":81.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.134148978616466,"aZ":-35.315381973108764,"pfxX":-7.779145488219778,"pfxZ":-1.8586704318427252,"pX":-1.0295917500177179,"pZ":2.4334380385842937,"vX0":9.383298168024927,"vY0":-128.44882336231615,"vZ0":4.926995109856263,"x":156.25,"y":173.08,"x0":-3.702460189434764,"y0":50.004690948419814,"z0":3.221706288075898,"aX":-13.12991227853694},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-2.0,"breakHorizontal":12.2,"spinRate":1852,"spinDirection":264},"zone":13,"typeConfidence":0.9,"plateTime":0.42481208124179304,"extension":7.070182146146194},"index":4,"playId":"b08e8f1c-560a-32e7-ac16-2060cd04c51b","pitchNumber":3,"startTime":"2026-08-03T02:13:43.544Z","endTime":"2026-08-03T02:13:47.257Z","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":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.5,"endSpeed":73.9,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.30986246152044,"aZ":-27.528235810540398,"pfxX":1.7501799706454242,"pfxZ":3.3531440611145547,"pX":0.7458178253031514,"pZ":2.158022146915089,"vX0":9.997623708266081,"vY0":-116.73503128524037,"vZ0":3.830142270042107,"x":88.57,"y":180.51,"x0":-3.813853134167604,"y0":50.00074299840935,"z0":3.0828259740026245,"aX":2.421552243889595},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":7.3,"breakHorizontal":-5.5,"spinRate":2394,"spinDirection":79},"zone":9,"typeConfidence":2.0,"plateTime":0.4686348886813261,"extension":7.087794275065462},"index":5,"playId":"e30c3944-ed35-3107-8466-6d5152b8a837","pitchNumber":4,"startTime":"2026-08-03T02:14:02.558Z","endTime":"2026-08-03T02:14:06.730Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":82.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.10463509486591,"aZ":-27.946807262549175,"pfxX":-5.979323469623559,"pfxZ":2.4463558823358458,"pX":0.7101062554215857,"pZ":3.278095026521874,"vX0":13.263215961144207,"vY0":-130.11510195019994,"vZ0":5.537644907027061,"x":89.93,"y":150.27,"x0":-3.657112001664327,"y0":50.00429762297631,"z0":3.2324382728712506,"aX":-10.342638213429542},"breaks":{"breakAngle":15.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.9,"breakHorizontal":8.2,"spinRate":1940,"spinDirection":261},"zone":3,"typeConfidence":0.89,"plateTime":0.4195925984183466,"extension":7.1300472719427335},"index":6,"playId":"0e6b684a-22da-3af0-a5e8-7735a631964a","pitchNumber":5,"startTime":"2026-08-03T02:14:20.087Z","endTime":"2026-08-03T02:14:24.191Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T02:14:24.191Z","atBatIndex":73},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Masataka Yoshida walks.","rbi":0,"awayScore":8,"homeScore":4,"isOut":false},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-03T02:14:42.776Z","endTime":"2026-08-03T02:16:56.428Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670090,"fullName":"Wyatt Mills","link":"/api/v1/people/670090"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":84.0,"endSpeed":77.6,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.362661690672365,"aZ":-28.58575194295912,"pfxX":-1.548179245188905,"pfxZ":2.3452007634843426,"pX":-0.6965163035316797,"pZ":2.2803491430209313,"vX0":8.24477456337364,"vY0":-122.12820705232224,"vZ0":3.3244582356776045,"x":143.55,"y":177.21,"x0":-3.897634052595689,"y0":50.000584371967236,"z0":3.3427596741060577,"aX":-2.367084397416152},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":5.3,"breakHorizontal":1.1,"spinRate":2327,"spinDirection":227},"zone":4,"typeConfidence":0.95,"plateTime":0.4464606009574066,"extension":7.049551097268274},"index":0,"playId":"b795c21e-5cef-3614-8d36-04587ed0eb0a","pitchNumber":1,"startTime":"2026-08-03T02:14:49.489Z","endTime":"2026-08-03T02:14:53.592Z","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":90.5,"endSpeed":83.2,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.467599041007396,"aZ":-26.3563679710965,"pfxX":-7.329659991051633,"pfxZ":3.2839690554850502,"pX":-1.423326377186572,"pZ":2.5636771229662343,"vX0":8.956193081028564,"vY0":-131.61073114720324,"vZ0":3.3536187536212347,"x":171.25,"y":169.56,"x0":-3.903160258129126,"y0":50.00173607402171,"z0":3.2148350419640064,"aX":-12.979947781918113},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":6.8,"breakHorizontal":11.5,"spinRate":2099,"spinDirection":256},"zone":11,"typeConfidence":0.9,"plateTime":0.41469023979213304,"extension":6.969022623806586},"index":1,"playId":"a798162a-d42b-3a02-a81b-731e22a681e1","pitchNumber":2,"startTime":"2026-08-03T02:15:06.569Z","endTime":"2026-08-03T02:15:10.901Z","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":1},"pitchData":{"startSpeed":88.0,"endSpeed":80.9,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.31714325313397,"aZ":-26.96440510224502,"pfxX":-6.13305395622622,"pfxZ":3.130076324750082,"pX":0.2729214701189088,"pZ":3.7005581113964627,"vX0":12.315931747907984,"vY0":-127.47160483740241,"vZ0":6.217549620719148,"x":106.6,"y":138.86,"x0":-3.799079996815943,"y0":50.003194788538735,"z0":3.3499530235841246,"aX":-10.212279449108374},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":7.3,"breakHorizontal":8.6,"spinRate":2097,"spinDirection":251},"zone":12,"typeConfidence":0.86,"plateTime":0.42775806505357705,"extension":7.13110449665553},"index":2,"playId":"57477407-42d9-371e-9a5c-a2e6b69079ac","pitchNumber":3,"startTime":"2026-08-03T02:15:23.782Z","endTime":"2026-08-03T02:15:26.782Z","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":1},"pitchData":{"startSpeed":81.6,"endSpeed":75.7,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.195741078082918,"aZ":-25.13138077132642,"pfxX":4.34516815983268,"pfxZ":4.836875152029656,"pX":-2.7766390235784484,"pZ":2.957860208846307,"vX0":1.7767648194427081,"vY0":-118.90492560785738,"vZ0":4.744531957533503,"x":222.84,"y":158.92,"x0":-4.094395641502769,"y0":50.00254638607292,"z0":3.199442839123684,"aX":6.326020689981917},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":10.0,"breakHorizontal":-8.3,"spinRate":2380,"spinDirection":86},"zone":11,"typeConfidence":2.0,"plateTime":0.45771470768788847,"extension":6.875984604702814},"index":3,"playId":"29ba7f17-48ff-3737-bb15-e77568e0bee9","pitchNumber":4,"startTime":"2026-08-03T02:15:47.802Z","endTime":"2026-08-03T02:15:50.972Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":82.6,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.108381132275962,"aZ":-28.68312274587562,"pfxX":-6.962977187822548,"pfxZ":2.005966692267034,"pX":-1.2314861381215432,"pZ":3.6910737364919064,"vX0":9.55386025956496,"vY0":-130.32326356107808,"vZ0":6.629292616928999,"x":163.94,"y":139.12,"x0":-4.018811216936291,"y0":50.00413095299354,"z0":3.2715433850081856,"aX":-12.13155358023966},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":5.3,"breakHorizontal":10.8,"spinRate":2088,"spinDirection":257},"zone":11,"typeConfidence":0.89,"plateTime":0.4182498302909554,"extension":7.2102853458097815},"index":4,"playId":"3b2e0885-a75d-39b3-b9ad-a801cb6016a1","pitchNumber":5,"startTime":"2026-08-03T02:16:07.938Z","endTime":"2026-08-03T02:16:11.304Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":81.6,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.787605185026244,"aZ":-38.748855685918045,"pfxX":-8.969792915754361,"pfxZ":-3.876254233829407,"pX":-0.4576087219870297,"pZ":1.9668709296989877,"vX0":11.687624710164812,"vY0":-128.84871574758756,"vZ0":4.672457504735669,"x":134.44,"y":185.67,"x0":-3.870478244914118,"y0":50.00529278318898,"z0":3.1104831700946565,"aX":-15.20471859652061},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":-5.8,"breakHorizontal":13.9,"spinRate":1853,"spinDirection":268},"zone":7,"typeConfidence":0.9,"plateTime":0.4238251506647033,"extension":7.168405779732997},"index":5,"playId":"29e63f60-65e0-3c3c-aa86-6e2d6755ed80","pitchNumber":6,"startTime":"2026-08-03T02:16:25.094Z","endTime":"2026-08-03T02:16:30.046Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.4,"endSpeed":76.7,"strikeZoneTop":3.022,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.87592097691025,"aZ":-26.8919853593348,"pfxX":0.33197141243095274,"pfxZ":3.550541992490409,"pX":-2.46811529648984,"pZ":2.897489241384383,"vX0":3.584009356726755,"vY0":-120.07034302662004,"vZ0":4.205820659724795,"x":211.08,"y":160.55,"x0":-4.011051350836572,"y0":50.00539913934505,"z0":3.4912899843492795,"aX":0.4946435368169218},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":7.4,"breakHorizontal":-1.3,"spinRate":2264,"spinDirection":217},"zone":11,"typeConfidence":0.89,"plateTime":0.4527263925844869,"extension":6.976054094744921},"index":6,"playId":"998c156c-ddca-3a09-9ffe-10815b5f3b87","pitchNumber":7,"startTime":"2026-08-03T02:16:52.902Z","endTime":"2026-08-03T02:16:56.428Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T02:16:56.428Z","atBatIndex":74},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Caleb Durbin walks. Masataka Yoshida to 2nd.","rbi":0,"awayScore":8,"homeScore":4,"isOut":false},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-03T02:17:03.265Z","endTime":"2026-08-03T02:18:59.239Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670090,"fullName":"Wyatt Mills","link":"/api/v1/people/670090"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"postOnSecond":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"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":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"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":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":75.9,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.640056179645622,"aZ":-27.432535397174004,"pfxX":0.583930322259876,"pfxZ":3.251661667649671,"pX":-0.42024865023606023,"pZ":3.1428759360727883,"vX0":7.746317459221971,"vY0":-119.15073178088528,"vZ0":5.010380051257814,"x":133.02,"y":153.92,"x0":-3.7690983463437395,"y0":50.0052312638875,"z0":3.4739733849747867,"aX":0.8513072275071599},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":7.2,"breakHorizontal":-2.6,"spinRate":2317,"spinDirection":181},"zone":11,"typeConfidence":0.77,"plateTime":0.4570579608852148,"extension":7.018626208197317},"index":0,"playId":"28199669-8d9d-3083-b79a-7a75eefec6c6","pitchNumber":1,"startTime":"2026-08-03T02:17:23.116Z","endTime":"2026-08-03T02:17:26.712Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":111,"player":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.3,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.853930956909277,"aZ":-28.246674783620882,"pfxX":-5.293524663926248,"pfxZ":2.3484699907807016,"pX":1.6043426211708238,"pZ":2.5415766028274756,"vX0":15.098957236268086,"vY0":-127.80301120149014,"vZ0":3.740322403739459,"x":55.85,"y":170.16,"x0":-3.6660909270710054,"y0":50.00046789548905,"z0":3.265369062928569,"aX":-8.844918873696264},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":5.4,"breakHorizontal":6.6,"spinRate":1827,"spinDirection":255},"zone":12,"typeConfidence":0.83,"plateTime":0.4269352562227753,"extension":7.208883425325003},"index":1,"playId":"d4091af5-3572-3c77-99d2-80bce6bc0946","pitchNumber":2,"startTime":"2026-08-03T02:17:58.407Z","endTime":"2026-08-03T02:18:01.662Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.7,"endSpeed":82.6,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.094733833673533,"aZ":-31.422211177873905,"pfxX":-9.089537128696719,"pfxZ":0.4352046607484539,"pX":-1.551917829544365,"pZ":2.9730775941744954,"vX0":9.05966727925057,"vY0":-130.25855475152252,"vZ0":5.20606403868618,"x":176.16,"y":158.51,"x0":-3.873078448678685,"y0":50.00485434992951,"z0":3.3098855931834565,"aX":-15.820682389118629},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.0,"breakHorizontal":14.8,"spinRate":1994,"spinDirection":261},"zone":11,"typeConfidence":0.9,"plateTime":0.41845201626087203,"extension":7.064757679861906},"index":2,"playId":"902004a3-7df8-354b-9b5c-d6aa581af45c","pitchNumber":3,"startTime":"2026-08-03T02:18:18.504Z","endTime":"2026-08-03T02:18:22.212Z","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":89.4,"endSpeed":82.5,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.41337959351013,"aZ":-27.256259256370587,"pfxX":-6.548125063088362,"pfxZ":2.8503800393958976,"pX":0.5156032382483772,"pZ":2.7746128583690988,"vX0":12.889319871809066,"vY0":-129.6634561038925,"vZ0":4.372628175561401,"x":97.35,"y":163.87,"x0":-3.636934162721915,"y0":50.00601454192871,"z0":3.1313665432492477,"aX":-11.315256050072037},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":6.4,"breakHorizontal":9.5,"spinRate":1920,"spinDirection":262},"zone":3,"typeConfidence":0.89,"plateTime":0.42010299635774473,"extension":7.3807156271162535},"index":3,"playId":"6f290202-7cc1-3922-b5ad-0d60fee86b7c","pitchNumber":4,"startTime":"2026-08-03T02:18:37.552Z","endTime":"2026-08-03T02:18:41.540Z","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":1,"outs":1},"pitchData":{"startSpeed":88.8,"endSpeed":81.7,"strikeZoneTop":2.947,"strikeZoneBottom":1.487,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.114616553042925,"aZ":-27.615473092747834,"pfxX":-5.01812147752746,"pfxZ":2.695095320643688,"pX":1.048612240306099,"pZ":4.188064778007262,"vX0":13.940466233782578,"vY0":-128.42962277278238,"vZ0":7.629052314639355,"x":77.03,"y":125.7,"x0":-3.7647987956100044,"y0":50.005847153504185,"z0":3.319294019816685,"aX":-8.502401534145593},"breaks":{"breakAngle":13.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.8,"breakHorizontal":6.5,"spinRate":2016,"spinDirection":253},"zone":12,"typeConfidence":0.87,"plateTime":0.4242246974254589,"extension":7.18841694929265},"index":4,"playId":"60178405-4574-39c7-863f-0922e6b3ce0e","pitchNumber":5,"startTime":"2026-08-03T02:18:55.257Z","endTime":"2026-08-03T02:18:59.239Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T02:18:59.239Z","atBatIndex":75},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Andruw Monasterio lines out sharply to left fielder Teoscar Hernández.","rbi":0,"awayScore":8,"homeScore":4,"isOut":true},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-03T02:19:14.763Z","endTime":"2026-08-03T02:21:21.794Z","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":670090,"fullName":"Wyatt Mills","link":"/api/v1/people/670090"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"postOnSecond":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":606192,"link":"/api/v1/people/606192"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.5,"endSpeed":74.7,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.887836910072846,"aZ":-24.190642213895604,"pfxX":2.7680974539805163,"pfxZ":5.663711502604629,"pX":-0.5972480549576442,"pZ":2.2338547207648785,"vX0":7.0145124181488665,"vY0":-117.06221646903995,"vZ0":3.4028620637211677,"x":139.77,"y":178.47,"x0":-3.973625060086316,"y0":50.002033298216084,"z0":3.0065924909288784,"aX":3.8994941411220325},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":11.3,"breakHorizontal":-6.5,"spinRate":2484,"spinDirection":91},"zone":4,"typeConfidence":2.0,"plateTime":0.465160598611706,"extension":7.065459806693677},"index":0,"playId":"5da62731-b17a-36a1-b84f-2d678aa80f23","pitchNumber":1,"startTime":"2026-08-03T02:19:32.174Z","endTime":"2026-08-03T02:19:35.946Z","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":1},"pitchData":{"startSpeed":81.1,"endSpeed":75.2,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.534299641162438,"aZ":-26.433619789910516,"pfxX":1.1958310784564805,"pfxZ":4.06179687981908,"pX":2.171974649791193,"pZ":2.0694240324860185,"vX0":13.317099427820098,"vY0":-117.4260460479873,"vZ0":3.4291899112335686,"x":34.21,"y":182.91,"x0":-3.6980265200360654,"y0":50.005847190187424,"z0":3.031005773149548,"aX":1.6900721772227025},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":8.5,"breakHorizontal":-5.0,"spinRate":2414,"spinDirection":81},"zone":14,"typeConfidence":2.0,"plateTime":0.46415542061019055,"extension":7.159923432855619},"index":1,"playId":"0b2d4d61-21b6-315e-8713-1650c913618e","pitchNumber":2,"startTime":"2026-08-03T02:19:49.991Z","endTime":"2026-08-03T02:19:53.236Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.4,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.617266329484657,"aZ":-26.73566900253535,"pfxX":-4.49578214782388,"pfxZ":3.2404648873081108,"pX":0.7737438181543601,"pZ":3.0486137017209622,"vX0":13.099493285331542,"vY0":-127.76715728179278,"vZ0":4.925970871458942,"x":87.51,"y":156.47,"x0":-3.8019193957662685,"y0":50.00216856123791,"z0":3.1828314475439003,"aX":-7.545875626902252},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":7.2,"breakHorizontal":5.6,"spinRate":1903,"spinDirection":256},"zone":12,"typeConfidence":0.8,"plateTime":0.426260682134298,"extension":7.323266016336319},"index":2,"playId":"7b2ed739-bcd0-3043-98eb-49b83d993249","pitchNumber":3,"startTime":"2026-08-03T02:20:09.709Z","endTime":"2026-08-03T02:20:13.707Z","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":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.2,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.707515437599344,"aZ":-33.98410612689247,"pfxX":-8.576709585331699,"pfxZ":-1.0531385910649043,"pX":-2.179304675345607,"pZ":2.042537007482195,"vX0":7.327558376199652,"vY0":-129.7631415098272,"vZ0":3.531604263841575,"x":200.07,"y":183.63,"x0":-3.9122526495583463,"y0":50.00158210841462,"z0":3.2380162592429307,"aX":-14.766548204886556},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":-1.0,"breakHorizontal":14.2,"spinRate":1893,"spinDirection":262},"zone":13,"typeConfidence":0.9,"plateTime":0.4205620758027795,"extension":7.095462919991458},"index":3,"playId":"b7d54e10-3997-35d5-9f11-0b113d3d46ef","pitchNumber":4,"startTime":"2026-08-03T02:20:27.313Z","endTime":"2026-08-03T02:20:31.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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":77.3,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.377239503973065,"aZ":-26.99069516429279,"pfxX":-0.8850469194742709,"pfxZ":3.4551714706179277,"pX":0.3507523894777991,"pZ":1.9472331952040105,"vX0":10.31112303656259,"vY0":-120.5975942799524,"vZ0":2.2006333610626316,"x":103.63,"y":186.2,"x0":-3.8319017517267167,"y0":50.003046890145924,"z0":3.3745842217538895,"aX":-1.329545427459477},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":7.0,"breakHorizontal":-0.4,"spinRate":2293,"spinDirection":203},"zone":9,"typeConfidence":0.96,"plateTime":0.45099610691330794,"extension":7.128990197375128},"index":4,"playId":"d3126398-c90e-346b-880e-69db137813a8","pitchNumber":5,"startTime":"2026-08-03T02:20:52.633Z","endTime":"2026-08-03T02:20:56.515Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":75.2,"strikeZoneTop":3.148,"strikeZoneBottom":1.589,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.72596323412251,"aZ":-29.23117679075566,"pfxX":1.1716325681039512,"pfxZ":2.0577028373244133,"pX":-0.10760608353046419,"pZ":2.383464302126091,"vX0":8.541188464569036,"vY0":-118.0455005106384,"vZ0":3.8433620966271893,"x":121.1,"y":174.43,"x0":-3.9054815250077577,"y0":50.00219193381737,"z0":3.4053173740033733,"aX":1.673509199661601},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":4.9,"breakHorizontal":-4.0,"spinRate":2195,"spinDirection":145},"zone":5,"typeConfidence":0.53,"plateTime":0.4617094779304316,"extension":7.106600024607649},"hitData":{"launchSpeed":102.1,"launchAngle":17.0,"totalDistance":313.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":63.44,"coordY":89.62}},"index":5,"playId":"6996ce29-40e7-3437-a558-c2f88335240f","pitchNumber":6,"startTime":"2026-08-03T02:21:10.778Z","endTime":"2026-08-03T02:21:21.794Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T02:21:21.794Z","atBatIndex":76},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jarren Duran pops out to first baseman Enrique Hernández in foul territory.","rbi":0,"awayScore":8,"homeScore":4,"isOut":true},"about":{"atBatIndex":77,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-03T02:21:36.222Z","endTime":"2026-08-03T02:22:03.963Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"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":670090,"fullName":"Wyatt Mills","link":"/api/v1/people/670090"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","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":571771,"link":"/api/v1/people/571771"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":76.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.703877301122127,"aZ":-27.483510952706453,"pfxX":-0.4408392718330463,"pfxZ":3.13168939770188,"pX":0.7106373853305537,"pZ":2.2044116252577153,"vX0":10.882459269842931,"vY0":-121.31910961417579,"vZ0":2.866650013804718,"x":89.91,"y":179.26,"x0":-3.7669755527764544,"y0":50.00191368043879,"z0":3.396017875918346,"aX":-0.6609120634959511},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":6.6,"breakHorizontal":-1.7,"spinRate":2070,"spinDirection":202},"zone":6,"typeConfidence":0.95,"plateTime":0.45067525061218827,"extension":7.1350112192021085},"hitData":{"launchSpeed":87.5,"launchAngle":75.0,"totalDistance":82.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":163.86,"coordY":186.56}},"index":0,"playId":"1e02ed2b-bfcc-3b6e-aff3-ff2e488b558a","pitchNumber":1,"startTime":"2026-08-03T02:21:53.379Z","endTime":"2026-08-03T02:22:03.963Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T02:22:03.963Z","atBatIndex":77},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Max Muncy pops out to third baseman Caleb Durbin in foul territory.","rbi":0,"awayScore":8,"homeScore":4,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-03T02:24:45.977Z","endTime":"2026-08-03T02:24:59.307Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1],"actionIndex":[0],"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":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":702332,"link":"/api/v1/people/702332"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Garrett Whitlock replaces Greg Weissert.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":8,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-03T02:23:04.080Z","endTime":"2026-08-03T02:24:48.096Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676477,"link":"/api/v1/people/676477"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.9,"strikeZoneTop":3.128,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.018820022272365,"aZ":-12.270017000613459,"pfxX":-5.700684551839292,"pfxZ":10.106069487625982,"pX":-0.5215799456142037,"pZ":3.2976222317222694,"vX0":2.6333592569221236,"vY0":-138.72580406804985,"vZ0":-5.0384769125884805,"x":136.88,"y":149.74,"x0":-0.7371534893866476,"y0":50.00041999495456,"z0":5.940361711913605,"aX":-11.22463726579609},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.6,"breakHorizontal":9.8,"spinRate":2193,"spinDirection":221},"zone":1,"typeConfidence":0.9,"plateTime":0.3932667595223722,"extension":7.13574879715478},"hitData":{"launchSpeed":93.4,"launchAngle":70.0,"totalDistance":140.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":83.64,"coordY":164.4}},"index":1,"playId":"11b3e442-9e7e-3d51-86ab-98d2ca8b45bd","pitchNumber":1,"startTime":"2026-08-03T02:24:48.096Z","endTime":"2026-08-03T02:24:59.307Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T02:24:59.307Z","atBatIndex":78},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Eliezer Alfonzo grounds out, first baseman Willson Contreras to pitcher Garrett Whitlock.","rbi":0,"awayScore":8,"homeScore":4,"isOut":true},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-03T02:25:14.491Z","endTime":"2026-08-03T02:25:45.567Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":575929,"link":"/api/v1/people/575929"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":676477,"link":"/api/v1/people/676477"},"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(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":95.0,"endSpeed":87.9,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.00315934988157,"aZ":-12.186829257651187,"pfxX":-5.607756701854907,"pfxZ":10.207608071012384,"pX":0.9012768510836705,"pZ":2.462681215578408,"vX0":6.344946411024058,"vY0":-138.15473009347653,"vZ0":-7.155972134780536,"x":82.65,"y":172.29,"x0":-0.6824025800271122,"y0":50.0059885635031,"z0":5.882745481611401,"aX":-10.98444018005061},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.4,"breakHorizontal":9.0,"spinRate":2173,"spinDirection":224},"zone":12,"typeConfidence":0.9,"plateTime":0.39450108875216827,"extension":7.224168004122172},"index":0,"playId":"900bfc4b-616f-3068-b49e-15642d360532","pitchNumber":1,"startTime":"2026-08-03T02:25:23.210Z","endTime":"2026-08-03T02:25:26.922Z","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":84.0,"endSpeed":78.4,"strikeZoneTop":3.103,"strikeZoneBottom":1.566,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.371602426969122,"aZ":-32.80894243099551,"pfxX":-8.777410771293447,"pfxZ":-0.4093754419878497,"pX":0.3413667104143249,"pZ":2.1488076479761076,"vX0":5.649232985152716,"vY0":-122.3510191899223,"vZ0":-2.2375923857667157,"x":103.99,"y":180.76,"x0":-0.8378634629446843,"y0":50.005390523032915,"z0":5.842216540179108,"aX":-13.531388370313127},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":-1.0,"breakHorizontal":14.9,"spinRate":2171,"spinDirection":263},"zone":6,"typeConfidence":0.9,"plateTime":0.44485941377757365,"extension":7.067933118447112},"hitData":{"launchSpeed":108.2,"launchAngle":-25.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":162.04,"coordY":167.78}},"index":1,"playId":"eff4ab2a-564e-34ce-9be9-d141dd18c053","pitchNumber":2,"startTime":"2026-08-03T02:25:36.831Z","endTime":"2026-08-03T02:25:45.567Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T02:25:45.567Z","atBatIndex":79},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Shohei Ohtani walks.","rbi":0,"awayScore":8,"homeScore":4,"isOut":false},"about":{"atBatIndex":80,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-03T02:25:56.722Z","endTime":"2026-08-03T02:27:46.921Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":87.4,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.48351108577537,"aZ":-15.012619249771964,"pfxX":-6.308111364496058,"pfxZ":8.845926376335521,"pX":0.318620661698188,"pZ":2.3117264165101066,"vX0":5.031488556418384,"vY0":-137.66664962853363,"vZ0":-6.902747093570106,"x":104.85,"y":176.36,"x0":-0.7034468970547352,"y0":50.00482645981119,"z0":5.847727707455007,"aX":-12.239897597557349},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":14.9,"breakHorizontal":10.6,"spinRate":2160,"spinDirection":223},"zone":6,"typeConfidence":0.89,"plateTime":0.39624463513200503,"extension":7.199177847416427},"index":0,"playId":"c9a84174-b249-3012-8603-c379a00e2540","pitchNumber":1,"startTime":"2026-08-03T02:26:09.187Z","endTime":"2026-08-03T02:26:13.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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.8,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.992236887485056,"aZ":-29.655949578852855,"pfxX":-2.4198869395144422,"pfxZ":1.5026741361064482,"pX":0.4381474422474667,"pZ":0.5897871413136803,"vX0":3.6599083221928055,"vY0":-127.93515597310989,"vZ0":-7.499516546055512,"x":100.3,"y":222.86,"x0":-0.6902123414962399,"y0":50.00119181037174,"z0":5.852872443577076,"aX":-4.050133167947043},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.4,"breakHorizontal":3.6,"spinRate":2084,"spinDirection":317},"zone":14,"typeConfidence":0.86,"plateTime":0.426541300994701,"extension":6.973528753875552},"index":1,"playId":"924d5eae-c147-36e6-90c4-d21f0ad113ff","pitchNumber":2,"startTime":"2026-08-03T02:26:22.232Z","endTime":"2026-08-03T02:26:25.943Z","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.3,"endSpeed":87.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.749471211853336,"aZ":-13.142340012067127,"pfxX":-5.818169397441836,"pfxZ":9.673843918270462,"pX":-0.2551430654826951,"pZ":3.696921303666564,"vX0":3.315534222623486,"vY0":-138.82567720704844,"vZ0":-4.001144595361482,"x":126.73,"y":138.96,"x0":-0.7039566947766258,"y0":50.004700321840595,"z0":6.021133529505889,"aX":-11.448537928894734},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.9,"breakHorizontal":10.0,"spinRate":2173,"spinDirection":225},"zone":11,"typeConfidence":0.9,"plateTime":0.3933430052506157,"extension":7.016918109191605},"index":2,"playId":"89a73b0b-160e-3863-a50a-18ee2c45660d","pitchNumber":3,"startTime":"2026-08-03T02:26:42.711Z","endTime":"2026-08-03T02:26:45.711Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-08-03T02:26:59.283Z","endTime":"2026-08-03T02:27:12.511Z","isPitch":false,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":88.2,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.426799510256398,"aZ":-11.850422734281576,"pfxX":-6.535847743676216,"pfxZ":10.293926924869549,"pX":1.2742944225765709,"pZ":2.642264250540621,"vX0":7.420011941304222,"vY0":-138.76176516747432,"vZ0":-6.797038372418742,"x":68.43,"y":167.44,"x0":-0.5695341165632939,"y0":50.00173499202143,"z0":5.892122308321224,"aX":-12.903562235781665},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":17.6,"breakHorizontal":10.6,"spinRate":2302,"spinDirection":221},"zone":12,"typeConfidence":0.9,"plateTime":0.3928646674474301,"extension":7.1581837416438345},"index":4,"playId":"dc3183cf-1c1b-3b64-9d29-6b088103b9f8","pitchNumber":4,"startTime":"2026-08-03T02:27:12.511Z","endTime":"2026-08-03T02:27:16.732Z","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.6,"endSpeed":89.1,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.334677455536667,"aZ":-12.259232928030858,"pfxX":-6.919787886754211,"pfxZ":9.854140580165083,"pX":-0.9142796038402977,"pZ":2.490682893434978,"vX0":2.0416384166968125,"vY0":-140.64849815061967,"vZ0":-7.277861659351167,"x":151.85,"y":171.53,"x0":-0.7467410866601195,"y0":50.00081701175437,"z0":5.891825915280266,"aX":-13.98060605996081},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":16.7,"breakHorizontal":12.1,"spinRate":2306,"spinDirection":216},"zone":13,"typeConfidence":0.91,"plateTime":0.38816514435388205,"extension":7.106530961979188},"index":5,"playId":"2edaef65-9bf5-3051-8854-e15151ad03c3","pitchNumber":5,"startTime":"2026-08-03T02:27:26.747Z","endTime":"2026-08-03T02:27:31.021Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.7,"strikeZoneTop":3.369,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.463281850068295,"aZ":-31.877521928486882,"pfxX":-0.26073209118936047,"pfxZ":0.1827612508629315,"pX":0.735420834763213,"pZ":1.0870823053995569,"vX0":4.0475649568766965,"vY0":-126.28948672572578,"vZ0":-5.497930620325413,"x":88.97,"y":209.43,"x0":-0.8478644977882547,"y0":50.00378111651844,"z0":5.828071642466476,"aX":-0.4255573441365449},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-0.6,"breakHorizontal":-0.4,"spinRate":1964,"spinDirection":355},"zone":14,"typeConfidence":0.9,"plateTime":0.4321612683673015,"extension":7.021979190544886},"index":6,"playId":"fee24261-663e-3e2a-977c-00460d62bf9d","pitchNumber":6,"startTime":"2026-08-03T02:27:42.538Z","endTime":"2026-08-03T02:27:46.921Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T02:27:46.921Z","atBatIndex":80},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andy Pages strikes out on a foul tip.","rbi":0,"awayScore":8,"homeScore":4,"isOut":true},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-03T02:28:01.918Z","endTime":"2026-08-03T02:29:08.382Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".391"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".278"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".300"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".326"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".389"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".341"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".324"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".192"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".091"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".130"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.64"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"89.93"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.49"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.04"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.57"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.62"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.63"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.98"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"89.78"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.96"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.95"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.12"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.65"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.167"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".836"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".826"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.158"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".854"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".711"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".452"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".457"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.167"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".836"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".826"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.158"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".854"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".711"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".452"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".457"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,4],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Defensive Indiff","eventType":"defensive_indiff","movementReason":"r_defensive_indiff","runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.6,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.13124713421887,"aZ":-10.62143983652053,"pfxX":-6.484604605493606,"pfxZ":11.009993317757516,"pX":-0.18649510555933513,"pZ":2.10542966470342,"vX0":3.991411153869843,"vY0":-138.58430893591623,"vZ0":-8.163289343922813,"x":124.11,"y":181.93,"x0":-0.7981804241435971,"y0":50.00404859418018,"z0":5.787341476274917,"aX":-12.694097719891012},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.6,"breakHorizontal":11.0,"spinRate":2364,"spinDirection":223},"zone":8,"typeConfidence":0.9,"plateTime":0.3942766413922363,"extension":7.214128798810425},"index":0,"playId":"88453010-6a18-3395-b716-40152ea2d3e1","pitchNumber":1,"startTime":"2026-08-03T02:28:11.451Z","endTime":"2026-08-03T02:28:14.712Z","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,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":88.0,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.561537274148204,"aZ":-14.677642212982315,"pfxX":-7.56899787109966,"pfxZ":8.908844884380201,"pX":-0.4341929448079262,"pZ":1.7669974185454653,"vX0":3.8086078876512524,"vY0":-138.6698970951317,"vZ0":-8.469154091337737,"x":133.55,"y":191.07,"x0":-0.8358253971825987,"y0":50.00307264390211,"z0":5.8223459346719615,"aX":-14.865088616784647},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.8,"breakHorizontal":13.0,"spinRate":2242,"spinDirection":223},"zone":7,"typeConfidence":0.9,"plateTime":0.3937239194777362,"extension":7.231956210461748},"index":1,"playId":"2960c449-e7a4-3ce1-8435-1d30bc23d381","pitchNumber":2,"startTime":"2026-08-03T02:28:33.751Z","endTime":"2026-08-03T02:28:40.081Z","isPitch":true,"type":"pitch"},{"details":{"description":"Shohei Ohtani advances to 2nd on defensive indifference.","event":"Defensive Indiff","eventType":"defensive_indiff","awayScore":8,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"actionPlayId":"2960c449-e7a4-3ce1-8435-1d30bc23d381","startTime":"2026-08-03T02:28:43.131Z","endTime":"2026-08-03T02:28:47.113Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":3,"startTime":"2026-08-03T02:28:47.113Z","endTime":"2026-08-03T02:29:02.881Z","isPitch":false,"type":"action","player":{"id":681624,"link":"/api/v1/people/681624"}},{"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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":89.3,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.875530434693957,"aZ":-11.87929088818793,"pfxX":-6.9974699471720285,"pfxZ":9.99050931474892,"pX":0.6331972786984683,"pZ":2.149262560736878,"vX0":5.978687458563621,"vY0":-141.11682032652976,"vZ0":-8.329897639239102,"x":92.86,"y":180.75,"x0":-0.5959894279176337,"y0":50.006376997139405,"z0":5.890871995888097,"aX":-14.22090283863713},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.7,"breakHorizontal":11.5,"spinRate":2310,"spinDirection":219},"zone":9,"typeConfidence":0.91,"plateTime":0.38702676600155117,"extension":7.246074931819786},"index":4,"playId":"afad5093-5c01-3d35-94cd-5aab6c63839e","pitchNumber":3,"startTime":"2026-08-03T02:29:02.881Z","endTime":"2026-08-03T02:29:08.382Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T02:29:08.382Z","atBatIndex":81}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Andy Pages strikes out on a foul tip.","rbi":0,"awayScore":8,"homeScore":4,"isOut":true},"about":{"atBatIndex":81,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-03T02:28:01.918Z","endTime":"2026-08-03T02:29:08.382Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".391"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".278"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".300"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".326"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".389"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".341"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".324"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".192"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".091"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".130"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.64"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"89.93"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"99.49"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.04"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.57"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.62"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.63"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.98"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"89.78"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.96"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.95"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.12"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"78.65"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.167"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".836"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".826"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.158"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".854"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".711"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".452"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".457"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.167"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"03","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".667"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".836"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".826"},{"zone":"07","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.158"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".854"},{"zone":"09","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".711"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".452"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".457"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,4],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Defensive Indiff","eventType":"defensive_indiff","movementReason":"r_defensive_indiff","runner":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.6,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.13124713421887,"aZ":-10.62143983652053,"pfxX":-6.484604605493606,"pfxZ":11.009993317757516,"pX":-0.18649510555933513,"pZ":2.10542966470342,"vX0":3.991411153869843,"vY0":-138.58430893591623,"vZ0":-8.163289343922813,"x":124.11,"y":181.93,"x0":-0.7981804241435971,"y0":50.00404859418018,"z0":5.787341476274917,"aX":-12.694097719891012},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":18.6,"breakHorizontal":11.0,"spinRate":2364,"spinDirection":223},"zone":8,"typeConfidence":0.9,"plateTime":0.3942766413922363,"extension":7.214128798810425},"index":0,"playId":"88453010-6a18-3395-b716-40152ea2d3e1","pitchNumber":1,"startTime":"2026-08-03T02:28:11.451Z","endTime":"2026-08-03T02:28:14.712Z","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,"runnerGoing":true},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":88.0,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.561537274148204,"aZ":-14.677642212982315,"pfxX":-7.56899787109966,"pfxZ":8.908844884380201,"pX":-0.4341929448079262,"pZ":1.7669974185454653,"vX0":3.8086078876512524,"vY0":-138.6698970951317,"vZ0":-8.469154091337737,"x":133.55,"y":191.07,"x0":-0.8358253971825987,"y0":50.00307264390211,"z0":5.8223459346719615,"aX":-14.865088616784647},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.8,"breakHorizontal":13.0,"spinRate":2242,"spinDirection":223},"zone":7,"typeConfidence":0.9,"plateTime":0.3937239194777362,"extension":7.231956210461748},"index":1,"playId":"2960c449-e7a4-3ce1-8435-1d30bc23d381","pitchNumber":2,"startTime":"2026-08-03T02:28:33.751Z","endTime":"2026-08-03T02:28:40.081Z","isPitch":true,"type":"pitch"},{"details":{"description":"Shohei Ohtani advances to 2nd on defensive indifference.","event":"Defensive Indiff","eventType":"defensive_indiff","awayScore":8,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"actionPlayId":"2960c449-e7a4-3ce1-8435-1d30bc23d381","startTime":"2026-08-03T02:28:43.131Z","endTime":"2026-08-03T02:28:47.113Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":660271,"link":"/api/v1/people/660271"}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":3,"startTime":"2026-08-03T02:28:47.113Z","endTime":"2026-08-03T02:29:02.881Z","isPitch":false,"type":"action","player":{"id":681624,"link":"/api/v1/people/681624"}},{"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":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":97.1,"endSpeed":89.3,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.875530434693957,"aZ":-11.87929088818793,"pfxX":-6.9974699471720285,"pfxZ":9.99050931474892,"pX":0.6331972786984683,"pZ":2.149262560736878,"vX0":5.978687458563621,"vY0":-141.11682032652976,"vZ0":-8.329897639239102,"x":92.86,"y":180.75,"x0":-0.5959894279176337,"y0":50.006376997139405,"z0":5.890871995888097,"aX":-14.22090283863713},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":16.7,"breakHorizontal":11.5,"spinRate":2310,"spinDirection":219},"zone":9,"typeConfidence":0.91,"plateTime":0.38702676600155117,"extension":7.246074931819786},"index":4,"playId":"afad5093-5c01-3d35-94cd-5aab6c63839e","pitchNumber":3,"startTime":"2026-08-03T02:29:02.881Z","endTime":"2026-08-03T02:29:08.382Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-03T02:29:08.382Z","atBatIndex":81},"scoringPlays":[4,5,18,20,22,23,25,46,60,65],"playsByInning":[{"startIndex":0,"endIndex":10,"top":[0,1,2,3,4,5,6],"bottom":[7,8,9,10],"hits":{"away":[{"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":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":107.53,"y":152.03},"type":"O","description":"Forceout"},{"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":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":143.27,"y":100.55},"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":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":78.05,"y":83.77},"type":"O","description":"Lineout"},{"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":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":92.91,"y":122.76},"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":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":154.94,"y":67.49},"type":"H","description":"Single"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":1,"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"batter":{"id":660271,"fullName":"Shohei Ohtani","link":"/api/v1/people/660271"},"coordinates":{"x":181.44,"y":122.69},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":1,"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"coordinates":{"x":163.86,"y":165.96},"type":"O","description":"Groundout"}]}},{"startIndex":11,"endIndex":21,"top":[11,12,13],"bottom":[14,15,16,17,18,19,20,21],"hits":{"away":[],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":2,"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"coordinates":{"x":108.15,"y":137.1},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":2,"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"batter":{"id":663656,"fullName":"Kyle Tucker","link":"/api/v1/people/663656"},"coordinates":{"x":106.75,"y":75.38},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":2,"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"coordinates":{"x":125.7,"y":102.36},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":2,"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"coordinates":{"x":215.83,"y":83.86},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":2,"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"batter":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"coordinates":{"x":116.62,"y":165.96},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":2,"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"coordinates":{"x":193.54,"y":147.19},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":2,"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"coordinates":{"x":107.53,"y":164.14},"type":"O","description":"Forceout"}]}},{"startIndex":22,"endIndex":31,"top":[22,23,24,25,26,27,28],"bottom":[29,30,31],"hits":{"away":[{"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":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":56.07,"y":58.09},"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":3,"pitcher":{"id":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":177.26,"y":31.91},"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":3,"pitcher":{"id":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":96.04,"y":92.5},"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":3,"pitcher":{"id":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":240.18,"y":82.38},"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":3,"pitcher":{"id":686218,"fullName":"Emmet Sheehan","link":"/api/v1/people/686218"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":101.54,"y":152.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":3,"pitcher":{"id":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":139.03,"y":145.97},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":3,"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"coordinates":{"x":160.83,"y":164.75},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":3,"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"coordinates":{"x":133.86,"y":47.08},"type":"O","description":"Flyout"}]}},{"startIndex":32,"endIndex":38,"top":[32,33,34,35],"bottom":[36,37,38],"hits":{"away":[{"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":676263,"fullName":"Jack Dreyer","link":"/api/v1/people/676263"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":109.54,"y":52.87},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":4,"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"coordinates":{"x":198.92,"y":75.39},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":4,"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"coordinates":{"x":79.54,"y":81.11},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":4,"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"batter":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"coordinates":{"x":182.64,"y":79.03},"type":"O","description":"Lineout"}]}},{"startIndex":39,"endIndex":44,"top":[39,40,41],"bottom":[42,43,44],"hits":{"away":[{"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":623465,"fullName":"Evan Phillips","link":"/api/v1/people/623465"},"batter":{"id":575929,"fullName":"Willson Contreras","link":"/api/v1/people/575929"},"coordinates":{"x":172.0,"y":97.66},"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":623465,"fullName":"Evan Phillips","link":"/api/v1/people/623465"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":131.76,"y":179.29},"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":5,"pitcher":{"id":623465,"fullName":"Evan Phillips","link":"/api/v1/people/623465"},"batter":{"id":702332,"fullName":"Caleb Durbin","link":"/api/v1/people/702332"},"coordinates":{"x":112.38,"y":152.64},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":5,"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"coordinates":{"x":137.37,"y":149.99},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":5,"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"coordinates":{"x":112.98,"y":140.52},"type":"O","description":"Groundout"}]}},{"startIndex":45,"endIndex":52,"top":[45,46,47,48],"bottom":[49,50,51,52],"hits":{"away":[{"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":669165,"fullName":"Kyle Hurt","link":"/api/v1/people/669165"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":167.1,"y":33.76},"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":6,"pitcher":{"id":669165,"fullName":"Kyle Hurt","link":"/api/v1/people/669165"},"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"coordinates":{"x":130.41,"y":77.33},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":6,"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"batter":{"id":518692,"fullName":"Freddie Freeman","link":"/api/v1/people/518692"},"coordinates":{"x":137.0,"y":161.49},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":6,"pitcher":{"id":687562,"fullName":"Jake Bennett","link":"/api/v1/people/687562"},"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"coordinates":{"x":98.71,"y":165.47},"type":"O","description":"Grounded Into DP"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":6,"pitcher":{"id":686580,"fullName":"Justin Slaten","link":"/api/v1/people/686580"},"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"coordinates":{"x":128.73,"y":143.55},"type":"O","description":"Groundout"}]}},{"startIndex":53,"endIndex":61,"top":[53,54,55,56],"bottom":[57,58,59,60,61],"hits":{"away":[{"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":669165,"fullName":"Kyle Hurt","link":"/api/v1/people/669165"},"batter":{"id":807799,"fullName":"Masataka Yoshida","link":"/api/v1/people/807799"},"coordinates":{"x":63.92,"y":101.15},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":7,"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"coordinates":{"x":142.48,"y":150.45},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":7,"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"batter":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"coordinates":{"x":113.88,"y":81.1},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":7,"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"batter":{"id":681624,"fullName":"Andy Pages","link":"/api/v1/people/681624"},"coordinates":{"x":37.27,"y":93.28},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":7,"pitcher":{"id":594027,"fullName":"Tyron Guerrero","link":"/api/v1/people/594027"},"batter":{"id":669242,"fullName":"Tommy Edman","link":"/api/v1/people/669242"},"coordinates":{"x":134.86,"y":86.9},"type":"O","description":"Flyout"}]}},{"startIndex":62,"endIndex":72,"top":[62,63,64,65,66,67,68],"bottom":[69,70,71,72],"hits":{"away":[{"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":670090,"fullName":"Wyatt Mills","link":"/api/v1/people/670090"},"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"coordinates":{"x":110.56,"y":172.62},"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":8,"pitcher":{"id":670090,"fullName":"Wyatt Mills","link":"/api/v1/people/670090"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":119.93,"y":189.67},"type":"O","description":"Sac Bunt"},{"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":670090,"fullName":"Wyatt Mills","link":"/api/v1/people/670090"},"batter":{"id":678011,"fullName":"Anthony Seigler","link":"/api/v1/people/678011"},"coordinates":{"x":58.72,"y":127.14},"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":8,"pitcher":{"id":670090,"fullName":"Wyatt Mills","link":"/api/v1/people/670090"},"batter":{"id":686765,"fullName":"Nick Sogard","link":"/api/v1/people/686765"},"coordinates":{"x":108.74,"y":152.64},"type":"E","description":"Field Error"},{"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":670090,"fullName":"Wyatt Mills","link":"/api/v1/people/670090"},"batter":{"id":678882,"fullName":"Ceddanne Rafaela","link":"/api/v1/people/678882"},"coordinates":{"x":152.47,"y":86.72},"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":8,"pitcher":{"id":670090,"fullName":"Wyatt Mills","link":"/api/v1/people/670090"},"batter":{"id":677800,"fullName":"Wilyer Abreu","link":"/api/v1/people/677800"},"coordinates":{"x":121.24,"y":104.93},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":8,"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"batter":{"id":669743,"fullName":"Alex Call","link":"/api/v1/people/669743"},"coordinates":{"x":40.96,"y":82.83},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":8,"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"batter":{"id":605141,"fullName":"Mookie Betts","link":"/api/v1/people/605141"},"coordinates":{"x":100.74,"y":148.41},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":8,"pitcher":{"id":663558,"fullName":"Jovani Morán","link":"/api/v1/people/663558"},"batter":{"id":571771,"fullName":"Enrique Hernández","link":"/api/v1/people/571771"},"coordinates":{"x":140.24,"y":148.4},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":8,"pitcher":{"id":669711,"fullName":"Greg Weissert","link":"/api/v1/people/669711"},"batter":{"id":606192,"fullName":"Teoscar Hernández","link":"/api/v1/people/606192"},"coordinates":{"x":94.21,"y":165.96},"type":"O","description":"Groundout"}]}},{"startIndex":73,"endIndex":81,"top":[73,74,75,76,77],"bottom":[78,79,80,81],"hits":{"away":[{"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":9,"pitcher":{"id":670090,"fullName":"Wyatt Mills","link":"/api/v1/people/670090"},"batter":{"id":655316,"fullName":"Andruw Monasterio","link":"/api/v1/people/655316"},"coordinates":{"x":63.44,"y":89.62},"type":"O","description":"Lineout"},{"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":9,"pitcher":{"id":670090,"fullName":"Wyatt Mills","link":"/api/v1/people/670090"},"batter":{"id":680776,"fullName":"Jarren Duran","link":"/api/v1/people/680776"},"coordinates":{"x":163.86,"y":186.56},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":9,"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"batter":{"id":571970,"fullName":"Max Muncy","link":"/api/v1/people/571970"},"coordinates":{"x":83.64,"y":164.4},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":119,"name":"Los Angeles Dodgers","link":"/api/v1/teams/119"},"inning":9,"pitcher":{"id":676477,"fullName":"Garrett Whitlock","link":"/api/v1/people/676477"},"batter":{"id":672613,"fullName":"Eliezer Alfonzo","link":"/api/v1/people/672613"},"coordinates":{"x":162.04,"y":167.78},"type":"O","description":"Groundout"}]}}]}