{"copyright":"Copyright 2026 MLB Advanced Media, L.P.  Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt","allPlays":[{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Pete Crow-Armstrong strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-08T00:10:41.329Z","endTime":"2026-08-08T00:11:39.940Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4,5,7],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-07T20:56:07.230Z","endTime":"2026-08-07T23:45:25.120Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"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-07T23:45:25.120Z","endTime":"2026-08-08T00:09:00.803Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"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-08T00:09:00.803Z","endTime":"2026-08-08T00:10:43.572Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.019729669051667,"aZ":-19.689134123940796,"pfxX":8.53533243812935,"pfxZ":6.435034145068196,"pX":0.5030624956544804,"pZ":3.3506066380751895,"vX0":-6.061591358094393,"vY0":-138.47034194650695,"vZ0":-3.134918208128826,"x":97.82,"y":148.31,"x0":1.6118746115421092,"y0":50.006906299624525,"z0":5.815324407896721,"aX":16.573100198080102},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":11.2,"breakHorizontal":-14.2,"spinRate":2169,"spinDirection":137},"zone":3,"typeConfidence":0.9,"plateTime":0.39559924656953527,"extension":6.608871008204398},"index":3,"playId":"7baf7504-364d-3eb6-8576-abd1ee2289ed","pitchNumber":1,"startTime":"2026-08-08T00:10:43.572Z","endTime":"2026-08-08T00:10:47.578Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":94.3,"endSpeed":86.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.886739303852114,"aZ":-21.303424100554803,"pfxX":10.40456036757174,"pfxZ":5.705954556040125,"pX":-0.3720988044983847,"pZ":2.31567424503087,"vX0":-8.852119549222774,"vY0":-137.0349429008114,"vZ0":-5.082765623916872,"x":131.18,"y":176.26,"x0":1.5460992323290625,"y0":50.001239569472105,"z0":5.6470708115005115,"aX":19.814224803651307},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":9.5,"breakHorizontal":-17.0,"spinRate":2146,"spinDirection":131},"zone":4,"typeConfidence":0.91,"plateTime":0.3994809035967428,"extension":6.6160848092837385},"index":4,"playId":"8966746f-d16b-3e9d-9b85-416a51fdca3f","pitchNumber":2,"startTime":"2026-08-08T00:10:55.853Z","endTime":"2026-08-08T00:10:59.923Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.65566268841014,"aZ":-21.45427508702241,"pfxX":9.551243283625974,"pfxZ":5.500888971585701,"pX":0.347789257081342,"pZ":3.1597233361920813,"vX0":-6.879521567015693,"vY0":-138.63236279049624,"vZ0":-2.918649780564788,"x":103.74,"y":153.47,"x0":1.6191220866878515,"y0":50.00314214626351,"z0":5.656372882882359,"aX":18.61310222281372},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":9.6,"breakHorizontal":-15.8,"spinRate":2181,"spinDirection":140},"zone":3,"typeConfidence":0.91,"plateTime":0.39492294515970006,"extension":6.72511002077526},"index":5,"playId":"e886c391-e9b6-3ff0-a6af-e5fee65a5c3b","pitchNumber":3,"startTime":"2026-08-08T00:11:10.048Z","endTime":"2026-08-08T00:11:13.197Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":6,"startTime":"2026-08-08T00:11:23.447Z","endTime":"2026-08-08T00:11:35.998Z","isPitch":false,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":82.8,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.24928979408457,"aZ":-27.976327323114788,"pfxX":-1.1491718291729567,"pfxZ":2.447529602498979,"pX":0.11959487706092366,"pZ":1.5620421207885629,"vX0":-3.389209923597806,"vY0":-129.25002598127162,"vZ0":-5.555063860390582,"x":112.44,"y":196.6,"x0":1.5896310191318104,"y0":50.00568442076537,"z0":5.848825003868419,"aX":-1.9723729452274386},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":3.6,"breakHorizontal":2.8,"spinRate":2322,"spinDirection":178},"zone":14,"typeConfidence":0.9,"plateTime":0.42143612678567166,"extension":6.350232720871432},"index":7,"playId":"c4f13fc5-7a90-3743-bde8-12730d746f04","pitchNumber":4,"startTime":"2026-08-08T00:11:35.998Z","endTime":"2026-08-08T00:11:39.940Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:11:39.940Z","atBatIndex":0},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Seiya Suzuki lines out to center fielder Tyler Tolbert.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-08T00:11:53.003Z","endTime":"2026-08-08T00:12:58.836Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":74.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.125899951611018,"aZ":-33.047825995591324,"pfxX":-0.08777741278387752,"pfxZ":-0.6296006169972692,"pX":-0.2739610896399251,"pZ":1.0622984436982852,"vX0":-4.31379839569145,"vY0":-118.03996101943058,"vZ0":-4.443984021235549,"x":127.44,"y":210.1,"x0":1.5945959875918714,"y0":50.000386169160734,"z0":6.038509429976559,"aX":-0.12187592133053865},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-2.0,"breakHorizontal":1.3,"spinRate":2292,"spinDirection":323},"zone":13,"typeConfidence":0.89,"plateTime":0.4654397117287079,"extension":6.202941171676493},"index":0,"playId":"e6195a3c-4c65-3347-87fa-c80774a464bb","pitchNumber":1,"startTime":"2026-08-08T00:12:01.777Z","endTime":"2026-08-08T00:12:05.478Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.143579623061687,"aZ":-30.073857922005857,"pfxX":7.506421258301681,"pfxZ":1.2480450729344286,"pX":0.18199284457762535,"pZ":1.333995162510098,"vX0":-6.7021409261648275,"vY0":-128.3161451223633,"vZ0":-5.0230388573543205,"x":110.06,"y":202.76,"x0":1.8403517377737788,"y0":50.00292911790347,"z0":5.633390207575608,"aX":12.63876674379636},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.4,"breakHorizontal":-12.2,"spinRate":1453,"spinDirection":117},"zone":14,"typeConfidence":0.87,"plateTime":0.4252883097815183,"extension":6.546112332466987},"index":1,"playId":"070309ec-e0a2-3056-8e65-1bbe077e47d3","pitchNumber":2,"startTime":"2026-08-08T00:12:14.466Z","endTime":"2026-08-08T00:12:18.295Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-08-08T00:12:22.644Z","endTime":"2026-08-08T00:12:31.341Z","isPitch":false,"type":"action","player":{"id":673548,"link":"/api/v1/people/673548"}},{"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":87.3,"endSpeed":80.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.605434226983913,"aZ":-28.91895903811067,"pfxX":8.942060657529646,"pfxZ":1.9874155900396788,"pX":0.8234672439720695,"pZ":0.5852820164247505,"vX0":-5.721867344479509,"vY0":-126.95833070918157,"vZ0":-6.659429331893771,"x":85.61,"y":222.98,"x0":1.9428689636133292,"y0":50.00147792591534,"z0":5.53921310308401,"aX":14.619522634869902},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":2.3,"breakHorizontal":-14.9,"spinRate":1638,"spinDirection":111},"zone":14,"typeConfidence":0.9,"plateTime":0.43117460394787077,"extension":6.471884954898208},"index":3,"playId":"a21beed3-6a43-3ff4-809d-9db143622512","pitchNumber":3,"startTime":"2026-08-08T00:12:31.341Z","endTime":"2026-08-08T00:12:34.622Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":81.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.46581355527987,"aZ":-28.156015022425006,"pfxX":-1.5718306969285156,"pfxZ":2.368150500517798,"pX":-0.014441832055054156,"pZ":2.4913537079395423,"vX0":-3.6778545926571997,"vY0":-129.4752889928719,"vZ0":-3.4363538503824356,"x":117.55,"y":171.51,"x0":1.6295377564895197,"y0":50.001466715117445,"z0":5.994467744637368,"aX":-2.662792702756625},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":3.7,"breakHorizontal":3.7,"spinRate":2333,"spinDirection":203},"zone":5,"typeConfidence":0.91,"plateTime":0.4233095778437015,"extension":6.252339342012908},"hitData":{"launchSpeed":78.6,"launchAngle":29.0,"totalDistance":289.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":122.96,"coordY":83.73}},"index":4,"playId":"e5ea328c-2671-3eb6-8d2e-e910a069a0ae","pitchNumber":4,"startTime":"2026-08-08T00:12:48.964Z","endTime":"2026-08-08T00:12:58.836Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:12:58.836Z","atBatIndex":1},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Alex Bregman walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-08T00:13:08.908Z","endTime":"2026-08-08T00:14:17.023Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"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(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.5,"endSpeed":86.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.711449949092955,"aZ":-22.76165745586553,"pfxX":9.070584384208221,"pfxZ":4.932926139310773,"pX":0.5892549581662723,"pZ":1.9192271990997722,"vX0":-5.903158830939167,"vY0":-137.3743720915373,"vZ0":-5.963589874207748,"x":94.54,"y":186.96,"x0":1.5885030894826864,"y0":50.005874351675224,"z0":5.667724715621379,"aX":17.322670222240745},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":7.8,"breakHorizontal":-15.1,"spinRate":2045,"spinDirection":130},"zone":9,"typeConfidence":0.9,"plateTime":0.39885717581441815,"extension":6.449591369780141},"index":0,"playId":"82aed463-5717-3c1b-8026-cbfdc9c7f544","pitchNumber":1,"startTime":"2026-08-08T00:13:17.247Z","endTime":"2026-08-08T00:13:21.363Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.9,"endSpeed":81.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.82601899201492,"aZ":-32.52926471344485,"pfxX":6.893222429540319,"pfxZ":-0.21066000448536226,"pX":-1.1657088796489345,"pZ":0.04305019261926715,"vX0":-9.458389606198182,"vY0":-127.62083734351188,"vZ0":-7.440041713659234,"x":161.43,"y":237.62,"x0":1.6899206114832417,"y0":50.005620748660164,"z0":5.552413497915108,"aX":11.392736570188232},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-1.9,"breakHorizontal":-10.4,"spinRate":1470,"spinDirection":113},"zone":13,"typeConfidence":0.9,"plateTime":0.42889530679435905,"extension":6.512903723071913},"index":1,"playId":"5c53a973-966c-3dee-bc50-ea1d76f55925","pitchNumber":2,"startTime":"2026-08-08T00:13:29.613Z","endTime":"2026-08-08T00:13:33.260Z","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":87.3,"endSpeed":79.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.775347811110347,"aZ":-25.737814388079254,"pfxX":10.324631981517104,"pfxZ":3.9666369459727866,"pX":0.135940303417639,"pZ":1.123255240687056,"vX0":-7.4002815944572236,"vY0":-126.80261827426146,"vZ0":-6.028745307974909,"x":111.82,"y":208.45,"x0":1.755852769979346,"y0":50.004794736186085,"z0":5.594830897233168,"aX":16.756440260888013},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":6.0,"breakHorizontal":-16.9,"spinRate":1733,"spinDirection":115},"zone":14,"typeConfidence":0.9,"plateTime":0.43253831555692956,"extension":6.496746624458027},"index":2,"playId":"b3ff1713-0bd3-32fb-9f64-7a1d8917ced8","pitchNumber":3,"startTime":"2026-08-08T00:13:45.870Z","endTime":"2026-08-08T00:13:49.699Z","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":2},"pitchData":{"startSpeed":95.5,"endSpeed":86.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.22319987518938,"aZ":-14.926081993814597,"pfxX":5.077902572518564,"pfxZ":8.879908462921307,"pX":1.2849209984229322,"pZ":3.812814759150996,"vX0":-2.586388591907185,"vY0":-138.99374462617388,"vZ0":-3.102152367276268,"x":68.02,"y":135.83,"x0":1.5713242429902254,"y0":50.005205141702326,"z0":5.943814224211022,"aX":9.866166806183283},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.6,"breakHorizontal":-8.6,"spinRate":2184,"spinDirection":134},"zone":12,"typeConfidence":0.91,"plateTime":0.3951441211262807,"extension":6.393712170471916},"index":3,"playId":"f220ddb8-d5e0-3244-b74c-03c6e106f09c","pitchNumber":4,"startTime":"2026-08-08T00:13:59.363Z","endTime":"2026-08-08T00:14:02.962Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.2521254131922,"aZ":-19.942070249365177,"pfxX":9.387064649883364,"pfxZ":6.451319148825993,"pX":0.9664131040192209,"pZ":3.525948267149202,"vX0":-5.106606427847132,"vY0":-136.86641917367524,"vZ0":-2.457635284018755,"x":80.16,"y":143.58,"x0":1.636838186224635,"y0":50.006675474980874,"z0":5.80154493363488,"aX":17.810078244712653},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":11.4,"breakHorizontal":-16.0,"spinRate":2158,"spinDirection":137},"zone":12,"typeConfidence":0.91,"plateTime":0.40021232645089544,"extension":6.40278377853775},"index":4,"playId":"e212d7ab-6cf2-37f6-a562-86eff4f22619","pitchNumber":5,"startTime":"2026-08-08T00:14:13.637Z","endTime":"2026-08-08T00:14:17.023Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:14:17.023Z","atBatIndex":2},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Michael Busch flies out to center fielder Tyler Tolbert.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-08-08T00:14:32.292Z","endTime":"2026-08-08T00:15:25.880Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.43865125031155,"aZ":-20.92091754924232,"pfxX":9.972688653137215,"pfxZ":5.982161266692351,"pX":0.49184994833911994,"pZ":2.0619589843201553,"vX0":-6.7474773608675545,"vY0":-136.15496186832536,"vZ0":-5.712455497564505,"x":98.25,"y":183.11,"x0":1.7044817508562438,"y0":50.00158728167558,"z0":5.631567310687347,"aX":18.75303034795359},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":9.8,"breakHorizontal":-16.7,"spinRate":2126,"spinDirection":136},"zone":9,"typeConfidence":0.91,"plateTime":0.4020354729053408,"extension":6.507961009116766},"index":0,"playId":"1713ecab-6d02-3769-95de-9a29ef1ac44b","pitchNumber":1,"startTime":"2026-08-08T00:14:41.464Z","endTime":"2026-08-08T00:14:45.493Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.745612837241318,"aZ":-28.019704557136432,"pfxX":-0.8032913902392305,"pfxZ":2.500534873466224,"pX":-0.6027154133970866,"pZ":2.2472522058759865,"vX0":-5.190475239775796,"vY0":-127.78504402155484,"vZ0":-3.815318961490264,"x":139.97,"y":178.1,"x0":1.5539708865342157,"y0":50.00580551884833,"z0":5.945218973702744,"aX":-1.3375758823314867},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.0,"breakHorizontal":2.5,"spinRate":2344,"spinDirection":124},"zone":4,"typeConfidence":0.9,"plateTime":0.42757155852102,"extension":6.23900318726668},"index":1,"playId":"b6cb5d46-2ee3-3897-a519-c3f4f3cbeed4","pitchNumber":2,"startTime":"2026-08-08T00:14:56.689Z","endTime":"2026-08-08T00:15:00.999Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-08-08T00:15:07.532Z","endTime":"2026-08-08T00:15:17.561Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"}},{"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":2,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":81.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.885302054043013,"aZ":-30.17912877812534,"pfxX":-1.5405434634515247,"pfxZ":1.1779031727721598,"pX":-0.8330853900011739,"pZ":1.956282608904736,"vX0":-5.303676017559634,"vY0":-129.40048197546207,"vZ0":-4.142100522059791,"x":148.76,"y":185.96,"x0":1.4429207852552692,"y0":50.00444489758845,"z0":5.888698273188916,"aX":-2.6135909303163336},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":1.4,"breakHorizontal":4.0,"spinRate":2359,"spinDirection":294},"zone":13,"typeConfidence":0.9,"plateTime":0.4231983163362809,"extension":6.471748834667161},"hitData":{"launchSpeed":90.3,"launchAngle":30.0,"totalDistance":350.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":112.7,"coordY":58.74}},"index":3,"playId":"94e7f202-d8ab-3f32-a498-71c3ba0d9f0e","pitchNumber":3,"startTime":"2026-08-08T00:15:17.561Z","endTime":"2026-08-08T00:15:25.880Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:15:25.880Z","atBatIndex":3},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Carter Jensen walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-08T00:17:17.809Z","endTime":"2026-08-08T00:18:49.887Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":85.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.48519493494356,"aZ":-11.735919478649105,"pfxX":-7.132238041256429,"pfxZ":10.819530778265083,"pX":-0.2767874807819789,"pZ":2.337408097592827,"vX0":7.736565305638493,"vY0":-136.66693041368188,"vZ0":-6.871818673091873,"x":127.55,"y":175.67,"x0":-2.2194254011386825,"y0":50.00651427118868,"z0":5.69299226126672,"aX":-13.477713707212688},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":18.2,"breakHorizontal":11.3,"spinRate":2400,"spinDirection":214},"zone":5,"typeConfidence":0.9,"plateTime":0.40098196670831543,"extension":6.788732921619996},"index":0,"playId":"b9db279f-82c2-3f26-a35f-276b6fc7c0c3","pitchNumber":1,"startTime":"2026-08-08T00:17:38.049Z","endTime":"2026-08-08T00:17:42.157Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.284703829125977,"aZ":-28.098309255514494,"pfxX":-9.678735897114105,"pfxZ":2.5718599635688415,"pX":-1.3666022590060458,"pZ":2.128806464511222,"vX0":5.716008046913436,"vY0":-124.80349929071586,"vZ0":-3.09693352876817,"x":169.09,"y":181.3,"x0":-2.4249995023864717,"y0":50.0016257638196,"z0":5.691410160010855,"aX":-15.321182139149863},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":4.2,"breakHorizontal":16.3,"spinRate":1605,"spinDirection":239},"zone":13,"typeConfidence":0.88,"plateTime":0.43828184889375743,"extension":6.6317253204824205},"index":1,"playId":"3fd45ce5-d00a-3a9d-85f1-47d7f446e598","pitchNumber":2,"startTime":"2026-08-08T00:17:50.014Z","endTime":"2026-08-08T00:17:53.483Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":95.0,"endSpeed":86.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.750559929587407,"aZ":-11.730276191482819,"pfxX":-7.088161076387385,"pfxZ":10.639987137493032,"pX":-0.17039750930782638,"pZ":1.1763615629200546,"vX0":7.866481922854956,"vY0":-137.78375215665477,"vZ0":-9.774478754668863,"x":123.5,"y":207.02,"x0":-2.1421913468703164,"y0":50.0060897058817,"z0":5.563770798889729,"aX":-13.624551712097176},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.3,"breakHorizontal":11.2,"spinRate":2496,"spinDirection":217},"zone":13,"typeConfidence":0.9,"plateTime":0.3975881946807944,"extension":6.802394045975826},"index":2,"playId":"351df76b-d658-3961-bb00-b96cb99dcc9a","pitchNumber":3,"startTime":"2026-08-08T00:18:02.646Z","endTime":"2026-08-08T00:18:05.804Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":79.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.489657866896284,"aZ":-24.892490101836675,"pfxX":-10.038760639713894,"pfxZ":4.6018762943759866,"pX":0.7377096921281184,"pZ":0.34261984765043124,"vX0":10.303520014903881,"vY0":-124.52950466710408,"vZ0":-7.837286397016074,"x":88.88,"y":229.53,"x0":-2.1364724521128076,"y0":50.00020173009406,"z0":5.5701586983642715,"aX":-15.86754165164249},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":6.7,"breakHorizontal":16.0,"spinRate":1925,"spinDirection":234},"zone":14,"typeConfidence":0.87,"plateTime":0.4387670855095607,"extension":6.856256439729866},"index":3,"playId":"4c0a7eed-b924-3126-b280-c0d57a419e06","pitchNumber":4,"startTime":"2026-08-08T00:18:14.980Z","endTime":"2026-08-08T00:18:18.030Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":85.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.416890372750057,"aZ":-12.236452455574652,"pfxX":-6.36765348614837,"pfxZ":10.603134233547928,"pX":-0.20465790362614078,"pZ":3.063234279949135,"vX0":7.73440910552508,"vY0":-136.14571588993803,"vZ0":-4.917339085606248,"x":124.8,"y":156.07,"x0":-2.252786000803669,"y0":50.00292023334977,"z0":5.737198763690341,"aX":-11.974296744051998},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.4,"breakHorizontal":10.0,"spinRate":2391,"spinDirection":216},"zone":2,"typeConfidence":0.9,"plateTime":0.40205432303214383,"extension":6.760045040356769},"index":4,"playId":"5f355200-e405-37ef-9db0-9b3c7a8c2a47","pitchNumber":5,"startTime":"2026-08-08T00:18:30.388Z","endTime":"2026-08-08T00:18:33.693Z","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.4,"endSpeed":86.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.942848713259263,"aZ":-13.875361089100766,"pfxX":-5.7933598777777915,"pfxZ":9.598073563003503,"pX":-1.3627326773351316,"pZ":2.8590397045776115,"vX0":4.657878316147272,"vY0":-137.3165490904537,"vZ0":-5.061399297610735,"x":168.94,"y":161.59,"x0":-2.3299071789263244,"y0":50.000376393682025,"z0":5.673095463264225,"aX":-11.041269780572671},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.4,"breakHorizontal":9.5,"spinRate":2348,"spinDirection":214},"zone":11,"typeConfidence":0.9,"plateTime":0.399174016023224,"extension":6.741150329373695},"index":5,"playId":"a414a9e8-352b-3a5a-a3a4-29cda49f58c2","pitchNumber":6,"startTime":"2026-08-08T00:18:46.708Z","endTime":"2026-08-08T00:18:49.887Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:18:49.887Z","atBatIndex":4},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Bobby Witt Jr. lines out sharply to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-08T00:19:10.273Z","endTime":"2026-08-08T00:20:06.628Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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.9,"endSpeed":86.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.871223719486025,"aZ":-13.715968901912639,"pfxX":-6.505038019364688,"pfxZ":9.577872581072636,"pX":-0.9243625377941235,"pZ":2.444844971823342,"vX0":5.807355191945541,"vY0":-137.9820105131131,"vZ0":-6.3636827497401285,"x":152.23,"y":172.77,"x0":-2.211783287850134,"y0":50.00103932712975,"z0":5.706119407986874,"aX":-12.534658161854956},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.2,"breakHorizontal":10.6,"spinRate":2332,"spinDirection":217},"zone":13,"typeConfidence":0.9,"plateTime":0.3970382432415964,"extension":6.823897359933891},"index":0,"playId":"ce1840cf-f1e3-3042-8393-9b2cbcda45c6","pitchNumber":1,"startTime":"2026-08-08T00:19:17.740Z","endTime":"2026-08-08T00:19:21.767Z","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":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.8,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.9528128075471,"aZ":-11.893964589326137,"pfxX":-5.47557582378043,"pfxZ":10.52918678445819,"pX":-0.18065261180344538,"pZ":2.4694735260468215,"vX0":7.388439666906214,"vY0":-137.74657056838916,"vZ0":-6.685358571834888,"x":123.89,"y":172.1,"x0":-2.183433549314335,"y0":50.001382858509146,"z0":5.728238101724894,"aX":-10.545474268015678},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.9,"breakHorizontal":8.4,"spinRate":2450,"spinDirection":211},"zone":5,"typeConfidence":0.9,"plateTime":0.39728802552380005,"extension":6.72071114753045},"index":1,"playId":"bd7a772f-3a83-3766-87ff-6d8f9013b6ef","pitchNumber":2,"startTime":"2026-08-08T00:19:36.363Z","endTime":"2026-08-08T00:19:40.917Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":86.8,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.094955025717915,"aZ":-13.660124898610222,"pfxX":-6.515306400616296,"pfxZ":9.580753222587383,"pX":0.4882511576085845,"pZ":2.759100749655265,"vX0":9.236855515484322,"vY0":-138.19723879094803,"vZ0":-5.506037247666511,"x":98.39,"y":164.28,"x0":-2.0524998980471563,"y0":50.00148417367235,"z0":5.696464568160673,"aX":-12.589075930862576},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.3,"breakHorizontal":9.8,"spinRate":2404,"spinDirection":218},"zone":6,"typeConfidence":0.9,"plateTime":0.3964926618840465,"extension":6.688801213240623},"hitData":{"launchSpeed":105.0,"launchAngle":16.0,"totalDistance":357.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":161.79,"coordY":59.71}},"index":2,"playId":"bdfb6c96-72a3-32ce-9471-7de6aaff1276","pitchNumber":3,"startTime":"2026-08-08T00:19:55.357Z","endTime":"2026-08-08T00:20:06.628Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:20:06.628Z","atBatIndex":5},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Jac Caglianone pops out to third baseman Alex Bregman.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-08T00:20:21.217Z","endTime":"2026-08-08T00:21:05.654Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"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":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.4,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.83277467825281,"aZ":-27.295405553743574,"pfxX":-9.690021511952782,"pfxZ":3.22776879205749,"pX":-0.2673040655296417,"pZ":1.7058504174360731,"vX0":8.051228178427124,"vY0":-121.92200381592701,"vZ0":-3.767763199061895,"x":127.19,"y":192.72,"x0":-2.345265004895587,"y0":50.00593622086462,"z0":5.613770734557913,"aX":-14.665247651778943},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":5.2,"breakHorizontal":15.7,"spinRate":1719,"spinDirection":231},"zone":8,"typeConfidence":0.91,"plateTime":0.44837717735802807,"extension":6.885199945350537},"index":0,"playId":"ca69fe1e-9c8a-34b3-bc4b-9f14dda4f875","pitchNumber":1,"startTime":"2026-08-08T00:20:33.550Z","endTime":"2026-08-08T00:20:37.323Z","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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.5,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.631351535874078,"aZ":-27.09736460465898,"pfxX":-9.350086830343532,"pfxZ":3.328058438592601,"pX":-0.3702338264537593,"pZ":2.382004476335565,"vX0":7.459234239300048,"vY0":-122.24733103995301,"vZ0":-2.313400611086896,"x":131.11,"y":174.47,"x0":-2.2366430724799127,"y0":50.000362294533204,"z0":5.651645651939344,"aX":-14.242348095313728},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":5.8,"breakHorizontal":15.4,"spinRate":1533,"spinDirection":232},"zone":4,"typeConfidence":0.91,"plateTime":0.4469409495948722,"extension":6.807874901468807},"hitData":{"launchSpeed":83.3,"launchAngle":75.0,"totalDistance":101.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":100.3,"coordY":171.35}},"index":1,"playId":"d2f5fdcf-a498-3d4e-a508-0080a0455eb6","pitchNumber":2,"startTime":"2026-08-08T00:20:53.834Z","endTime":"2026-08-08T00:21:05.654Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:21:05.654Z","atBatIndex":6},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Salvador Perez singles on a line drive to right fielder Seiya Suzuki, deflected by pitcher Kevin Gausman. Carter Jensen to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":7,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-08T00:21:22.029Z","endTime":"2026-08-08T00:22:43.871Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"postOnThird":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"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":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":592332,"link":"/api/v1/people/592332"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_deflection"},{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"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":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"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(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":94.7,"endSpeed":86.7,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.674381218637105,"aZ":-13.034892619505566,"pfxX":-6.531250055575629,"pfxZ":9.95307987594358,"pX":-0.12213999744202843,"pZ":2.603286766678943,"vX0":7.702760726022003,"vY0":-137.5916820680191,"vZ0":-5.9736885422407315,"x":121.66,"y":168.49,"x0":-2.1054454247323404,"y0":50.00624306489111,"z0":5.681146249733678,"aX":-12.563535963040131},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.9,"breakHorizontal":10.3,"spinRate":2425,"spinDirection":217},"zone":5,"typeConfidence":0.9,"plateTime":0.39763450553064406,"extension":6.793487883022187},"index":0,"playId":"43dad3de-ed5d-33e9-8382-90468a4c2eab","pitchNumber":1,"startTime":"2026-08-08T00:21:32.690Z","endTime":"2026-08-08T00:21:35.828Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.5,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.696470710860453,"aZ":-22.74688379172303,"pfxX":-0.06706501452705993,"pfxZ":5.7288918079927935,"pX":1.940931353375907,"pZ":-0.8333532914330989,"vX0":10.448540579553327,"vY0":-126.87520141936102,"vZ0":-10.872077718135909,"x":43.02,"y":261.28,"x0":-2.2059897583206634,"y0":50.00513635939148,"z0":5.289907463370985,"aX":-0.11310640343697058},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":8.2,"breakHorizontal":-2.0,"spinRate":2234,"spinDirection":219},"zone":14,"typeConfidence":0.91,"plateTime":0.4301960857351599,"extension":6.796472218027647},"index":1,"playId":"2742582e-bef4-382a-baaa-39963061d3c4","pitchNumber":2,"startTime":"2026-08-08T00:21:53.473Z","endTime":"2026-08-08T00:21:56.924Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"actionPlayId":"2742582e-bef4-382a-baaa-39963061d3c4","startTime":"2026-08-08T00:22:04.100Z","endTime":"2026-08-08T00:22:28.815Z","isPitch":false,"type":"pickoff"},{"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":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.3,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.509932073352346,"aZ":-10.743398803359966,"pfxX":-7.006363908485186,"pfxZ":11.000513490260925,"pX":0.20316605277421504,"pZ":2.3313921602946364,"vX0":9.170523600550055,"vY0":-138.5859170433012,"vZ0":-6.880810146735558,"x":109.26,"y":175.83,"x0":-2.2360479167541834,"y0":50.005316742319074,"z0":5.561594732222962,"aX":-13.653038715320744},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.6,"breakHorizontal":10.8,"spinRate":2487,"spinDirection":217},"zone":5,"typeConfidence":0.9,"plateTime":0.394997376123142,"extension":6.804049879261394},"hitData":{"launchSpeed":106.2,"launchAngle":2.0,"totalDistance":70.0,"trajectory":"line_drive","hardness":"medium","location":"1","coordinates":{"coordX":174.82,"coordY":133.33}},"index":3,"playId":"9038f03a-9118-3158-a80e-bb6eed12d67d","pitchNumber":3,"startTime":"2026-08-08T00:22:28.815Z","endTime":"2026-08-08T00:22:43.871Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:22:43.871Z","atBatIndex":7},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Isaac Collins doubles (19) on a sharp line drive to center fielder Pete Crow-Armstrong. Carter Jensen scores. Salvador Perez to 3rd.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-08T00:24:20.765Z","endTime":"2026-08-08T00:24:58.306Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":61},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"postOnThird":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[0],"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":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":{"id":592332,"link":"/api/v1/people/592332"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-08T00:23:09.063Z","endTime":"2026-08-08T00:24:22.993Z","isPitch":false,"type":"action","player":{"id":686555,"link":"/api/v1/people/686555"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":79.1,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.296238720777588,"aZ":-27.305533419290363,"pfxX":-8.275855280970775,"pfxZ":3.098449763595865,"pX":-0.4759266188868458,"pZ":1.3462860195363466,"vX0":7.152005380240896,"vY0":-123.95650941262814,"vZ0":-5.03352815366549,"x":135.14,"y":202.43,"x0":-2.3085378665694414,"y0":50.00515684891504,"z0":5.653905202412496,"aX":-13.018254768849573},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.8,"breakHorizontal":13.6,"spinRate":1611,"spinDirection":242},"zone":13,"typeConfidence":0.89,"plateTime":0.44006796337962584,"extension":6.734285283527381},"index":1,"playId":"d87f6331-c121-3013-a1d4-d0471b5501ce","pitchNumber":1,"startTime":"2026-08-08T00:24:22.993Z","endTime":"2026-08-08T00:24:28.004Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":87.4,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.9335724606507,"aZ":-13.059306772126035,"pfxX":-7.354396204372231,"pfxZ":9.821424382688582,"pX":-0.2128991282296426,"pZ":2.444448632903127,"vX0":8.16744744358835,"vY0":-138.1871339637518,"vZ0":-6.382792963825193,"x":125.12,"y":172.78,"x0":-2.2422886693183846,"y0":50.00394591181564,"z0":5.650594367021505,"aX":-14.316077876227324},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.7,"breakHorizontal":11.8,"spinRate":2436,"spinDirection":218},"zone":5,"typeConfidence":0.9,"plateTime":0.39539619512871393,"extension":6.756237654795754},"hitData":{"launchSpeed":103.4,"launchAngle":15.0,"totalDistance":360.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":94.2,"coordY":57.65}},"index":2,"playId":"b384b451-2d82-3b5a-b2b0-207c85401e31","pitchNumber":2,"startTime":"2026-08-08T00:24:45.289Z","endTime":"2026-08-08T00:24:58.306Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:24:58.306Z","atBatIndex":8},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Nick Loftin pops out to second baseman Nico Hoerner.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-08-08T00:25:33.520Z","endTime":"2026-08-08T00:27:18.541Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"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":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.066834570858074,"aZ":-25.410384828142625,"pfxX":-9.057798160123099,"pfxZ":4.24320745148308,"pX":-0.7932299011657897,"pZ":3.635936025892595,"vX0":6.60122904011979,"vY0":-124.91840304680686,"vZ0":0.0881439034358984,"x":147.24,"y":140.61,"x0":-2.281616646272815,"y0":50.00425351944011,"z0":5.673994904523673,"aX":-14.44384331635563},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":7.9,"breakHorizontal":15.1,"spinRate":1989,"spinDirection":239},"zone":11,"typeConfidence":0.89,"plateTime":0.43698221749304045,"extension":6.738935209174239},"index":0,"playId":"0f6fafa2-4539-3fd2-8c9f-623c63019159","pitchNumber":1,"startTime":"2026-08-08T00:25:33.800Z","endTime":"2026-08-08T00:25:37.608Z","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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":78.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.82742562388495,"aZ":-23.928740267388196,"pfxX":-9.580908099360311,"pfxZ":5.223729902244026,"pX":-0.3824163560597118,"pZ":1.675067844833039,"vX0":7.96623913031963,"vY0":-124.53706285752014,"vZ0":-4.559703171419863,"x":131.58,"y":193.55,"x0":-2.3700212133088256,"y0":50.0037142628557,"z0":5.496818963236063,"aX":-15.126522273667339},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":8.6,"breakHorizontal":15.6,"spinRate":2107,"spinDirection":241},"zone":7,"typeConfidence":0.87,"plateTime":0.4389548871749165,"extension":6.77507900316217},"index":1,"playId":"1b2d1928-56da-3556-bf19-bb515f72f3bf","pitchNumber":2,"startTime":"2026-08-08T00:25:51.949Z","endTime":"2026-08-08T00:25:55.674Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"index":2,"playId":"4f3bf38d-2515-4e5e-85b3-a27f7e6070f8","startTime":"2026-08-08T00:26:10.216Z","endTime":"2026-08-08T00:26:15.216Z","isPitch":false,"type":"stepoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.9,"endSpeed":79.5,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.817370347892798,"aZ":-26.769964039177474,"pfxX":-8.998460176245397,"pfxZ":3.4042369448401066,"pX":0.8437784243869092,"pZ":1.038601198769826,"vX0":10.477019553714499,"vY0":-124.62526761401135,"vZ0":-5.5594745111813575,"x":84.84,"y":210.74,"x0":-2.22700267659642,"y0":50.00269769329107,"z0":5.483102151613261,"aX":-14.28894949466199},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":5.2,"breakHorizontal":14.2,"spinRate":1712,"spinDirection":230},"zone":14,"typeConfidence":0.89,"plateTime":0.4379083305832827,"extension":6.796827557139011},"index":3,"playId":"2bc5387e-484b-3347-910e-f63b6554d7de","pitchNumber":3,"startTime":"2026-08-08T00:26:28.422Z","endTime":"2026-08-08T00:26:32.214Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":2},"index":4,"startTime":"2026-08-08T00:26:52.226Z","endTime":"2026-08-08T00:27:09.542Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"}},{"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.97700518881873,"aZ":-28.05448446697316,"pfxX":-8.560428765033503,"pfxZ":2.66092261013266,"pX":-0.37227165427098463,"pZ":2.712290935811209,"vX0":7.6321486737900095,"vY0":-123.20449993276242,"vZ0":-1.3087731974049568,"x":131.19,"y":165.55,"x0":-2.388268262974997,"y0":50.00092714371917,"z0":5.606941081644311,"aX":-13.245125012872299},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":4.8,"breakHorizontal":13.9,"spinRate":1567,"spinDirection":239},"zone":4,"typeConfidence":0.91,"plateTime":0.4434625105237373,"extension":6.7862732266743695},"hitData":{"launchSpeed":75.2,"launchAngle":48.0,"totalDistance":227.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":128.18,"coordY":116.09}},"index":5,"playId":"865dc715-eaf5-3597-be53-e4cba57f8f74","pitchNumber":4,"startTime":"2026-08-08T00:27:09.542Z","endTime":"2026-08-08T00:27:18.541Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:27:18.541Z","atBatIndex":9},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nico Hoerner flies out to center fielder Tyler Tolbert.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-08T00:29:13.535Z","endTime":"2026-08-08T00:29:54.443Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.7,"endSpeed":74.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.94823114587437,"aZ":-33.420914504936285,"pfxX":-1.5983627369739777,"pfxZ":-0.9017717050500682,"pX":0.2750158461747555,"pZ":2.618014716647085,"vX0":-2.644459896750883,"vY0":-116.15197409507437,"vZ0":-0.9742765604204185,"x":106.52,"y":168.09,"x0":1.6320689174532155,"y0":50.00416403766669,"z0":6.195932756367203,"aX":-2.203393351042483},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-1.6,"breakHorizontal":3.5,"spinRate":2313,"spinDirection":293},"zone":5,"typeConfidence":0.91,"plateTime":0.46997220486227453,"extension":6.1130730010156915},"index":0,"playId":"e2af059d-c395-3131-83ca-8fac0100fc54","pitchNumber":1,"startTime":"2026-08-08T00:29:22.361Z","endTime":"2026-08-08T00:29:26.432Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-08-08T00:29:31.548Z","endTime":"2026-08-08T00:29:42.127Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"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":0},"pitchData":{"startSpeed":85.3,"endSpeed":78.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.165796246118113,"aZ":-24.902262049759134,"pfxX":7.433517061373984,"pfxZ":4.667832511396241,"pX":0.600948951343157,"pZ":2.3768166499076915,"vX0":-5.566266084634612,"vY0":-124.13911089017736,"vZ0":-3.426504929952876,"x":94.09,"y":174.61,"x0":1.907976733325502,"y0":50.003885525288894,"z0":5.851058048518785,"aX":11.586840396928844},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":7.9,"breakHorizontal":-12.1,"spinRate":1446,"spinDirection":119},"zone":6,"typeConfidence":0.9,"plateTime":0.4414355401768617,"extension":6.338245111137535},"hitData":{"launchSpeed":88.3,"launchAngle":42.0,"totalDistance":304.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":139.57,"coordY":78.43}},"index":2,"playId":"c35b54b2-1ce6-3460-82fe-ef4fdc723cd9","pitchNumber":2,"startTime":"2026-08-08T00:29:42.127Z","endTime":"2026-08-08T00:29:54.443Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:29:54.443Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ian Happ strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":11,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-08T00:30:11.168Z","endTime":"2026-08-08T00:31:34.878Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.287175516344394,"aZ":-24.056231554207574,"pfxX":10.202783336632981,"pfxZ":4.3582082960493285,"pX":0.606826840853466,"pZ":2.684625302499286,"vX0":-6.058678783278855,"vY0":-135.73506260343518,"vZ0":-3.754180606515059,"x":93.87,"y":166.3,"x0":1.5447996174864438,"y0":50.000439352026994,"z0":5.764644373375377,"aX":18.995734218685765},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.3,"breakHorizontal":-17.2,"spinRate":2149,"spinDirection":138},"zone":6,"typeConfidence":0.9,"plateTime":0.4038431300175187,"extension":6.407343437962305},"index":0,"playId":"aa499c06-1a14-394b-91fe-6efab0df9db9","pitchNumber":1,"startTime":"2026-08-08T00:30:12.930Z","endTime":"2026-08-08T00:30:16.940Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":79.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.110974825447876,"aZ":-30.91609134965105,"pfxX":10.048556344651473,"pfxZ":0.7936995372945386,"pX":-0.6267981875660833,"pZ":0.45600138151863284,"vX0":-8.80645555321088,"vY0":-125.24277910634241,"vZ0":-6.659075474300721,"x":140.89,"y":226.47,"x0":1.628134542947995,"y0":50.00557774717022,"z0":5.675478500088881,"aX":15.978735443968185},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":0.1,"breakHorizontal":-16.2,"spinRate":1632,"spinDirection":108},"zone":13,"typeConfidence":0.9,"plateTime":0.43720328158417265,"extension":6.514300394369845},"index":1,"playId":"391c571f-700b-3cad-aafe-aa182678276c","pitchNumber":2,"startTime":"2026-08-08T00:30:27.111Z","endTime":"2026-08-08T00:30:30.663Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":78.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.085450680208847,"aZ":-29.578035383474298,"pfxX":8.367604389248758,"pfxZ":1.6854794760695917,"pX":-0.005901568348889951,"pZ":1.2322258703538607,"vX0":-6.74192106199568,"vY0":-123.06959965053076,"vZ0":-4.763385491253425,"x":101.75,"y":96.61,"x0":1.6740967720612052,"y0":50.00408018704834,"z0":5.681050884344018,"aX":12.91180516562655},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":2.2,"breakHorizontal":-13.7,"spinRate":1328,"spinDirection":107},"zone":13,"typeConfidence":0.91,"plateTime":0.44405391406455497,"extension":6.531295831528649},"index":2,"playId":"210e1bfa-bfe5-3569-89dc-52255a4011db","pitchNumber":3,"startTime":"2026-08-08T00:30:42.276Z","endTime":"2026-08-08T00:30:46.889Z","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.9,"endSpeed":86.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.836192484835827,"aZ":-15.89669969061243,"pfxX":4.623359065006723,"pfxZ":8.392861843928802,"pX":0.37333093475490364,"pZ":4.695029343781697,"vX0":-4.2165935057176815,"vY0":-138.16210567455497,"vZ0":-0.642620469188829,"x":102.77,"y":112.01,"x0":1.3161584937711854,"y0":50.00328685374363,"z0":5.995711846415352,"aX":8.96791144224836},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":15.2,"breakHorizontal":-7.6,"spinRate":2192,"spinDirection":139},"zone":12,"typeConfidence":0.91,"plateTime":0.3959381518262002,"extension":6.394446679684453},"index":3,"playId":"ac8d9ce8-5271-3ad1-9250-0d0b299e7ab6","pitchNumber":4,"startTime":"2026-08-08T00:31:00.716Z","endTime":"2026-08-08T00:31:04.043Z","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":94.8,"endSpeed":86.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.9903090671035,"aZ":-16.732072900166536,"pfxX":4.486495325603466,"pfxZ":7.9814074186922195,"pX":1.0181242810697138,"pZ":4.136995766106014,"vX0":-2.864366249832532,"vY0":-138.05712424743115,"vZ0":-2.0760608339149083,"x":78.19,"y":127.08,"x0":1.4847851334423068,"y0":50.005294712761426,"z0":6.021649278490572,"aX":8.684206362941229},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.3,"breakHorizontal":-7.6,"spinRate":2203,"spinDirection":136},"zone":12,"typeConfidence":0.9,"plateTime":0.3963325974754883,"extension":6.483661148994185},"index":4,"playId":"91c7a647-4f4b-3fd4-8966-c6796fa2c021","pitchNumber":5,"startTime":"2026-08-08T00:31:17.369Z","endTime":"2026-08-08T00:31:20.929Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.41197659327152,"aZ":-32.10330731396873,"pfxX":7.600509498439774,"pfxZ":0.04614142697271717,"pX":0.19914850935585388,"pZ":1.9717220410554817,"vX0":-6.2177180159273675,"vY0":-124.19901680908912,"vZ0":-2.785414169072985,"x":109.41,"y":185.54,"x0":1.7451582318689798,"y0":50.00318607429208,"z0":5.772234894224377,"aX":11.89791907283139},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-0.4,"breakHorizontal":-12.4,"spinRate":1623,"spinDirection":113},"zone":8,"typeConfidence":0.91,"plateTime":0.4406698374261988,"extension":6.631722973823858},"index":5,"playId":"a215ee79-5e8c-36e3-b3a6-085f251fb421","pitchNumber":6,"startTime":"2026-08-08T00:31:31.156Z","endTime":"2026-08-08T00:31:34.878Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:31:34.878Z","atBatIndex":11},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Carson Kelly singles on a ground ball to left fielder Isaac Collins.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-08T00:31:48.160Z","endTime":"2026-08-08T00:32:29.602Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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":85.8,"endSpeed":79.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.618156175758315,"aZ":-32.95629048385071,"pfxX":8.04936181521527,"pfxZ":-0.49512368116227456,"pX":-0.05696379466901619,"pZ":2.586066481319966,"vX0":-6.960162582531115,"vY0":-124.83301865364223,"vZ0":-1.365630927533998,"x":119.17,"y":168.96,"x0":1.7129148210614462,"y0":50.00042496194168,"z0":5.837260157303739,"aX":12.783883564559435},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":-1.0,"breakHorizontal":-13.1,"spinRate":1457,"spinDirection":117},"zone":5,"typeConfidence":0.91,"plateTime":0.4376825321416753,"extension":6.375066956730198},"index":0,"playId":"6fb59499-e9b6-3fb5-84dd-1567a469a6e2","pitchNumber":1,"startTime":"2026-08-08T00:32:01.908Z","endTime":"2026-08-08T00:32:05.940Z","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":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.343194786436012,"aZ":-32.186532635397924,"pfxX":6.9888654796788,"pfxZ":-0.0034480501341764835,"pX":0.4223599989507262,"pZ":1.6407786206415125,"vX0":-5.775011046131574,"vY0":-126.06504706561253,"vZ0":-3.7473663667802226,"x":100.9,"y":194.48,"x0":1.8242473568873447,"y0":50.00537638465916,"z0":5.718333609889128,"aX":11.357804677537874},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-0.6,"breakHorizontal":-11.5,"spinRate":1526,"spinDirection":116},"zone":9,"typeConfidence":0.9,"plateTime":0.4329047354604585,"extension":6.365639957526816},"hitData":{"launchSpeed":77.2,"launchAngle":10.0,"totalDistance":109.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":77.16,"coordY":123.18}},"index":1,"playId":"98e3e716-aa60-33ce-9024-9d9d61392073","pitchNumber":2,"startTime":"2026-08-08T00:32:16.891Z","endTime":"2026-08-08T00:32:29.602Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:32:29.602Z","atBatIndex":12},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Pedro Ramírez singles on a ground ball to left fielder Isaac Collins. Carson Kelly to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-08T00:32:47.603Z","endTime":"2026-08-08T00:33:31.479Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"postOnSecond":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":74.3,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.67935383604343,"aZ":-33.15960560925323,"pfxX":-2.118385277934597,"pfxZ":-0.7027741141422759,"pX":1.0955493798225397,"pZ":4.150556225555182,"vX0":-0.9841661704708642,"vY0":-117.12477022748251,"vZ0":1.99044009003675,"x":75.24,"y":126.71,"x0":1.7955285529345177,"y0":50.00433485019677,"z0":6.375266620900916,"aX":-2.963545499357298},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-0.6,"breakHorizontal":4.1,"spinRate":2258,"spinDirection":310},"zone":12,"typeConfidence":0.91,"plateTime":0.4664131780288354,"extension":5.9787409669681715},"index":0,"playId":"ca8dbbaa-c8ec-3153-b649-5278c4868175","pitchNumber":1,"startTime":"2026-08-08T00:32:54.582Z","endTime":"2026-08-08T00:32:58.023Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.131947777799724,"aZ":-21.84820511924938,"pfxX":9.63395173063306,"pfxZ":5.412345213366299,"pX":-0.4967631912648015,"pZ":1.4962422643644355,"vX0":-8.781472959651756,"vY0":-136.77082368129268,"vZ0":-7.276798259029889,"x":135.94,"y":198.38,"x0":1.4926944957163868,"y0":50.00369104015652,"z0":5.672701831216964,"aX":18.38444929364469},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":8.5,"breakHorizontal":-15.7,"spinRate":2213,"spinDirection":134},"zone":13,"typeConfidence":0.9,"plateTime":0.3993673761767371,"extension":6.4592305805574535},"index":1,"playId":"60228dd7-ee2c-3f16-84cb-bc0c29ac5d19","pitchNumber":2,"startTime":"2026-08-08T00:33:07.136Z","endTime":"2026-08-08T00:33:11.493Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.424871664268792,"aZ":-26.934117051548007,"pfxX":7.010409260429782,"pfxZ":3.2488379981221467,"pX":-0.2665283618619195,"pZ":2.508380091632197,"vX0":-7.012655645827835,"vY0":-125.69596305899601,"vZ0":-2.699155668908171,"x":127.16,"y":171.05,"x0":1.6373635947851801,"y0":50.00405375972694,"z0":5.763624878166384,"aX":11.315123485843705},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":5.5,"breakHorizontal":-11.3,"spinRate":1388,"spinDirection":116},"zone":4,"typeConfidence":0.9,"plateTime":0.43432121933452006,"extension":6.565307552131786},"hitData":{"launchSpeed":89.9,"launchAngle":8.0,"totalDistance":133.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":76.79,"coordY":119.19}},"index":2,"playId":"8a176770-49b3-3739-8577-d2bb904dcd11","pitchNumber":3,"startTime":"2026-08-08T00:33:21.380Z","endTime":"2026-08-08T00:33:31.479Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:33:31.479Z","atBatIndex":13},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Dansby Swanson walks. Carson Kelly to 3rd. Pedro Ramírez to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-08T00:33:51.146Z","endTime":"2026-08-08T00:35:08.077Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"postOnSecond":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"postOnThird":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"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":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.1,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.098275233884337,"aZ":-15.218195039443131,"pfxX":5.636820278833824,"pfxZ":8.768460366194958,"pX":0.36770163236355013,"pZ":2.1894749760681123,"vX0":-5.516645139197265,"vY0":-137.8233016114455,"vZ0":-6.6741069985643495,"x":102.98,"y":179.66,"x0":1.6577534811204635,"y0":50.00585037062171,"z0":5.660402151972211,"aX":10.904288407423502},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.8,"breakHorizontal":-9.1,"spinRate":2136,"spinDirection":134},"zone":6,"typeConfidence":0.9,"plateTime":0.39659750356472623,"extension":6.739395706720946},"index":0,"playId":"41a216b0-7b74-3c46-81ac-2eb90a6f3eb0","pitchNumber":1,"startTime":"2026-08-08T00:33:56.981Z","endTime":"2026-08-08T00:34:01.265Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.427209119910994,"aZ":-30.922622299322107,"pfxX":7.6789644998672735,"pfxZ":0.7799133439426456,"pX":0.35839656007240667,"pZ":1.1027279762917352,"vX0":-6.388569862644025,"vY0":-125.72187585226702,"vZ0":-4.982235784762792,"x":103.34,"y":209.01,"x0":1.9292581299225993,"y0":50.00399987543352,"z0":5.60695377335401,"aX":12.348199546477664},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":0.5,"breakHorizontal":-12.5,"spinRate":1489,"spinDirection":106},"zone":14,"typeConfidence":0.9,"plateTime":0.4349310385016003,"extension":6.3992526970406045},"index":1,"playId":"c40d9726-6ae9-3638-be7f-36ceeae5859e","pitchNumber":2,"startTime":"2026-08-08T00:34:12.734Z","endTime":"2026-08-08T00:34:16.638Z","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":95.1,"endSpeed":87.4,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.423389151984384,"aZ":-14.253429746776106,"pfxX":5.459261918145476,"pfxZ":9.237020573704005,"pX":-0.8296018143047288,"pZ":1.279276495454911,"vX0":-8.078595172402478,"vY0":-138.08542596585121,"vZ0":-9.30476691904812,"x":148.62,"y":204.24,"x0":1.4184499199485558,"y0":50.004637910950684,"z0":5.641652502329236,"aX":10.593348856389554},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.0,"breakHorizontal":-8.3,"spinRate":2164,"spinDirection":133},"zone":13,"typeConfidence":0.91,"plateTime":0.3959611542397057,"extension":6.6740778830001055},"index":2,"playId":"b328833b-48d5-355e-9137-b6ac72b7a024","pitchNumber":3,"startTime":"2026-08-08T00:34:27.415Z","endTime":"2026-08-08T00:34:31.666Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.502570051900218,"aZ":-30.778548353925732,"pfxX":9.164719556981197,"pfxZ":0.8926890146278783,"pX":-1.2447199532195552,"pZ":1.9153157939832495,"vX0":-10.09305477595967,"vY0":-124.12786726712005,"vZ0":-3.0525884424220777,"x":164.45,"y":187.07,"x0":1.6724301044968057,"y0":50.006185737764966,"z0":5.708580092395754,"aX":14.387428918449132},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":1.2,"breakHorizontal":-14.4,"spinRate":1624,"spinDirection":108},"zone":13,"typeConfidence":0.91,"plateTime":0.4402955171004379,"extension":6.493900179673553},"index":3,"playId":"a241cdd8-24ae-34fa-8c02-9a6308b544b9","pitchNumber":4,"startTime":"2026-08-08T00:34:44.943Z","endTime":"2026-08-08T00:34:48.973Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.3,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.52412355869634,"aZ":-21.651238099010104,"pfxX":8.594882750752294,"pfxZ":5.512629975190329,"pX":0.9584909433395565,"pZ":2.7956470071210435,"vX0":-5.227214342619941,"vY0":-137.3017585278069,"vZ0":-4.028360687347075,"x":80.46,"y":163.3,"x0":1.7707750029475187,"y0":50.00187020928938,"z0":5.75600748526822,"aX":16.40178970112324},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.4,"breakVerticalInduced":9.4,"breakHorizontal":-14.5,"spinRate":2150,"spinDirection":131},"zone":12,"typeConfidence":0.9,"plateTime":0.3989980938049129,"extension":6.577535746233235},"index":4,"playId":"236f1305-a400-3cf6-91ac-c370fcede513","pitchNumber":5,"startTime":"2026-08-08T00:35:03.657Z","endTime":"2026-08-08T00:35:08.077Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:35:08.077Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Pete Crow-Armstrong singles on a ground ball to second baseman Michael Massey. Carson Kelly scores. Pedro Ramírez scores. Dansby Swanson to 3rd. Throwing error by second baseman Michael Massey.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-08T00:35:53.319Z","endTime":"2026-08-08T00:36:07.650Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"postOnThird":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1],"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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"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":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":{"id":663738,"link":"/api/v1/people/663738"},"isScoringEvent":true,"rbi":false,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_throwing_error"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_force","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_force","runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":{"id":663738,"link":"/api/v1/people/663738"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-08T00:35:26.001Z","endTime":"2026-08-08T00:35:55.609Z","isPitch":false,"type":"action"},{"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":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.0,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.467546659752866,"aZ":-29.734315093881143,"pfxX":-1.5351818405600204,"pfxZ":1.5075823209571935,"pX":-0.8591117364294221,"pZ":1.8445805275799476,"vX0":-5.785575000596662,"vY0":-126.18749299376937,"vZ0":-4.144387822443614,"x":149.75,"y":188.98,"x0":1.6618084152919155,"y0":50.00058616579547,"z0":5.901431656912422,"aX":-2.4760179894702774},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":2.0,"breakHorizontal":4.1,"spinRate":2339,"spinDirection":283},"zone":13,"typeConfidence":0.9,"plateTime":0.4339208604945419,"extension":6.424808120467897},"hitData":{"launchSpeed":86.2,"launchAngle":-6.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":167.72,"coordY":151.07}},"index":1,"playId":"dc3dae88-5aee-35bd-ae22-1426160cc0b3","pitchNumber":1,"startTime":"2026-08-08T00:35:55.609Z","endTime":"2026-08-08T00:36:07.650Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:36:07.650Z","atBatIndex":15},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Seiya Suzuki singles on a ground ball to right fielder Starling Marte. Dansby Swanson scores. Pete Crow-Armstrong scores.","rbi":2,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-08T00:38:47.957Z","endTime":"2026-08-08T00:40:13.989Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621016,"fullName":"Jose Cuas","link":"/api/v1/people/621016"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4,6,7],"actionIndex":[1,5],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":{"id":663738,"link":"/api/v1/people/663738"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":{"id":663738,"link":"/api/v1/people/663738"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-08T00:37:38.605Z","endTime":"2026-08-08T00:38:27.262Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Jose Cuas replaces Daniel Lynch IV.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-08-08T00:38:27.262Z","endTime":"2026-08-08T00:38:50.190Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621016,"link":"/api/v1/people/621016"},"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":92.8,"endSpeed":85.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.31149217487072,"aZ":-34.64656473361217,"pfxX":-10.352137729548417,"pfxZ":-1.338799325522011,"pX":-1.6774392877173252,"pZ":2.605044054199836,"vX0":9.68350367171687,"vY0":-134.8046035879118,"vZ0":2.5537898577596385,"x":180.94,"y":168.44,"x0":-3.964900033962383,"y0":50.002583826847726,"z0":4.085337113644767,"aX":-19.12180700940507},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":-1.7,"breakHorizontal":16.8,"spinRate":2299,"spinDirection":249},"zone":11,"typeConfidence":0.9,"plateTime":0.4057536771074153,"extension":6.356001129476879},"index":2,"playId":"7922022a-f034-37ce-bbf2-d83a397de52c","pitchNumber":1,"startTime":"2026-08-08T00:38:50.190Z","endTime":"2026-08-08T00:38:53.949Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"index":3,"playId":"fae093b2-01ec-3720-9d6e-997fce74f0f2","startTime":"2026-08-08T00:39:08.141Z","endTime":"2026-08-08T00:39:11.141Z","isPitch":false,"type":"pickoff"},{"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,"runnerGoing":true,"disengagementNum":1},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.452089008413747,"aZ":-32.95326804930349,"pfxX":-11.333191077037398,"pfxZ":-0.41199263492319815,"pX":-1.1485049926065027,"pZ":3.021525421532437,"vX0":11.517458419768046,"vY0":-136.04236543433936,"vZ0":3.17198658917148,"x":160.78,"y":157.2,"x0":-3.961703204391199,"y0":50.00499443910287,"z0":4.122515498410629,"aX":-21.275707381323404},"breaks":{"breakAngle":30.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":0.2,"breakHorizontal":18.1,"spinRate":2489,"spinDirection":255},"zone":11,"typeConfidence":0.9,"plateTime":0.4023948761451517,"extension":6.077301428523917},"index":4,"playId":"6d257d93-406c-324b-b3e3-e741a89abd07","pitchNumber":2,"startTime":"2026-08-08T00:39:23.243Z","endTime":"2026-08-08T00:39:29.274Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pete Crow-Armstrong steals (30) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"index":5,"actionPlayId":"6d257d93-406c-324b-b3e3-e741a89abd07","startTime":"2026-08-08T00:39:35.848Z","endTime":"2026-08-08T00:39:47.631Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"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":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.71317555645102,"aZ":-33.85801356337195,"pfxX":-10.40213896429143,"pfxZ":-0.9150095683764317,"pX":-0.633197318886037,"pZ":2.7013531740867744,"vX0":11.626445505647526,"vY0":-134.66520971530966,"vZ0":2.8324993854885996,"x":141.14,"y":165.84,"x0":-3.6586084497019216,"y0":50.00503125659384,"z0":4.03355862393548,"aX":-19.07471138743412},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":-0.7,"breakHorizontal":16.3,"spinRate":2501,"spinDirection":248},"zone":4,"typeConfidence":0.9,"plateTime":0.4069887584810168,"extension":6.252242863017},"index":6,"playId":"3783df00-dbc3-395f-a5a9-6211bec07030","pitchNumber":3,"startTime":"2026-08-08T00:39:47.631Z","endTime":"2026-08-08T00:39:51.659Z","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":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.729701886133288,"aZ":-34.20811758857953,"pfxX":-9.994828929813208,"pfxZ":-1.105563149663075,"pX":-0.19967011206418764,"pZ":2.5728826083906875,"vX0":12.962338817644055,"vY0":-134.84764071675224,"vZ0":2.8370708613887,"x":124.61,"y":169.31,"x0":-3.7654119673897366,"y0":50.00003382082621,"z0":3.9171675436948834,"aX":-18.44492895099854},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":-1.1,"breakHorizontal":15.4,"spinRate":2476,"spinDirection":254},"zone":5,"typeConfidence":0.9,"plateTime":0.40584326364783374,"extension":6.266784600781116},"hitData":{"launchSpeed":76.0,"launchAngle":7.0,"totalDistance":102.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":195.1,"coordY":126.74}},"index":7,"playId":"e72f53fa-152f-36d4-98de-9c6ff7b3570c","pitchNumber":4,"startTime":"2026-08-08T00:40:02.949Z","endTime":"2026-08-08T00:40:13.989Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:40:13.989Z","atBatIndex":16},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alex Bregman flies out to right fielder Starling Marte.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-08-08T00:40:42.273Z","endTime":"2026-08-08T00:40:51.714Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621016,"fullName":"Jose Cuas","link":"/api/v1/people/621016"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.02895668851967,"aZ":-29.138166355815013,"pfxX":-10.008882771199936,"pfxZ":1.657135337721158,"pX":0.26491447817033037,"pZ":2.7346251627378253,"vX0":13.78738894559231,"vY0":-134.5259068350673,"vZ0":2.0939869030371723,"x":106.9,"y":164.95,"x0":-3.624939962348042,"y0":50.00446466240481,"z0":4.010844960749421,"aX":-18.358063484751067},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":3.7,"breakHorizontal":15.2,"spinRate":2412,"spinDirection":253},"zone":3,"typeConfidence":0.9,"plateTime":0.40707404401392155,"extension":6.302218075319405},"hitData":{"launchSpeed":96.0,"launchAngle":34.0,"totalDistance":349.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":198.09,"coordY":77.97}},"index":0,"playId":"a9e9f33c-6b24-3e42-bca2-6fabeaeda1d2","pitchNumber":1,"startTime":"2026-08-08T00:40:42.273Z","endTime":"2026-08-08T00:40:51.714Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:40:51.714Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Massey grounds out, second baseman Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-08T00:42:57.917Z","endTime":"2026-08-08T00:44:02.930Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"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.8,"endSpeed":85.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.81149100515437,"aZ":-10.866055838779463,"pfxX":-6.911073715696243,"pfxZ":11.36505914903288,"pX":-0.3507786156857295,"pZ":2.348683215391896,"vX0":7.482382714664649,"vY0":-136.26961435234492,"vZ0":-6.868538846462033,"x":130.37,"y":175.37,"x0":-2.2383179671816724,"y0":50.00396254411126,"z0":5.657941695553469,"aX":-12.95873868610623},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":19.2,"breakHorizontal":10.9,"spinRate":2487,"spinDirection":217},"zone":4,"typeConfidence":0.9,"plateTime":0.4024231966532188,"extension":6.913258967685735},"index":0,"playId":"73df3587-40cf-3819-a198-6b3514d2e8f8","pitchNumber":1,"startTime":"2026-08-08T00:43:01.201Z","endTime":"2026-08-08T00:43:05.076Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":80.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.155274086683573,"aZ":-26.184154845932472,"pfxX":-9.736334785697908,"pfxZ":3.63292801593457,"pX":-0.062157929346167914,"pZ":0.9155542828533885,"vX0":8.72029023557528,"vY0":-127.38307086531442,"vZ0":-6.247768782658039,"x":119.37,"y":214.06,"x0":-2.258057657101376,"y0":50.00519454073306,"z0":5.458865344923279,"aX":-16.068973358054613},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.4,"breakHorizontal":15.7,"spinRate":2017,"spinDirection":239},"zone":13,"typeConfidence":0.81,"plateTime":0.4292964861994055,"extension":6.805361713966994},"index":1,"playId":"17d65e2f-7de4-31c3-a73e-060646acb57f","pitchNumber":2,"startTime":"2026-08-08T00:43:13.695Z","endTime":"2026-08-08T00:43:16.934Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":86.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.936246380274,"aZ":-14.16231055586253,"pfxX":-7.700091962572749,"pfxZ":9.451991334431519,"pX":-0.66048401303097,"pZ":2.685656394009601,"vX0":6.759461746203708,"vY0":-137.29080276500812,"vZ0":-5.349720724374626,"x":142.18,"y":166.27,"x0":-2.1563576492057606,"y0":50.00060203262721,"z0":5.626417576029481,"aX":-14.66964732644896},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.2,"breakHorizontal":12.5,"spinRate":2480,"spinDirection":214},"zone":4,"typeConfidence":0.9,"plateTime":0.3992420254120894,"extension":6.762220723355164},"index":2,"playId":"5a3cd38f-641e-3cc2-9b15-3156edac89fc","pitchNumber":3,"startTime":"2026-08-08T00:43:25.584Z","endTime":"2026-08-08T00:43:34.572Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":78.7,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.771496366574816,"aZ":-28.07984845871976,"pfxX":-9.214428537464704,"pfxZ":2.6454091078964495,"pX":-0.3835257557756336,"pZ":0.4007944434741971,"vX0":7.791324204454914,"vY0":-122.90546715149912,"vZ0":-6.378790396074353,"x":131.62,"y":227.96,"x0":-2.3802051224494165,"y0":50.00329745461276,"z0":5.3800069049836585,"aX":-14.257781744257063},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":3.6,"breakHorizontal":15.1,"spinRate":1590,"spinDirection":240},"zone":13,"typeConfidence":0.9,"plateTime":0.4437294631551243,"extension":6.800451121862739},"index":3,"playId":"9985edb1-0f49-32c6-a7e8-d5f482ee92cc","pitchNumber":4,"startTime":"2026-08-08T00:43:41.604Z","endTime":"2026-08-08T00:43:44.960Z","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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":77.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.647165041911077,"aZ":-22.64180022806454,"pfxX":-5.555517201401128,"pfxZ":6.2995002468790755,"pX":-0.35374957618690095,"pZ":2.60121823436864,"vX0":6.496962554781426,"vY0":-121.63066768439154,"vZ0":-2.45608721165335,"x":130.48,"y":168.55,"x0":-2.3254547000346713,"y0":50.003174590886296,"z0":5.5673345313415465,"aX":-8.4070340478663},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":11.2,"breakHorizontal":8.8,"spinRate":1575,"spinDirection":238},"zone":4,"typeConfidence":0.9,"plateTime":0.4486257951604733,"extension":6.922523268872953},"hitData":{"launchSpeed":98.4,"launchAngle":-1.0,"totalDistance":45.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":153.02,"coordY":151.07}},"index":4,"playId":"7a6840f6-ad64-30ad-9952-3ebef6372fa1","pitchNumber":5,"startTime":"2026-08-08T00:43:54.118Z","endTime":"2026-08-08T00:44:02.930Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:44:02.930Z","atBatIndex":18},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Starling Marte grounds out, second baseman Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-08T00:44:16.617Z","endTime":"2026-08-08T00:45:12.718Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.584896891547967,"aZ":-12.69792802028742,"pfxX":-5.3052217523746075,"pfxZ":10.16208122368089,"pX":-0.19322838883186377,"pZ":2.1815103229113206,"vX0":6.691668363313857,"vY0":-137.15874538912658,"vZ0":-7.16222868364813,"x":124.37,"y":179.88,"x0":-1.9683113988300278,"y0":50.006449458247154,"z0":5.681494368326052,"aX":-10.172456150023608},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.2,"breakHorizontal":8.3,"spinRate":2388,"spinDirection":212},"zone":5,"typeConfidence":0.9,"plateTime":0.39839718811813585,"extension":6.724615497821397},"index":0,"playId":"637623b7-3b7d-3968-b742-f52bd37d0adf","pitchNumber":1,"startTime":"2026-08-08T00:44:22.853Z","endTime":"2026-08-08T00:44:26.973Z","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":1},"pitchData":{"startSpeed":87.4,"endSpeed":81.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.019145531898914,"aZ":-23.371992087420985,"pfxX":-1.4511976589205322,"pfxZ":5.306874035467956,"pX":-0.06798040131739623,"pZ":0.9505013320244952,"vX0":6.377037066146556,"vY0":-127.21539370032121,"vZ0":-6.548402899837998,"x":119.59,"y":213.12,"x0":-2.405185438754534,"y0":50.00537976037592,"z0":5.37794149343079,"aX":-2.408771870543583},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":8.5,"breakHorizontal":1.3,"spinRate":2148,"spinDirection":239},"zone":13,"typeConfidence":0.89,"plateTime":0.4284836884210588,"extension":6.717216756783465},"index":1,"playId":"46f321ac-66c0-3784-b11c-700b3e974d06","pitchNumber":2,"startTime":"2026-08-08T00:44:35.937Z","endTime":"2026-08-08T00:44:39.473Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":87.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.102119628791808,"aZ":-13.296816640846028,"pfxX":-5.254163415508616,"pfxZ":9.744168981838259,"pX":-0.7526422733033139,"pZ":3.590798724579595,"vX0":5.716481223538434,"vY0":-137.9304799402033,"vZ0":-3.506205221357539,"x":145.69,"y":141.83,"x0":-2.163971690529872,"y0":50.003688928808046,"z0":5.76809903405632,"aX":-10.180191632459326},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.2,"breakHorizontal":8.4,"spinRate":2449,"spinDirection":218},"zone":11,"typeConfidence":0.9,"plateTime":0.3962756760119164,"extension":6.7480596232682615},"index":2,"playId":"988300d4-254a-3f67-9a70-4a3f94bf1c52","pitchNumber":3,"startTime":"2026-08-08T00:44:48.626Z","endTime":"2026-08-08T00:44:53.377Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.172005257649314,"aZ":-15.125667708011347,"pfxX":-6.0651222675744725,"pfxZ":9.021931808621478,"pX":-0.2908282587047468,"pZ":3.343557902761619,"vX0":7.287363612690553,"vY0":-136.40478590587654,"vZ0":-3.4060691028102927,"x":128.09,"y":148.5,"x0":-2.2053421717969597,"y0":50.006800971323194,"z0":5.6473640318889275,"aX":-11.466561837188515},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.8,"breakHorizontal":9.5,"spinRate":2418,"spinDirection":221},"zone":2,"typeConfidence":0.9,"plateTime":0.40109213546928535,"extension":6.613441013492102},"hitData":{"launchSpeed":70.6,"launchAngle":-2.0,"totalDistance":37.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":153.02,"coordY":151.07}},"index":3,"playId":"515421cd-4c25-33c8-abd2-109338e8e740","pitchNumber":4,"startTime":"2026-08-08T00:45:03.680Z","endTime":"2026-08-08T00:45:12.718Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:45:12.718Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tyler Tolbert flies out to right fielder Seiya Suzuki.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-08-08T00:45:32.706Z","endTime":"2026-08-08T00:46:29.840Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":3},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.637428028421258,"aZ":-12.81281989991889,"pfxX":-6.33948684210076,"pfxZ":9.861332332257236,"pX":0.26618599817687194,"pZ":2.532322241564648,"vX0":8.98373029011192,"vY0":-138.66128026884664,"vZ0":-6.178263423284273,"x":106.85,"y":170.41,"x0":-2.1798208591924806,"y0":50.002772920286375,"z0":5.630947439581819,"aX":-12.446792011849256},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":16.8,"breakHorizontal":9.8,"spinRate":2360,"spinDirection":215},"zone":6,"typeConfidence":0.9,"plateTime":0.3937928650216689,"extension":6.825132129345717},"index":0,"playId":"2c88f1bf-2a42-37b4-82ea-fcb4cb78bfda","pitchNumber":1,"startTime":"2026-08-08T00:45:35.783Z","endTime":"2026-08-08T00:45:39.767Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.9,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.97772610752106,"aZ":-20.658561343725587,"pfxX":-7.573080198417356,"pfxZ":6.965316272703431,"pX":-0.479214253436732,"pZ":1.2032827616550215,"vX0":7.14778201339678,"vY0":-127.19874884410288,"vZ0":-6.36193302752729,"x":135.27,"y":206.29,"x0":-2.330177384605983,"y0":50.00106045676388,"z0":5.354001956578223,"aX":-12.51597826247423},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":11.5,"breakHorizontal":12.2,"spinRate":1699,"spinDirection":240},"zone":13,"typeConfidence":0.64,"plateTime":0.4292017027032138,"extension":6.774346064289272},"index":1,"playId":"ce4ce77d-85cd-3c64-b850-df06f5de8618","pitchNumber":2,"startTime":"2026-08-08T00:45:50.087Z","endTime":"2026-08-08T00:45:53.658Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.887557761195428,"aZ":-28.948813010286237,"pfxX":-9.31848183296157,"pfxZ":2.055986499579104,"pX":-1.1874589624593443,"pZ":1.5953028595356027,"vX0":5.927166280423706,"vY0":-123.87278999829357,"vZ0":-3.636338576259617,"x":162.26,"y":195.71,"x0":-2.3909183013588504,"y0":50.00200289561821,"z0":5.481692642055814,"aX":-14.596926313626785},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":3.1,"breakHorizontal":15.6,"spinRate":1391,"spinDirection":236},"zone":13,"typeConfidence":0.9,"plateTime":0.44082819843274823,"extension":6.750703562602591},"index":2,"playId":"329287ec-faf4-3ed1-8bac-13f0bc687b28","pitchNumber":3,"startTime":"2026-08-08T00:46:07.044Z","endTime":"2026-08-08T00:46:10.547Z","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":93.9,"endSpeed":86.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.5147380229369,"aZ":-11.814127448440855,"pfxX":-6.407664221029437,"pfxZ":10.735793282179543,"pX":-0.5302573579527182,"pZ":1.7940196530942394,"vX0":6.84313675730294,"vY0":-136.46821462639176,"vZ0":-7.799307611916038,"x":137.21,"y":190.34,"x0":-2.231378115720239,"y0":50.00076613922986,"z0":5.492554056233452,"aX":-12.149926998956735},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.1,"breakHorizontal":10.2,"spinRate":2399,"spinDirection":218},"zone":7,"typeConfidence":0.9,"plateTime":0.4005399557292155,"extension":6.795044318554187},"hitData":{"launchSpeed":85.1,"launchAngle":45.0,"totalDistance":276.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":202.33,"coordY":117.84}},"index":3,"playId":"184dbcba-250f-3515-b537-bfc4b8f64e86","pitchNumber":4,"startTime":"2026-08-08T00:46:20.321Z","endTime":"2026-08-08T00:46:29.840Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:46:29.840Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Busch singles on a line drive to right fielder Starling Marte.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-08T00:48:32.961Z","endTime":"2026-08-08T00:49:23.080Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621016,"fullName":"Jose Cuas","link":"/api/v1/people/621016"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":74.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.201840825182053,"aZ":-24.92116940084733,"pfxX":6.326353068366302,"pfxZ":5.148796736165118,"pX":0.8869676125058916,"pZ":2.2437606574242754,"vX0":7.794788619484219,"vY0":-118.1366169987161,"vZ0":0.97319292548107,"x":83.19,"y":178.2,"x0":-3.2813552695742505,"y0":50.003243189170334,"z0":4.1229699652526035,"aX":8.910936852208687},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":9.8,"breakHorizontal":-13.4,"spinRate":2641,"spinDirection":94},"zone":14,"typeConfidence":0.91,"plateTime":0.46423511284157515,"extension":6.0470977385981595},"index":0,"playId":"ef1622fa-a50d-3128-a0ac-f65cf1c179c5","pitchNumber":1,"startTime":"2026-08-08T00:48:46.760Z","endTime":"2026-08-08T00:48:50.468Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.8,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.33296195265109,"aZ":-30.12202255953189,"pfxX":-10.959413674404903,"pfxZ":1.1212174146766198,"pX":0.11541557326798021,"pZ":1.9770600483892504,"vX0":12.124902032575854,"vY0":-134.0926044134235,"vZ0":0.24440695049612315,"x":112.6,"y":185.4,"x0":-3.0279255574146773,"y0":50.00459685020277,"z0":4.0231969014372755,"aX":-20.083322169479796},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":2.3,"breakHorizontal":17.4,"spinRate":2376,"spinDirection":248},"zone":8,"typeConfidence":0.9,"plateTime":0.4075254488008957,"extension":6.228626623713057},"index":1,"playId":"192d48ea-150a-3589-bd94-1f3d9657eedc","pitchNumber":2,"startTime":"2026-08-08T00:48:59.677Z","endTime":"2026-08-08T00:49:03.677Z","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":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.7,"endSpeed":77.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.335706799911048,"aZ":-26.973807113867228,"pfxX":1.0908109441799279,"pfxZ":3.4384829836478064,"pX":-0.054008221082346,"pZ":1.9872432898289558,"vX0":7.46405773068751,"vY0":-121.71732006177982,"vZ0":0.36742159978763256,"x":119.06,"y":185.12,"x0":-3.292993195161536,"y0":50.00010490446368,"z0":4.157052701586725,"aX":1.6462771933493454},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":6.6,"breakHorizontal":-3.6,"spinRate":2807,"spinDirection":92},"zone":8,"typeConfidence":0.83,"plateTime":0.4488053909274141,"extension":6.015951718120765},"hitData":{"launchSpeed":74.8,"launchAngle":20.0,"totalDistance":199.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":168.12,"coordY":101.3}},"index":2,"playId":"d2f1f1e9-0ec8-3bf7-ab45-d1a0625a412e","pitchNumber":3,"startTime":"2026-08-08T00:49:13.806Z","endTime":"2026-08-08T00:49:23.080Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:49:23.080Z","atBatIndex":21},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Nico Hoerner pops out to second baseman Michael Massey.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-08T00:49:35.910Z","endTime":"2026-08-08T00:53:31.732Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621016,"fullName":"Jose Cuas","link":"/api/v1/people/621016"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3,4,5,6,7,8,9,10],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":92.7,"endSpeed":84.2,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.151299412518366,"aZ":-34.30351496682235,"pfxX":-10.365723708485941,"pfxZ":-1.1708154964685207,"pX":-1.4153030838106437,"pZ":2.039298133790324,"vX0":10.292490115281593,"vY0":-134.59081841260436,"vZ0":1.2948598580779427,"x":170.95,"y":183.72,"x0":-3.9553914344240204,"y0":50.00065788424463,"z0":3.9942190903048114,"aX":-18.879765719274975},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":-1.6,"breakHorizontal":16.3,"spinRate":2413,"spinDirection":253},"zone":13,"typeConfidence":0.9,"plateTime":0.4080623483224657,"extension":6.190531460595815},"index":0,"playId":"732283a9-9b32-3611-a8e2-d2a7268cafc0","pitchNumber":1,"startTime":"2026-08-08T00:49:48.133Z","endTime":"2026-08-08T00:49:51.964Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-08-08T00:50:05.840Z","endTime":"2026-08-08T00:50:16.556Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":77.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.22243286765607,"aZ":-24.17746643390343,"pfxX":2.730545985358666,"pfxZ":5.2699962245554755,"pX":1.000448579921022,"pZ":1.489736185158605,"vX0":10.801267418755641,"vY0":-122.69143787112901,"vZ0":-1.2762955298771967,"x":78.87,"y":198.56,"x0":-3.8214676771308693,"y0":50.00445015038842,"z0":4.085152439303073,"aX":4.146213272854267},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":9.5,"breakHorizontal":-7.6,"spinRate":2724,"spinDirection":147},"zone":14,"typeConfidence":0.62,"plateTime":0.4471450742096743,"extension":6.294499842626024},"index":2,"playId":"4a53099b-8959-3415-9ff2-d2ad41786af4","pitchNumber":2,"startTime":"2026-08-08T00:50:16.556Z","endTime":"2026-08-08T00:50:21.026Z","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":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":75.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.42581289153092,"aZ":-26.494758858497583,"pfxX":4.899006473628732,"pfxZ":3.8846844582734787,"pX":0.6349285471188846,"pZ":2.215366695163454,"vX0":9.520877691429835,"vY0":-120.97064689224582,"vZ0":0.7731622028163045,"x":92.8,"y":178.97,"x0":-4.008678656542178,"y0":50.00590536648418,"z0":4.237630554128725,"aX":7.166122114857572},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":7.6,"breakHorizontal":-11.4,"spinRate":2754,"spinDirection":102},"zone":6,"typeConfidence":0.88,"plateTime":0.4550318758737921,"extension":6.278190878488693},"index":3,"playId":"4fc4c255-4c3d-33e0-b5a3-a191d3b3688e","pitchNumber":3,"startTime":"2026-08-08T00:50:34.783Z","endTime":"2026-08-08T00:50:38.492Z","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":92.4,"endSpeed":84.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.041601154900174,"aZ":-32.61757905900958,"pfxX":-10.292440319424347,"pfxZ":-0.2418124613640007,"pX":-0.9609001935328068,"pZ":1.710345206880384,"vX0":11.256284718257433,"vY0":-134.05865147415474,"vZ0":0.1619191819098058,"x":153.63,"y":192.6,"x0":-3.8847826630837763,"y0":50.00510176253305,"z0":3.9849499362914176,"aX":-18.66318628003749},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":-0.1,"breakHorizontal":16.1,"spinRate":2525,"spinDirection":246},"zone":13,"typeConfidence":0.9,"plateTime":0.40919401497249286,"extension":6.137679806166299},"index":4,"playId":"53462980-bce8-369e-a638-214b43547872","pitchNumber":4,"startTime":"2026-08-08T00:50:54.004Z","endTime":"2026-08-08T00:50:59.814Z","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":91.9,"endSpeed":84.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.3717715196562,"aZ":-22.81593815329427,"pfxX":-7.007141094301844,"pfxZ":5.132436416717532,"pX":-0.3008271581494026,"pZ":3.3417522806005255,"vX0":12.102680625821325,"vY0":-133.34647182813166,"vZ0":2.4571344849777637,"x":128.47,"y":148.55,"x0":-3.9626595521602654,"y0":50.00098755857932,"z0":4.042516484821475,"aX":-12.77336794577067},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":10.1,"breakHorizontal":10.4,"spinRate":2366,"spinDirection":250},"zone":2,"typeConfidence":0.9,"plateTime":0.4088365363762465,"extension":6.177963528247607},"index":5,"playId":"cd0ab19d-3bab-33f4-bc6e-a590ff3c75cc","pitchNumber":5,"startTime":"2026-08-08T00:51:22.220Z","endTime":"2026-08-08T00:51:26.369Z","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":92.1,"endSpeed":84.7,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.828022694788135,"aZ":-33.47158527135479,"pfxX":-9.062441355405731,"pfxZ":-0.7083288906766843,"pX":-0.34326797398668096,"pZ":3.15934874582986,"vX0":12.651621560150975,"vY0":-133.47800294943323,"vZ0":3.8744202241025336,"x":130.08,"y":153.48,"x0":-3.9436881050468253,"y0":50.004956758525566,"z0":4.0841155696033935,"aX":-16.531213293296144},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":-0.2,"breakHorizontal":14.0,"spinRate":2347,"spinDirection":251},"zone":1,"typeConfidence":0.9,"plateTime":0.40867795415553365,"extension":6.1828920212837994},"index":6,"playId":"1d949d70-fdf4-351d-9a3f-3448926f6d5c","pitchNumber":6,"startTime":"2026-08-08T00:51:40.652Z","endTime":"2026-08-08T00:51:44.757Z","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":0},"pitchData":{"startSpeed":82.7,"endSpeed":75.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.37240226896336,"aZ":-28.066885846363082,"pfxX":5.16929365518893,"pfxZ":2.8649140624166147,"pX":1.991510316772664,"pZ":2.4623710620030193,"vX0":12.046177765068231,"vY0":-119.84535449662175,"vZ0":1.8003883000713286,"x":41.09,"y":172.3,"x0":-3.8015064311326574,"y0":50.00193277609157,"z0":4.23491911425878,"aX":7.40507450566968},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":6.0,"breakHorizontal":-12.6,"spinRate":2794,"spinDirection":70},"zone":14,"typeConfidence":0.9,"plateTime":0.4596574274548182,"extension":6.2473609080257075},"index":7,"playId":"42b2b84b-fb78-30ae-b8c7-11e22b5a5576","pitchNumber":7,"startTime":"2026-08-08T00:52:03.912Z","endTime":"2026-08-08T00:52:07.138Z","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":92.1,"endSpeed":84.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.861919519139416,"aZ":-20.42998595615283,"pfxX":-4.961918416250436,"pfxZ":6.516968395159504,"pX":1.5208707585230958,"pZ":4.535032059027778,"vX0":15.52210505733725,"vY0":-133.21941087785802,"vZ0":4.408205870680612,"x":59.03,"y":116.33,"x0":-3.729354911138401,"y0":50.00440573031658,"z0":4.334070434846684,"aX":-8.947405134984322},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":13.1,"breakHorizontal":5.8,"spinRate":2354,"spinDirection":240},"zone":12,"typeConfidence":0.9,"plateTime":0.41071159776107447,"extension":6.140436591035025},"index":8,"playId":"141a1823-b1c3-355f-9791-124fb6b560f8","pitchNumber":8,"startTime":"2026-08-08T00:52:25.655Z","endTime":"2026-08-08T00:52:29.419Z","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":82.9,"endSpeed":75.1,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.023079683845705,"aZ":-29.19284201031592,"pfxX":5.271242807495909,"pfxZ":2.064890971194518,"pX":0.07609474289500974,"pZ":1.7142551205813874,"vX0":7.815830985761562,"vY0":-120.46766890894463,"vZ0":0.696619278019876,"x":114.1,"y":192.5,"x0":-3.9163439720716453,"y0":50.00441069657153,"z0":4.035953280553458,"aX":7.619031703356028},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":4.2,"breakHorizontal":-11.6,"spinRate":2777,"spinDirection":97},"zone":8,"typeConfidence":0.9,"plateTime":0.4575872567446151,"extension":6.145006399444525},"index":9,"playId":"079151b1-6cf0-3909-90e3-c157d22fa578","pitchNumber":9,"startTime":"2026-08-08T00:52:44.470Z","endTime":"2026-08-08T00:52:54.380Z","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":92.4,"endSpeed":84.6,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.923015241511443,"aZ":-29.081526211996604,"pfxX":-7.3184785633344305,"pfxZ":1.685029728143789,"pX":-0.999886132416859,"pZ":3.3621713558489548,"vX0":9.82451606682547,"vY0":-134.24996856881418,"vZ0":3.5078879797381894,"x":155.11,"y":148.0,"x0":-3.7488299620953995,"y0":50.0002132656177,"z0":4.103684868736537,"aX":-13.413224669509441},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":4.1,"breakHorizontal":11.3,"spinRate":2380,"spinDirection":246},"zone":11,"typeConfidence":2.0,"plateTime":0.4073430599362702,"extension":6.204726803332961},"hitData":{"launchSpeed":51.1,"launchAngle":50.0,"totalDistance":131.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":144.18,"coordY":152.81}},"index":10,"playId":"9e59b968-0bc8-31d3-83ff-a483c67386b5","pitchNumber":10,"startTime":"2026-08-08T00:53:23.182Z","endTime":"2026-08-08T00:53:31.732Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:53:31.732Z","atBatIndex":22},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ian Happ called out on strikes.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-08T00:53:45.452Z","endTime":"2026-08-08T00:55:31.040Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621016,"fullName":"Jose Cuas","link":"/api/v1/people/621016"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"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, 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":84.2,"endSpeed":75.5,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.996576226701222,"aZ":-29.10324306463224,"pfxX":-1.2985531310520955,"pfxZ":2.068753303274704,"pX":-0.6837858275718336,"pZ":2.773950995812036,"vX0":7.048451305427819,"vY0":-122.32026442170181,"vZ0":2.957203900446834,"x":143.06,"y":163.88,"x0":-3.4611100707725186,"y0":50.00068238584649,"z0":4.079284179299616,"aX":-1.9259077239060078},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":4.9,"breakHorizontal":0.4,"spinRate":2688,"spinDirection":121},"zone":1,"typeConfidence":0.81,"plateTime":0.4515408082376071,"extension":6.0520628152330795},"index":0,"playId":"373e27c5-ea24-334f-aaff-ca9add44b288","pitchNumber":1,"startTime":"2026-08-08T00:53:58.992Z","endTime":"2026-08-08T00:54:03.050Z","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":91.8,"endSpeed":84.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.60051443025003,"aZ":-24.86929561342408,"pfxX":-5.886808819650986,"pfxZ":4.042588761899021,"pX":-0.24468563692649328,"pZ":3.707832895832546,"vX0":10.31211322416723,"vY0":-133.3591666223043,"vZ0":3.7470667140083287,"x":126.33,"y":138.67,"x0":-3.3898450932203206,"y0":50.005543553719065,"z0":4.074696561560901,"aX":-10.64738864880797},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":8.4,"breakHorizontal":8.5,"spinRate":2365,"spinDirection":247},"zone":11,"typeConfidence":0.9,"plateTime":0.4100733230968574,"extension":6.3056515125154124},"index":1,"playId":"cfe6956c-0a3c-377f-98c7-b88a76618584","pitchNumber":2,"startTime":"2026-08-08T00:54:15.782Z","endTime":"2026-08-08T00:54:19.834Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":83.2,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.731836605368898,"aZ":-32.31449761435463,"pfxX":-10.682693975855122,"pfxZ":-0.07681572096129763,"pX":-0.6486124695513378,"pZ":1.6753836841590015,"vX0":10.219418929463949,"vY0":-133.17316751066238,"vZ0":0.37563013532653255,"x":141.72,"y":193.54,"x0":-3.1626892167504916,"y0":50.00389076704104,"z0":3.8850294275866637,"aX":-19.036062327436234},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":0.2,"breakHorizontal":16.9,"spinRate":2548,"spinDirection":251},"zone":7,"typeConfidence":0.9,"plateTime":0.41254610172836914,"extension":6.234975385487833},"index":2,"playId":"bb1d88be-6f3c-3995-961c-a6a04a814747","pitchNumber":3,"startTime":"2026-08-08T00:54:30.669Z","endTime":"2026-08-08T00:54:34.777Z","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":92.7,"endSpeed":84.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.425559273801674,"aZ":-25.722693726860964,"pfxX":-8.301726519194547,"pfxZ":3.5031968047011537,"pX":-0.7339990946551249,"pZ":2.2056656908074106,"vX0":9.561341562791844,"vY0":-134.6825980179724,"vZ0":0.20605035183684584,"x":144.98,"y":179.23,"x0":-3.2464518112363803,"y0":50.00545473584344,"z0":3.9429003817284722,"aX":-15.30049941023739},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":6.6,"breakHorizontal":13.1,"spinRate":2242,"spinDirection":247},"zone":4,"typeConfidence":2.0,"plateTime":0.40621338941816143,"extension":6.188485775905635},"index":3,"playId":"ca88b9b9-a9f2-303e-86d4-a5393512f707","pitchNumber":4,"startTime":"2026-08-08T00:54:47.629Z","endTime":"2026-08-08T00:54:51.073Z","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":91.8,"endSpeed":84.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.668091934973454,"aZ":-24.77440690740713,"pfxX":-5.443636786193537,"pfxZ":4.086364007655117,"pX":-1.2214430675870132,"pZ":3.257495068046861,"vX0":7.430943995155682,"vY0":-133.45714130295153,"vZ0":2.7482799710803523,"x":163.56,"y":150.83,"x0":-3.329606074877719,"y0":50.003037310766054,"z0":3.9946770663518945,"aX":-9.85893572875249},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":8.2,"breakHorizontal":8.3,"spinRate":2333,"spinDirection":247},"zone":11,"typeConfidence":0.9,"plateTime":0.40980233606800587,"extension":6.134036272904686},"index":4,"playId":"29afe1c7-92d2-32ff-968f-5ff2d4d594ef","pitchNumber":5,"startTime":"2026-08-08T00:55:08.944Z","endTime":"2026-08-08T00:55:12.199Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"pitchData":{"startSpeed":82.7,"endSpeed":74.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.708530100565238,"aZ":-28.18830384316184,"pfxX":6.703573655727437,"pfxZ":2.7658872832570385,"pX":-0.8393791667093856,"pZ":2.4651887763043754,"vX0":4.344562559266925,"vY0":-120.2119777728384,"vZ0":1.8668356510086506,"x":149.0,"y":172.22,"x0":-3.5506487131491125,"y0":50.001811260317446,"z0":4.208763054959902,"aX":9.656235062060693},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":5.9,"breakHorizontal":-13.3,"spinRate":2742,"spinDirection":86},"zone":4,"typeConfidence":0.91,"plateTime":0.4583989508513615,"extension":5.991013127171895},"index":5,"playId":"fd44f8f7-6ec4-3e2a-ba84-8347a5b80fcc","pitchNumber":6,"startTime":"2026-08-08T00:55:25.984Z","endTime":"2026-08-08T00:55:31.040Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:55:31.040Z","atBatIndex":23},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Carson Kelly pops out to third baseman Nick Loftin in foul territory.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-08-08T00:55:46.030Z","endTime":"2026-08-08T00:57:19.622Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":3},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621016,"fullName":"Jose Cuas","link":"/api/v1/people/621016"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":91.1,"endSpeed":83.4,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.411504133075454,"aZ":-34.89679607320384,"pfxX":-7.743946047560263,"pfxZ":-1.5267333084976578,"pX":-1.1606004834800956,"pZ":2.8463684257512716,"vX0":9.721031727608134,"vY0":-132.31192174931232,"vZ0":3.651093941546085,"x":161.24,"y":161.93,"x0":-3.8708610513314765,"y0":50.00596022450153,"z0":4.00087146583441,"aX":-13.77572887622814},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":-1.7,"breakHorizontal":12.0,"spinRate":2416,"spinDirection":244},"zone":11,"typeConfidence":0.9,"plateTime":0.41348013020272223,"extension":6.252638636966147},"index":0,"playId":"b6138cbb-4cf6-3810-8e06-d063d27f4131","pitchNumber":1,"startTime":"2026-08-08T00:55:56.118Z","endTime":"2026-08-08T00:55:59.862Z","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":91.5,"endSpeed":83.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.26495641581763,"aZ":-36.30065789313318,"pfxX":-9.688429776973049,"pfxZ":-2.3176417675943224,"pX":-1.0655366545862432,"pZ":2.37435556191605,"vX0":10.110021774205594,"vY0":-132.76671476359317,"vZ0":2.59558202166334,"x":157.62,"y":174.67,"x0":-3.669839444548784,"y0":50.004564661248274,"z0":4.031634407284476,"aX":-17.244189864971133},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-3.4,"breakHorizontal":15.2,"spinRate":2411,"spinDirection":247},"zone":13,"typeConfidence":0.9,"plateTime":0.4130620461919903,"extension":6.153561576222426},"index":1,"playId":"c6587d8e-0468-3bd4-bec8-109f8268fe1a","pitchNumber":2,"startTime":"2026-08-08T00:56:12.241Z","endTime":"2026-08-08T00:56:15.698Z","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":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.750585746835338,"aZ":-23.644255409488526,"pfxX":-2.311336700590326,"pfxZ":5.089142641255933,"pX":-1.0380808799324606,"pZ":2.545562131019754,"vX0":8.051133368370905,"vY0":-128.22860586513644,"vZ0":0.9246238174269805,"x":156.57,"y":170.05,"x0":-3.9086667504079586,"y0":50.004980239888006,"z0":4.015171091488767,"aX":-3.876462989285209},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":9.6,"breakHorizontal":2.5,"spinRate":2458,"spinDirection":248},"zone":11,"typeConfidence":0.96,"plateTime":0.42598708281952913,"extension":6.22194446551657},"index":2,"playId":"3749a2ba-7835-3b73-805e-535a02d82cf9","pitchNumber":3,"startTime":"2026-08-08T00:56:34.772Z","endTime":"2026-08-08T00:56:39.159Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":80.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.14722089336563,"aZ":-25.222796419383116,"pfxX":-2.2263156376698525,"pfxZ":4.241934090739574,"pX":0.19030217784867504,"pZ":1.3339001140523854,"vX0":10.3373718151039,"vY0":-126.94231744192571,"vZ0":-1.3726370154232344,"x":109.75,"y":202.76,"x0":-3.639165890523484,"y0":50.00057554816011,"z0":3.883081986191111,"aX":-3.647336056285324},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":7.6,"breakHorizontal":1.8,"spinRate":2336,"spinDirection":266},"zone":14,"typeConfidence":0.95,"plateTime":0.4309073836541324,"extension":6.13414135874256},"index":3,"playId":"eb5ea3d9-da3f-3380-8061-006eafc452ff","pitchNumber":4,"startTime":"2026-08-08T00:56:52.379Z","endTime":"2026-08-08T00:56:56.979Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.2,"endSpeed":83.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.819479429303794,"aZ":-32.19330821316189,"pfxX":-8.959191017100771,"pfxZ":-0.011488163829884712,"pX":-1.283694538936287,"pZ":2.7377538589603727,"vX0":9.764272293939758,"vY0":-132.38751283513972,"vZ0":2.7219845610110878,"x":165.93,"y":164.86,"x0":-3.8528089663811387,"y0":50.00206319677834,"z0":4.05007664046043,"aX":-15.929476719050676},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":0.8,"breakHorizontal":14.2,"spinRate":2539,"spinDirection":245},"zone":11,"typeConfidence":0.9,"plateTime":0.4134574101038311,"extension":6.144611987523556},"hitData":{"launchSpeed":74.2,"launchAngle":62.0,"totalDistance":162.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":125.68,"coordY":183.51}},"index":4,"playId":"6683d5c9-4aa2-3b99-a320-2cb9610be5dd","pitchNumber":5,"startTime":"2026-08-08T00:57:10.604Z","endTime":"2026-08-08T00:57:19.622Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T00:57:19.622Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carter Jensen strikes out on a foul tip.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-08T00:59:24.866Z","endTime":"2026-08-08T01:01:18.323Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.921891270569798,"aZ":-15.95295760911761,"pfxX":-5.302131900533345,"pfxZ":8.42612208058375,"pX":-0.6570453673293047,"pZ":2.979398212075678,"vX0":6.159041900198414,"vY0":-137.2798389880262,"vZ0":-4.529031399848807,"x":142.05,"y":158.34,"x0":-2.231649303885811,"y0":50.003672861723594,"z0":5.722776793743043,"aX":-10.208652370030675},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.6,"breakHorizontal":8.4,"spinRate":2286,"spinDirection":213},"zone":1,"typeConfidence":0.9,"plateTime":0.3976773432327523,"extension":6.816273397394571},"index":0,"playId":"ecce76ad-b0fa-3a54-b6bb-0df0ca9e3d37","pitchNumber":1,"startTime":"2026-08-08T00:59:34.624Z","endTime":"2026-08-08T00:59:38.493Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.619894341232627,"aZ":-28.38793072075074,"pfxX":-8.89301019303388,"pfxZ":2.306039996867961,"pX":-0.7758449560711549,"pZ":1.5681887170809663,"vX0":7.102332320719184,"vY0":-126.73085184621421,"vZ0":-4.3286719207366975,"x":146.57,"y":196.44,"x0":-2.4464203118548387,"y0":50.003600409889664,"z0":5.541660774197255,"aX":-14.602316263022002},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":3.5,"breakHorizontal":14.6,"spinRate":1859,"spinDirection":237},"zone":13,"typeConfidence":0.86,"plateTime":0.4306664080678946,"extension":6.801190304040992},"index":1,"playId":"5344a537-2734-33bf-ab29-5ea4b216d4b5","pitchNumber":2,"startTime":"2026-08-08T00:59:46.563Z","endTime":"2026-08-08T00:59:50.813Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.742290635681698,"aZ":-27.59244620190873,"pfxX":-9.941588087958436,"pfxZ":2.8547814231701256,"pX":-1.2919425167434724,"pZ":2.0377749360545807,"vX0":6.022614064420709,"vY0":-125.41206914468614,"vZ0":-3.1670254571818646,"x":166.25,"y":183.76,"x0":-2.424602869999872,"y0":50.000590711492706,"z0":5.551070595281733,"aX":-15.942269661452883},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.7,"breakHorizontal":16.8,"spinRate":1673,"spinDirection":240},"zone":13,"typeConfidence":0.88,"plateTime":0.43559837383496935,"extension":6.765343816627967},"index":2,"playId":"e921480d-4e93-30d0-a8d0-d6b57bc5cc8f","pitchNumber":3,"startTime":"2026-08-08T01:00:13.001Z","endTime":"2026-08-08T01:00:16.630Z","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":94.0,"endSpeed":86.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.41430477487357,"aZ":-15.022681548269343,"pfxX":-6.020523657325316,"pfxZ":9.011845843040055,"pX":0.24119429264320608,"pZ":3.0283048181246794,"vX0":8.552728271467638,"vY0":-136.66228309158663,"vZ0":-4.292371541038463,"x":107.81,"y":157.02,"x0":-2.1379594832856017,"y0":50.00181651618835,"z0":5.642074582126861,"aX":-11.457368770113296},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.6,"breakHorizontal":9.2,"spinRate":2331,"spinDirection":219},"zone":2,"typeConfidence":0.9,"plateTime":0.3998823082907599,"extension":6.8726793857917885},"index":3,"playId":"738da494-b50d-36fd-8f05-65dd2982558b","pitchNumber":4,"startTime":"2026-08-08T01:00:25.763Z","endTime":"2026-08-08T01:00:28.947Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":79.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.95540287263987,"aZ":-28.643882003202382,"pfxX":-7.524032950471458,"pfxZ":2.252442225571887,"pX":-0.29292833351235026,"pZ":1.19893891412937,"vX0":7.538766090962666,"vY0":-123.99303120598492,"vZ0":-4.65314459130302,"x":128.17,"y":206.41,"x0":-2.383832275938983,"y0":50.00440001675239,"z0":5.468090492756718,"aX":-11.809312213252625},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":3.2,"breakHorizontal":12.0,"spinRate":1425,"spinDirection":232},"zone":13,"typeConfidence":0.9,"plateTime":0.4404035309615839,"extension":6.855497846623907},"index":4,"playId":"b132b3ef-f634-302d-b99f-440671a91ab7","pitchNumber":5,"startTime":"2026-08-08T01:00:53.651Z","endTime":"2026-08-08T01:00:56.985Z","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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.28860433168603,"aZ":-28.927265897731488,"pfxX":-8.300420786745851,"pfxZ":2.051504091111111,"pX":-0.6848030035323783,"pZ":0.93449676325673,"vX0":6.963636849803326,"vY0":-124.68445610885338,"vZ0":-5.202199961859991,"x":143.1,"y":213.55,"x0":-2.430968221659707,"y0":50.000380300018755,"z0":5.425431823225438,"aX":-13.110953692510247},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":2.8,"breakHorizontal":13.4,"spinRate":1325,"spinDirection":234},"zone":13,"typeConfidence":0.89,"plateTime":0.43874013855875127,"extension":6.831223241998073},"index":5,"playId":"079a6ac5-3ed0-3467-8291-a9ffcb5bcf77","pitchNumber":6,"startTime":"2026-08-08T01:01:13.520Z","endTime":"2026-08-08T01:01:18.323Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:01:18.323Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Bobby Witt Jr. grounds out, third baseman Alex Bregman to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-08T01:01:29.799Z","endTime":"2026-08-08T01:03:11.516Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":79.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.465209654211556,"aZ":-30.20283449137019,"pfxX":-9.93544539181326,"pfxZ":1.2146237655606642,"pX":-0.2646122853847422,"pZ":1.6039968319153814,"vX0":8.369884317684834,"vY0":-126.3544457532748,"vZ0":-3.7835506343752754,"x":127.09,"y":195.47,"x0":-2.3273572371265314,"y0":50.00061583365583,"z0":5.544510142364921,"aX":-16.082118111171788},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":1.6,"breakHorizontal":16.1,"spinRate":1999,"spinDirection":236},"zone":13,"typeConfidence":0.89,"plateTime":0.4332882032893992,"extension":6.788598922743354},"index":0,"playId":"39de6d34-43ad-3dd1-be05-de6bde7ee309","pitchNumber":1,"startTime":"2026-08-08T01:01:40.261Z","endTime":"2026-08-08T01:01:44.579Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.5,"endSpeed":87.3,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.20836617689697,"aZ":-11.322063062811546,"pfxX":-5.844829545040794,"pfxZ":10.67268226261628,"pX":-0.5614163834194141,"pZ":2.5339541760922635,"vX0":6.45765292810989,"vY0":-138.91009496006697,"vZ0":-6.431632324101544,"x":138.4,"y":170.36,"x0":-2.157223118383033,"y0":50.00251538708858,"z0":5.6325944747621515,"aX":-11.419125849120306},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.1,"breakHorizontal":9.2,"spinRate":2465,"spinDirection":213},"zone":4,"typeConfidence":0.9,"plateTime":0.39436392823737565,"extension":6.823246900488474},"index":1,"playId":"1c946980-2c27-3df8-9c8d-1fca1e7d426d","pitchNumber":2,"startTime":"2026-08-08T01:01:55.839Z","endTime":"2026-08-08T01:01:59.606Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.1,"endSpeed":80.9,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.114261811106715,"aZ":-25.244156994314775,"pfxX":-8.834718326780804,"pfxZ":4.251206918449373,"pX":1.253131720506575,"pZ":-0.3917276282634715,"vX0":11.619771138077054,"vY0":-126.21557764077602,"vZ0":-9.177721263917444,"x":69.23,"y":249.36,"x0":-2.2398637703339324,"y0":50.00600547118922,"z0":5.290705039166156,"aX":-14.410543679742462},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":5.9,"breakHorizontal":13.7,"spinRate":1598,"spinDirection":236},"zone":14,"typeConfidence":0.84,"plateTime":0.43219998501759527,"extension":6.895567036244722},"index":2,"playId":"b5113f0c-9d8d-310e-81fb-f7d14f857ef0","pitchNumber":3,"startTime":"2026-08-08T01:02:11.163Z","endTime":"2026-08-08T01:02:14.308Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.2,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.12105878102483,"aZ":-26.055056000045035,"pfxX":-8.91788309826595,"pfxZ":3.804651747039763,"pX":0.4460260105357643,"pZ":0.4377506610861268,"vX0":9.519428987190796,"vY0":-125.47969757587047,"vZ0":-7.038123188565783,"x":100.0,"y":226.96,"x0":-2.221257291452223,"y0":50.00599600070024,"z0":5.374083169195887,"aX":-14.359485235480692},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":5.5,"breakHorizontal":14.3,"spinRate":1504,"spinDirection":240},"zone":14,"typeConfidence":0.87,"plateTime":0.4349260147048706,"extension":6.812124604000372},"index":3,"playId":"6ad9624c-f541-33a9-8706-a4bee268f8ce","pitchNumber":4,"startTime":"2026-08-08T01:02:28.607Z","endTime":"2026-08-08T01:02:31.962Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.4,"endSpeed":78.6,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.558829426409922,"aZ":-29.0979886753576,"pfxX":-8.44684379363733,"pfxZ":1.9621426157708433,"pX":-1.0112373888636887,"pZ":1.7223782173388098,"vX0":6.078940564397173,"vY0":-124.27562424150494,"vZ0":-3.265522722849439,"x":155.55,"y":192.28,"x0":-2.3898106545457383,"y0":50.00098428671308,"z0":5.466417751090783,"aX":-13.230733755027384},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":3.0,"breakHorizontal":13.9,"spinRate":1651,"spinDirection":235},"zone":13,"typeConfidence":0.9,"plateTime":0.4404834355886731,"extension":6.761482707028196},"index":4,"playId":"ae8490c3-ac67-3f2f-9bd1-c3aaa55c846f","pitchNumber":5,"startTime":"2026-08-08T01:02:44.413Z","endTime":"2026-08-08T01:02:47.764Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":88.2,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.28800230049625,"aZ":-14.139309514004472,"pfxX":-7.319013066320287,"pfxZ":9.022662990175252,"pX":-1.3419441462570367,"pZ":2.387126554040525,"vX0":5.0955675348494776,"vY0":-140.58038285878976,"vZ0":-6.105837569623756,"x":168.15,"y":174.33,"x0":-2.2284341458578782,"y0":50.00186111331466,"z0":5.50737029740327,"aX":-14.627947147473922},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.2,"breakHorizontal":12.2,"spinRate":2377,"spinDirection":222},"zone":13,"typeConfidence":0.9,"plateTime":0.38983415843322566,"extension":6.830152944417344},"hitData":{"launchSpeed":53.8,"launchAngle":-19.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":107.41,"coordY":168.46}},"index":5,"playId":"2c9bccb3-0ac7-3304-b555-f60bd4d383db","pitchNumber":6,"startTime":"2026-08-08T01:03:03.809Z","endTime":"2026-08-08T01:03:11.516Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:03:11.516Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jac Caglianone singles on a ground ball to left fielder Ian Happ.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-08T01:03:34.529Z","endTime":"2026-08-08T01:04:12.472Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.7,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.79965531777229,"aZ":-17.447077730777206,"pfxX":-5.289310202779104,"pfxZ":7.627680333976276,"pX":-0.21465968257299642,"pZ":4.106951818105357,"vX0":7.356063752966248,"vY0":-137.878477766735,"vZ0":-1.2761881616639301,"x":125.18,"y":127.89,"x0":-2.226315058836523,"y0":50.00530421176097,"z0":5.749717075830124,"aX":-10.21637476401738},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":13.8,"breakHorizontal":8.0,"spinRate":2149,"spinDirection":219},"zone":11,"typeConfidence":0.89,"plateTime":0.3968090795106658,"extension":6.741526268323401},"index":0,"playId":"8f84c598-32f0-34e9-aff2-cbc111abdf3f","pitchNumber":1,"startTime":"2026-08-08T01:03:34.529Z","endTime":"2026-08-08T01:03:38.200Z","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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":76.9,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.38638982246385,"aZ":-28.25517139719045,"pfxX":-8.238519768848617,"pfxZ":2.617424293333399,"pX":-0.5451128478204826,"pZ":1.527798011868868,"vX0":6.778168255896462,"vY0":-121.4803046120776,"vZ0":-3.650409178904394,"x":137.78,"y":197.53,"x0":-2.298600794270538,"y0":50.003179712035596,"z0":5.501223531345307,"aX":-12.336605801596258},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":4.1,"breakHorizontal":13.3,"spinRate":1327,"spinDirection":230},"zone":13,"typeConfidence":0.91,"plateTime":0.4505682227051553,"extension":6.809113340491624},"index":1,"playId":"74040150-eed4-35c9-a46c-813b002035c2","pitchNumber":2,"startTime":"2026-08-08T01:03:47.022Z","endTime":"2026-08-08T01:03:51.152Z","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":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.4,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.20322361783681,"aZ":-15.151652378473203,"pfxX":-6.286735706083666,"pfxZ":8.932702270027235,"pX":-0.10241711854291093,"pZ":2.591381484464867,"vX0":7.9041971287477395,"vY0":-136.93966309092124,"vZ0":-5.2396643407688845,"x":120.9,"y":168.81,"x0":-2.204535723998215,"y0":50.005679645661765,"z0":5.5600521380148855,"aX":-11.985479198202508},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.2,"breakHorizontal":9.8,"spinRate":2283,"spinDirection":216},"zone":5,"typeConfidence":0.9,"plateTime":0.3994131884906067,"extension":6.843052033554905},"hitData":{"launchSpeed":93.2,"launchAngle":-1.0,"totalDistance":42.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":82.05,"coordY":109.0}},"index":2,"playId":"871eb3d4-ea46-3728-801a-93477ac76850","pitchNumber":3,"startTime":"2026-08-08T01:04:02.625Z","endTime":"2026-08-08T01:04:12.472Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:04:12.472Z","atBatIndex":27},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Salvador Perez flies out sharply to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-08-08T01:04:30.792Z","endTime":"2026-08-08T01:05:41.815Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.536193035935085,"aZ":-25.71564650499323,"pfxX":-10.89343801677847,"pfxZ":3.9939721651580644,"pX":0.7844622553452099,"pZ":0.8831985991492126,"vX0":10.870071203620748,"vY0":-125.81072972609016,"vZ0":-6.182207615189006,"x":87.1,"y":214.93,"x0":-2.1597744768159712,"y0":50.001676121674585,"z0":5.43360402808952,"aX":-17.607629172849553},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":6.1,"breakHorizontal":17.5,"spinRate":1873,"spinDirection":236},"zone":14,"typeConfidence":0.87,"plateTime":0.4339880277661958,"extension":6.853003234777601},"index":0,"playId":"1f217942-507f-3e2f-aaa8-5a9904874ee3","pitchNumber":1,"startTime":"2026-08-08T01:04:39.536Z","endTime":"2026-08-08T01:04:42.792Z","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":94.2,"endSpeed":86.3,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.473362871929744,"aZ":-13.083212135224503,"pfxX":-6.278148362206996,"pfxZ":9.995181976236577,"pX":-1.0584194103147715,"pZ":2.9933940956078993,"vX0":5.275778185155602,"vY0":-137.13317681915615,"vZ0":-4.844032989172141,"x":157.34,"y":157.96,"x0":-2.1886629049716464,"y0":50.00679480422353,"z0":5.670954560761727,"aX":-11.996185910380142},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.3,"breakHorizontal":10.3,"spinRate":2416,"spinDirection":214},"zone":11,"typeConfidence":0.9,"plateTime":0.3989627617709677,"extension":6.848385217389264},"index":1,"playId":"9c1a8da8-2986-3abd-b8a7-a6c526e0d008","pitchNumber":2,"startTime":"2026-08-08T01:04:56.603Z","endTime":"2026-08-08T01:05:00.983Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.7,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.493901186338512,"aZ":-11.533895970069732,"pfxX":-6.40677437889499,"pfxZ":10.480177238153356,"pX":-0.29937256247793137,"pZ":2.734380867166553,"vX0":7.245474211889055,"vY0":-139.26794390157286,"vZ0":-5.888868873265825,"x":128.41,"y":164.95,"x0":-2.0990315976661305,"y0":50.00592843797016,"z0":5.63530075559751,"aX":-12.621734289348668},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.0,"breakHorizontal":10.2,"spinRate":2460,"spinDirection":215},"zone":4,"typeConfidence":0.9,"plateTime":0.39290066708115434,"extension":6.778611796643416},"hitData":{"launchSpeed":100.5,"launchAngle":35.0,"totalDistance":402.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":117.95,"coordY":36.83}},"index":2,"playId":"7ecfa37f-a8e5-3987-88e0-b415c20a2f64","pitchNumber":3,"startTime":"2026-08-08T01:05:31.791Z","endTime":"2026-08-08T01:05:41.815Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:05:41.815Z","atBatIndex":28},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Pedro Ramírez flies out to center fielder Tyler Tolbert.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-08T01:07:56.784Z","endTime":"2026-08-08T01:09:35.482Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5,7],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Mason Black replaces Jose Cuas.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-08T01:06:35.815Z","endTime":"2026-08-08T01:07:58.958Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":696131,"link":"/api/v1/people/696131"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":82.8,"endSpeed":77.0,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.333254901006015,"aZ":-33.75139711154161,"pfxX":-0.00963880359030922,"pfxZ":-1.0652212185191043,"pX":0.6852036833431495,"pZ":1.2461500080821852,"vX0":6.866006398431118,"vY0":-120.48038824957607,"vZ0":-1.6980722067029106,"x":90.88,"y":205.13,"x0":-2.188852050649876,"y0":50.00059981655575,"z0":4.916754555837914,"aX":-0.014479755530572801},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-2.0,"breakHorizontal":-1.4,"spinRate":2491,"spinDirection":46},"zone":14,"typeConfidence":0.71,"plateTime":0.4529769752015276,"extension":6.291384834687107},"index":1,"playId":"8fdf5c9d-0e66-3d80-9bec-4ce63801326d","pitchNumber":1,"startTime":"2026-08-08T01:07:58.958Z","endTime":"2026-08-08T01:08:02.151Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.257369986166218,"aZ":-25.777896620772,"pfxX":-2.371005755714674,"pfxZ":3.5901481706973026,"pX":1.4098759408739494,"pZ":3.144007776100898,"vX0":9.995566389717288,"vY0":-131.88138043854124,"vZ0":-0.28112015069264673,"x":63.26,"y":153.89,"x0":-2.1037097541391607,"y0":50.000116072795784,"z0":5.136209431206938,"aX":-4.221972854146354},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":6.7,"breakHorizontal":2.4,"spinRate":1920,"spinDirection":227},"zone":12,"typeConfidence":0.77,"plateTime":0.41364626841442087,"extension":6.490055595568705},"index":2,"playId":"6a711777-cb45-34b6-9ed5-e58e743a5776","pitchNumber":2,"startTime":"2026-08-08T01:08:13.419Z","endTime":"2026-08-08T01:08:16.759Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.9,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.352809298678842,"aZ":-18.724525428319268,"pfxX":-8.270988314772335,"pfxZ":7.113588137897052,"pX":0.5843421451280745,"pZ":3.8975793291599032,"vX0":9.873526747287547,"vY0":-136.23891714193576,"vZ0":0.10602538089660396,"x":94.73,"y":133.55,"x0":-2.002517796937885,"y0":50.00026792698026,"z0":5.146322966779394,"aX":-15.633556099089885},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":13.1,"breakHorizontal":13.1,"spinRate":2087,"spinDirection":225},"zone":12,"typeConfidence":0.88,"plateTime":0.40117127386179563,"extension":6.566440659198938},"index":3,"playId":"ad9f5839-4fb2-38af-92f9-065ac24437da","pitchNumber":3,"startTime":"2026-08-08T01:08:31.814Z","endTime":"2026-08-08T01:08:35.682Z","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":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.3,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.77599317733799,"aZ":-18.41699581283963,"pfxX":-8.087334716097661,"pfxZ":7.065146390915903,"pX":-0.09297268663399817,"pZ":3.1412685031772085,"vX0":7.8443125649071135,"vY0":-138.18228118037771,"vZ0":-1.8659068123558256,"x":120.54,"y":153.97,"x0":-1.908246566612476,"y0":50.00442718438081,"z0":5.053557487304924,"aX":-15.751027270947798},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":12.6,"breakHorizontal":13.2,"spinRate":1958,"spinDirection":226},"zone":2,"typeConfidence":0.84,"plateTime":0.3953407313820434,"extension":6.705028580529854},"index":4,"playId":"25c7b7ea-dae5-3c1e-a1f3-fa99d3ba6a15","pitchNumber":4,"startTime":"2026-08-08T01:08:47.025Z","endTime":"2026-08-08T01:08:51.125Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":86.9,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.045671560375414,"aZ":-19.26436989550409,"pfxX":-9.583215994799204,"pfxZ":6.691082028190267,"pX":0.6183484404667875,"pZ":2.4700350671363096,"vX0":10.737369154036838,"vY0":-137.6654674429671,"vZ0":-3.0739967629055993,"x":93.43,"y":172.09,"x0":-2.0776707946888875,"y0":50.00391156204033,"z0":4.8969864308992905,"aX":-18.49340157968837},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":11.6,"breakHorizontal":15.2,"spinRate":2090,"spinDirection":229},"zone":6,"typeConfidence":0.67,"plateTime":0.3970622544350251,"extension":6.455938485948051},"index":5,"playId":"01cf1eff-6cf4-3850-8b1b-6a2c7707ed4b","pitchNumber":5,"startTime":"2026-08-08T01:09:03.020Z","endTime":"2026-08-08T01:09:06.878Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"index":6,"startTime":"2026-08-08T01:09:13.425Z","endTime":"2026-08-08T01:09:26.474Z","isPitch":false,"type":"action","player":{"id":699393,"link":"/api/v1/people/699393"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.3,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.330987686840256,"aZ":-22.955026707126827,"pfxX":-10.225643170486682,"pfxZ":4.649726392678624,"pX":0.027266466951102016,"pZ":1.541888833030753,"vX0":9.382028928775835,"vY0":-139.41355324025926,"vZ0":-4.980269458710439,"x":115.96,"y":197.15,"x0":-2.041892356297807,"y0":50.001099007132815,"z0":4.852789871021163,"aX":-20.265191847891398},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":7.6,"breakHorizontal":16.8,"spinRate":2070,"spinDirection":233},"zone":8,"typeConfidence":0.91,"plateTime":0.39185464509614665,"extension":6.728872481931882},"hitData":{"launchSpeed":94.2,"launchAngle":29.0,"totalDistance":371.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":141.8,"coordY":50.39}},"index":7,"playId":"5ca5eea1-6b4f-3ea2-84b6-90feabe94d7d","pitchNumber":6,"startTime":"2026-08-08T01:09:26.474Z","endTime":"2026-08-08T01:09:35.482Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:09:35.482Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dansby Swanson grounds out, third baseman Nick Loftin to first baseman Jac Caglianone.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-08T01:09:47.862Z","endTime":"2026-08-08T01:10:32.187Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"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":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":83.1,"endSpeed":76.8,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.909715599513742,"aZ":-36.248063045492835,"pfxX":6.448561559640598,"pfxZ":-2.742894212482854,"pX":-0.09599665786569968,"pZ":2.286654459557733,"vX0":3.997316758299618,"vY0":-121.01324965008266,"vZ0":0.9919846576893425,"x":120.66,"y":177.04,"x0":-2.604989742286405,"y0":50.00039618043448,"z0":5.0390048738789135,"aX":9.591492649999646},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-4.4,"breakHorizontal":-12.6,"spinRate":2526,"spinDirection":47},"zone":5,"typeConfidence":0.9,"plateTime":0.45207445771265853,"extension":6.264442814296527},"index":0,"playId":"34929404-4432-3865-bfd2-55dd16bea111","pitchNumber":1,"startTime":"2026-08-08T01:10:04.271Z","endTime":"2026-08-08T01:10:08.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(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":1},"pitchData":{"startSpeed":93.5,"endSpeed":86.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.293881879057643,"aZ":-24.64151590426989,"pfxX":-8.915688572327507,"pfxZ":3.988681073561988,"pX":0.33872780026684773,"pZ":2.332069426717937,"vX0":9.76173695666933,"vY0":-135.94333336509843,"vZ0":-2.441115303580662,"x":104.09,"y":175.81,"x0":-2.12505793210255,"y0":50.0021172491914,"z0":4.936063201764635,"aX":-16.836798601560282},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":7.0,"breakHorizontal":14.3,"spinRate":1923,"spinDirection":239},"zone":6,"typeConfidence":0.85,"plateTime":0.40152795082889003,"extension":6.701508982167286},"hitData":{"launchSpeed":86.8,"launchAngle":-20.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":90.82,"coordY":148.12}},"index":1,"playId":"aa32e547-e1d5-31e3-8229-8884394723bd","pitchNumber":2,"startTime":"2026-08-08T01:10:24.179Z","endTime":"2026-08-08T01:10:32.187Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:10:32.187Z","atBatIndex":30},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Pete Crow-Armstrong walks.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-08T01:10:44.835Z","endTime":"2026-08-08T01:11:54.478Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":83.2,"endSpeed":75.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.221433911523274,"aZ":-38.665103041175314,"pfxX":7.936227131950059,"pfxZ":-4.4033890245083604,"pX":-1.5442666999361285,"pZ":3.179404903364964,"vX0":-0.3154960569654148,"vY0":-121.10169718617345,"vZ0":3.421505062601134,"x":175.86,"y":152.94,"x0":-2.44167299370777,"y0":50.0020172200074,"z0":5.146340770002264,"aX":11.702474686458967},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-6.8,"breakHorizontal":-14.3,"spinRate":2519,"spinDirection":49},"zone":11,"typeConfidence":0.91,"plateTime":0.453529704474088,"extension":6.139318957303573},"index":0,"playId":"6b447ce8-fef2-3bcf-ad26-498ce84c21fc","pitchNumber":1,"startTime":"2026-08-08T01:10:59.670Z","endTime":"2026-08-08T01:11:02.939Z","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":90.3,"endSpeed":83.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.882765116462245,"aZ":-25.925605478086457,"pfxX":-1.2835323099335785,"pfxZ":3.536005245132861,"pX":-1.3413720008818242,"pZ":4.294516682264213,"vX0":2.868580242960162,"vY0":-131.57385963709328,"vZ0":2.4586107598751004,"x":168.13,"y":122.83,"x0":-2.2752030317250864,"y0":50.00258664873121,"z0":5.2598585318180415,"aX":-2.268354893467632},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":7.1,"breakHorizontal":1.8,"spinRate":2060,"spinDirection":218},"zone":11,"typeConfidence":0.83,"plateTime":0.415059923266226,"extension":6.507357671184729},"index":1,"playId":"493c9081-af56-3698-a9b0-f68289c5d34e","pitchNumber":2,"startTime":"2026-08-08T01:11:17.783Z","endTime":"2026-08-08T01:11:21.071Z","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":94.0,"endSpeed":86.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.45773102362606,"aZ":-22.61156278031143,"pfxX":-9.734871779740567,"pfxZ":5.024560672696367,"pX":-0.11275971982425884,"pZ":3.5996750017350996,"vX0":8.456521252146592,"vY0":-136.6700242682708,"vZ0":0.42346854044024784,"x":121.3,"y":141.59,"x0":-1.973385868006562,"y0":50.00110886250349,"z0":4.988440216757502,"aX":-18.52283768336461},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":9.4,"breakHorizontal":16.0,"spinRate":2015,"spinDirection":234},"zone":11,"typeConfidence":0.9,"plateTime":0.39986723179426953,"extension":6.864778318763767},"index":2,"playId":"a1462519-053c-344f-9cab-9dcf73820080","pitchNumber":3,"startTime":"2026-08-08T01:11:35.240Z","endTime":"2026-08-08T01:11:39.277Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.3,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.227482071606158,"aZ":-15.403283381530313,"pfxX":-6.843811419329615,"pfxZ":8.751617312991076,"pX":-0.22561675391918876,"pZ":3.698302152607115,"vX0":6.559141561955438,"vY0":-137.49713754559437,"vZ0":-1.2697755017468877,"x":125.6,"y":138.93,"x0":-1.7518350244640442,"y0":50.00309217446046,"z0":5.210322196434586,"aX":-13.116198271628123},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":15.8,"breakHorizontal":11.0,"spinRate":2047,"spinDirection":223},"zone":11,"typeConfidence":0.93,"plateTime":0.39822133014644656,"extension":6.532573191380403},"index":3,"playId":"4d357bc2-bf36-31fa-ab89-d8e31791d2cf","pitchNumber":4,"startTime":"2026-08-08T01:11:50.821Z","endTime":"2026-08-08T01:11:54.478Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:11:54.478Z","atBatIndex":31},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Seiya Suzuki flies out to right fielder Starling Marte.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-08-08T01:12:36.573Z","endTime":"2026-08-08T01:14:29.528Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"fd1cf3cd-b43f-3763-bc6d-8db964dd1384","startTime":"2026-08-08T01:12:21.482Z","endTime":"2026-08-08T01:12:24.482Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.775527532174078,"aZ":-20.857720768833428,"pfxX":-9.070911896638437,"pfxZ":6.0162027881607765,"pX":-0.6688862636358129,"pZ":2.498000369996116,"vX0":7.305258089945999,"vY0":-136.04327289851358,"vZ0":-2.988196744996334,"x":142.5,"y":171.33,"x0":-2.205333999773691,"y0":50.004841369733846,"z0":5.05003105560049,"aX":-17.070070248030497},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":10.4,"breakHorizontal":15.0,"spinRate":1909,"spinDirection":230},"zone":4,"typeConfidence":0.64,"plateTime":0.4020182639075549,"extension":6.752687179803303},"index":1,"playId":"bc4654cf-e8ae-3d28-9873-150a9c431ea2","pitchNumber":1,"startTime":"2026-08-08T01:12:38.812Z","endTime":"2026-08-08T01:12:43.028Z","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,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.7938070546147,"aZ":-30.31789598543591,"pfxX":-0.35857130447369934,"pfxZ":1.1485812522058616,"pX":0.346609970219028,"pZ":2.614057154379964,"vX0":6.350053822332629,"vY0":-125.94227211784239,"vZ0":-0.353936259957198,"x":103.79,"y":168.2,"x0":-2.1572017377059414,"y0":50.0012939337675,"z0":5.201707664717854,"aX":-0.5796504218813134},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":2.3,"breakHorizontal":-0.7,"spinRate":2187,"spinDirection":319},"zone":6,"typeConfidence":0.92,"plateTime":0.43436072220507604,"extension":6.592809502900373},"index":2,"playId":"bf7d39d9-1a36-3bac-b5fe-d2c2e013ffc3","pitchNumber":2,"startTime":"2026-08-08T01:12:55.712Z","endTime":"2026-08-08T01:12:59.968Z","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":2},"pitchData":{"startSpeed":93.1,"endSpeed":84.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.57419805400443,"aZ":-15.6490878118715,"pfxX":-7.415656939386553,"pfxZ":8.906602308786347,"pX":-0.07613197070203943,"pZ":3.661839226183867,"vX0":7.895427192178043,"vY0":-135.3664011660131,"vZ0":-1.2300845349952363,"x":119.9,"y":139.91,"x0":-2.0673171430835873,"y0":50.004309837596374,"z0":5.217818378697298,"aX":-13.7622971651979},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":16.1,"breakHorizontal":11.8,"spinRate":2004,"spinDirection":223},"zone":11,"typeConfidence":0.92,"plateTime":0.40463262787741305,"extension":6.778436579037287},"index":3,"playId":"032a0ba8-b137-379b-8169-dd2261787080","pitchNumber":3,"startTime":"2026-08-08T01:13:16.300Z","endTime":"2026-08-08T01:13:19.635Z","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":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.132820250745343,"aZ":-30.541136919679943,"pfxX":5.245676695551958,"pfxZ":1.0470085745044857,"pX":1.6286508769576273,"pZ":1.6046469248649065,"vX0":7.810058832184679,"vY0":-124.51260356192684,"vZ0":-1.9542263641974718,"x":54.92,"y":195.45,"x0":-2.236204588037996,"y0":50.004476649015174,"z0":4.938723429492085,"aX":8.196207081851806},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.9,"breakVerticalInduced":1.7,"breakHorizontal":-11.4,"spinRate":2713,"spinDirection":43},"zone":14,"typeConfidence":2.0,"plateTime":0.4407168878739385,"extension":6.541452499396922},"index":4,"playId":"f1fda78f-f0d8-35d7-b7c9-d2bdd0657ab2","pitchNumber":4,"startTime":"2026-08-08T01:13:39.467Z","endTime":"2026-08-08T01:13:43.163Z","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":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.916306913192777,"aZ":-30.736763176738545,"pfxX":4.533492740544183,"pfxZ":0.954614232660818,"pX":1.7107096620934445,"pZ":1.218910691311088,"vX0":8.172848902705757,"vY0":-121.89679638596309,"vZ0":-2.7462244555699877,"x":51.79,"y":205.87,"x0":-2.2797910675745103,"y0":50.00004240207793,"z0":5.025268613148766,"aX":6.789971793295075},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":1.3,"breakHorizontal":-10.2,"spinRate":2662,"spinDirection":30},"zone":14,"typeConfidence":0.76,"plateTime":0.45007948453910096,"extension":6.566520222712749},"index":5,"playId":"e8f6810a-a866-3975-bccf-0e2da3d20179","pitchNumber":5,"startTime":"2026-08-08T01:13:59.219Z","endTime":"2026-08-08T01:14:02.678Z","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":92.8,"endSpeed":85.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.755129905239496,"aZ":-17.896774876314524,"pfxX":-7.260237093751205,"pfxZ":7.72665167935644,"pX":0.3505765351174599,"pZ":2.5396406804453147,"vX0":9.049711110514448,"vY0":-134.93047681997416,"vZ0":-3.2183203840013155,"x":103.64,"y":170.21,"x0":-2.1001004970093122,"y0":50.004485171675896,"z0":5.005587137382354,"aX":-13.41879671977908},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.6,"breakHorizontal":11.3,"spinRate":2107,"spinDirection":225},"zone":6,"typeConfidence":0.89,"plateTime":0.40559390025735986,"extension":6.765349290602242},"hitData":{"launchSpeed":97.6,"launchAngle":42.0,"totalDistance":316.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":199.16,"coordY":99.36}},"index":6,"playId":"a7dc2469-8f34-39e2-b5e4-091b1c9f5fdf","pitchNumber":6,"startTime":"2026-08-08T01:14:20.284Z","endTime":"2026-08-08T01:14:29.528Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:14:29.528Z","atBatIndex":32},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Isaac Collins grounds out, second baseman Nico Hoerner to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-08T01:16:29.253Z","endTime":"2026-08-08T01:16:54.909Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663538,"link":"/api/v1/people/663538"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.2,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.908389161756133,"aZ":-27.01718500697096,"pfxX":-7.6608705423565695,"pfxZ":3.2667548068540224,"pX":0.6521155744176753,"pZ":1.1756495759625525,"vX0":9.325454487987543,"vY0":-124.5863139507872,"vZ0":-5.363198830900758,"x":92.14,"y":207.04,"x0":-2.135842452055285,"y0":50.00388039186572,"z0":5.575971521810291,"aX":-12.101532202518044},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.9,"breakHorizontal":11.9,"spinRate":1939,"spinDirection":230},"zone":14,"typeConfidence":0.89,"plateTime":0.4388358036580233,"extension":6.834596257923925},"index":0,"playId":"438b5e2c-47af-3e82-8a45-c6decb40e93d","pitchNumber":1,"startTime":"2026-08-08T01:16:35.127Z","endTime":"2026-08-08T01:16:38.304Z","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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.7,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.968948139200304,"aZ":-27.206725253649772,"pfxX":-7.613040874360582,"pfxZ":3.1654171863240723,"pX":0.04227863746369283,"pZ":2.130595276010334,"vX0":8.080535192916098,"vY0":-124.24344118543672,"vZ0":-3.077778575018524,"x":115.39,"y":181.25,"x0":-2.2570242588258322,"y0":50.00301422253325,"z0":5.63692276543904,"aX":-11.949598382987977},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":5.3,"breakHorizontal":12.0,"spinRate":1998,"spinDirection":229},"zone":5,"typeConfidence":0.9,"plateTime":0.44018935003605897,"extension":6.841905832685479},"hitData":{"launchSpeed":101.2,"launchAngle":-3.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":143.27,"coordY":166.35}},"index":1,"playId":"3059c01a-6091-3084-a078-5d6b360a7ad8","pitchNumber":2,"startTime":"2026-08-08T01:16:46.902Z","endTime":"2026-08-08T01:16:54.909Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:16:54.909Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nick Loftin strikes out swinging.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-08T01:17:13.293Z","endTime":"2026-08-08T01:17:55.983Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.49195314732156,"aZ":-12.979640049536547,"pfxX":-6.705691910812832,"pfxZ":10.00999796457797,"pX":-0.706635584122868,"pZ":2.887440577853946,"vX0":6.309804218761377,"vY0":-137.584995970318,"vZ0":-5.206010670858647,"x":143.94,"y":160.82,"x0":-2.15838371529338,"y0":50.000445824163705,"z0":5.68348007669001,"aX":-12.855786521547914},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.2,"breakHorizontal":10.8,"spinRate":2374,"spinDirection":213},"zone":1,"typeConfidence":0.9,"plateTime":0.3980867938211361,"extension":6.865582180868894},"index":0,"playId":"bd1063b4-2d13-32be-9840-4601ee5f4231","pitchNumber":1,"startTime":"2026-08-08T01:17:22.708Z","endTime":"2026-08-08T01:17:26.722Z","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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.522793002011102,"aZ":-27.315802151906986,"pfxX":-7.640612271237584,"pfxZ":2.8974759708272204,"pX":0.06216288116550854,"pZ":1.120255242637937,"vX0":8.503012698181665,"vY0":-128.14841957699875,"vZ0":-5.652153811246425,"x":114.63,"y":208.53,"x0":-2.2939282663862604,"y0":50.00147417985697,"z0":5.466935920126176,"aX":-12.80736247288954},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":4.2,"breakHorizontal":12.1,"spinRate":1785,"spinDirection":236},"zone":14,"typeConfidence":0.83,"plateTime":0.4261291611749227,"extension":6.772815891316061},"index":1,"playId":"4af3feed-3e4e-3a7f-b874-6228319c0be1","pitchNumber":2,"startTime":"2026-08-08T01:17:35.674Z","endTime":"2026-08-08T01:17:40.359Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-08-08T01:17:43.071Z","endTime":"2026-08-08T01:17:52.563Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.45708995761079,"aZ":-30.12539675664232,"pfxX":-5.2495250154739175,"pfxZ":1.2754763980677435,"pX":-0.42356850520464423,"pZ":1.1226216199323054,"vX0":6.723510582204566,"vY0":-125.05583312449806,"vZ0":-4.644945564246772,"x":133.15,"y":208.47,"x0":-2.4504276497437623,"y0":50.000471978017686,"z0":5.44229708296615,"aX":-8.411164181694938},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.6,"breakHorizontal":8.2,"spinRate":1554,"spinDirection":234},"zone":13,"typeConfidence":0.84,"plateTime":0.436038786920236,"extension":6.819390831237849},"index":3,"playId":"eb17aae3-7234-3338-aa08-dff240000f56","pitchNumber":3,"startTime":"2026-08-08T01:17:52.563Z","endTime":"2026-08-08T01:17:55.983Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:17:55.983Z","atBatIndex":34},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Massey grounds out to first baseman Michael Busch.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-08-08T01:18:04.599Z","endTime":"2026-08-08T01:20:42.382Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.29509349997494,"aZ":-25.65654758679311,"pfxX":-10.649822143522233,"pfxZ":3.9903512032705617,"pX":-0.6415868128914284,"pZ":1.7982512172165719,"vX0":7.5584713312308365,"vY0":-126.82777057785798,"vZ0":-4.222869967340886,"x":141.46,"y":190.23,"x0":-2.272809140541555,"y0":50.004443505706746,"z0":5.524869789676037,"aX":-17.397396450352044},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":6.5,"breakHorizontal":17.6,"spinRate":1913,"spinDirection":235},"zone":7,"typeConfidence":0.83,"plateTime":0.4314346527175692,"extension":6.756529288324683},"index":0,"playId":"e5a35c7d-e8a1-3adb-b98a-ad44a51430a8","pitchNumber":1,"startTime":"2026-08-08T01:18:18.865Z","endTime":"2026-08-08T01:18:22.888Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-08-08T01:18:28.694Z","endTime":"2026-08-08T01:18:34.854Z","isPitch":false,"type":"action","player":{"id":686681,"link":"/api/v1/people/686681"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.913796666372665,"aZ":-29.493671431486643,"pfxX":-8.419637595503698,"pfxZ":1.6813334276452458,"pX":-1.0719962608995977,"pZ":1.3930367393810885,"vX0":6.086722349614304,"vY0":-125.5441121505256,"vZ0":-4.087323473930795,"x":157.86,"y":201.17,"x0":-2.4365119464453984,"y0":50.002833875616204,"z0":5.448486399912186,"aX":-13.412149403288552},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":2.3,"breakHorizontal":13.8,"spinRate":1607,"spinDirection":238},"zone":13,"typeConfidence":0.88,"plateTime":0.43664502337322597,"extension":6.722255826970028},"index":2,"playId":"ddd3af6c-98a5-3ab1-8b2d-0fc2a101164a","pitchNumber":2,"startTime":"2026-08-08T01:18:34.854Z","endTime":"2026-08-08T01:18:39.497Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":80.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.018918047827444,"aZ":-28.49143966405911,"pfxX":-7.558508796014518,"pfxZ":2.2809882732132976,"pX":-0.7670216249019958,"pZ":0.6771427384521876,"vX0":6.876080401587404,"vY0":-125.68035372419716,"vZ0":-5.717755820242378,"x":146.24,"y":220.5,"x0":-2.5429111698562297,"y0":50.00449767974351,"z0":5.266261783783205,"aX":-12.217375464553514},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":3.1,"breakHorizontal":12.4,"spinRate":1634,"spinDirection":236},"zone":13,"typeConfidence":0.87,"plateTime":0.43409886040847523,"extension":6.838822236476451},"index":3,"playId":"ce01359a-3d8d-3c86-9cba-5b0afa1ecc96","pitchNumber":3,"startTime":"2026-08-08T01:18:57.319Z","endTime":"2026-08-08T01:19:00.840Z","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":96.9,"endSpeed":88.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.304547519908795,"aZ":-10.948040930320154,"pfxX":-4.15469327361983,"pfxZ":10.542859694546301,"pX":-0.7823506981040662,"pZ":4.678181517287736,"vX0":5.751138767093698,"vY0":-141.0450298865852,"vZ0":-1.0040428283231515,"x":123.23,"y":91.42,"x0":-2.308713670242324,"y0":50.00218687462102,"z0":5.745327579558684,"aX":-8.364969739070098},"breaks":{"breakAngle":32.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":19.1,"breakHorizontal":6.4,"spinRate":2412,"spinDirection":214},"zone":11,"typeConfidence":0.9,"plateTime":0.3884549620140523,"extension":6.751280016659813},"index":4,"playId":"491badfa-779f-36d3-8e9d-9e98031da46b","pitchNumber":4,"startTime":"2026-08-08T01:19:36.297Z","endTime":"2026-08-08T01:19:42.297Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":79.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.555132362414447,"aZ":-21.827027091170862,"pfxX":-6.098610588762462,"pfxZ":6.511473835145908,"pX":-0.7679251983916061,"pZ":1.2687374313452928,"vX0":6.233680670252179,"vY0":-125.30700867367376,"vZ0":-5.6842434243242375,"x":120.16,"y":93.31,"x0":-2.496675326119182,"y0":50.002673900464345,"z0":5.3523852001469425,"aX":-9.689264409965697},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":10.7,"breakHorizontal":9.6,"spinRate":1450,"spinDirection":229},"zone":13,"typeConfidence":0.79,"plateTime":0.4372733660034456,"extension":6.8530713823961396},"index":5,"playId":"22397f6d-948d-3c5d-b4de-8520af1dab5a","pitchNumber":5,"startTime":"2026-08-08T01:19:49.420Z","endTime":"2026-08-08T01:19:55.420Z","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":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.350844565244525,"aZ":-12.284954919417574,"pfxX":-7.1309738645999525,"pfxZ":10.224093665873061,"pX":-1.0005781790416355,"pZ":1.734151420901527,"vX0":6.105176834662036,"vY0":-138.6744636890369,"vZ0":-8.020601822542972,"x":140.76,"y":104.14,"x0":-2.305474856300301,"y0":50.0025029165783,"z0":5.485626198438084,"aX":-13.872142728663878},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":17.0,"breakHorizontal":11.6,"spinRate":2474,"spinDirection":216},"zone":13,"typeConfidence":0.9,"plateTime":0.39515609635288484,"extension":6.797665314133309},"index":6,"playId":"c25b4b1a-9a48-342c-8f2b-9ad723f4a20a","pitchNumber":6,"startTime":"2026-08-08T01:20:04.940Z","endTime":"2026-08-08T01:20:10.940Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"}}},{"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.18281086843576,"aZ":-28.19327319577307,"pfxX":-8.953774571216812,"pfxZ":2.517129637853299,"pX":-0.42176973618538244,"pZ":1.2811564871962553,"vX0":7.969178715985697,"vY0":-124.65599894177444,"vZ0":-4.43033160000966,"x":196.43,"y":158.33,"x0":-2.4910626805831906,"y0":50.00053059277868,"z0":5.398908406528294,"aX":-14.142291131350811},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":3.7,"breakHorizontal":14.4,"spinRate":1662,"spinDirection":228},"zone":13,"typeConfidence":2.0,"plateTime":0.43876352096807647,"extension":6.927789149636307},"hitData":{"launchSpeed":73.7,"launchAngle":-6.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":156.06,"coordY":164.76}},"index":7,"playId":"4fc0649c-be4a-3506-9639-c4c367b669e6","pitchNumber":7,"startTime":"2026-08-08T01:20:34.355Z","endTime":"2026-08-08T01:20:42.382Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:20:42.382Z","atBatIndex":35},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Alex Bregman pops out to second baseman Michael Massey.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-08T01:22:34.386Z","endTime":"2026-08-08T01:23:15.052Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"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":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.833481348059173,"aZ":-24.269126945018062,"pfxX":-10.533706220086726,"pfxZ":4.236378228957492,"pX":-0.04209958888955066,"pZ":1.406385337601718,"vX0":9.489681012977067,"vY0":-135.36172604857586,"vZ0":-4.961558561611297,"x":118.6,"y":200.81,"x0":-2.2142039416424346,"y0":50.004840648656945,"z0":4.948793089756468,"aX":-19.670839897305612},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":6.8,"breakHorizontal":17.2,"spinRate":1957,"spinDirection":234},"zone":13,"typeConfidence":0.9,"plateTime":0.4036711435450986,"extension":6.550385060914649},"index":0,"playId":"e2569b72-3b82-3cc3-b6fa-3352a3b856a8","pitchNumber":1,"startTime":"2026-08-08T01:22:48.558Z","endTime":"2026-08-08T01:22:52.433Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.414746902720175,"aZ":-15.961562192837722,"pfxX":-7.394738261404294,"pfxZ":8.64440363260039,"pX":-0.2778685958992112,"pZ":2.342562354835603,"vX0":7.907420207417168,"vY0":-135.74909456599042,"vZ0":-4.173909025925491,"x":127.59,"y":175.53,"x0":-2.2612775452147234,"y0":50.00115992334858,"z0":5.00393469125274,"aX":-13.865296333874698},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":15.0,"breakHorizontal":11.8,"spinRate":2066,"spinDirection":232},"zone":5,"typeConfidence":0.92,"plateTime":0.4027767478232249,"extension":6.735862144587458},"hitData":{"launchSpeed":92.4,"launchAngle":67.0,"totalDistance":147.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":119.56,"coordY":144.99}},"index":1,"playId":"f6b52b9e-e251-3c14-8783-f432386fe17c","pitchNumber":2,"startTime":"2026-08-08T01:23:04.715Z","endTime":"2026-08-08T01:23:15.052Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:23:15.052Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Busch singles on a ground ball to right fielder Starling Marte.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-08T01:23:35.992Z","endTime":"2026-08-08T01:24:49.178Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":89.6,"endSpeed":82.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.243834937167247,"aZ":-26.913305593986234,"pfxX":-3.022157042501182,"pfxZ":3.0394991090372727,"pX":-0.014544362985056807,"pZ":2.377415817233839,"vX0":6.253268425728774,"vY0":-130.44255930936134,"vZ0":-1.7848347315100563,"x":117.55,"y":174.59,"x0":-2.045258151349806,"y0":50.004258009446104,"z0":5.09054363781355,"aX":-5.233539675978777},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":5.4,"breakHorizontal":4.2,"spinRate":1967,"spinDirection":221},"zone":5,"typeConfidence":0.5,"plateTime":0.4191518703403694,"extension":6.717124629847592},"index":0,"playId":"adf1a1bd-b9c9-3d97-bfee-98afd404cdfc","pitchNumber":1,"startTime":"2026-08-08T01:23:39.123Z","endTime":"2026-08-08T01:23:42.294Z","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":1},"pitchData":{"startSpeed":86.4,"endSpeed":79.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.73862227541273,"aZ":-32.39239656239171,"pfxX":-0.1072768132799562,"pfxZ":-0.13628352162121082,"pX":-0.35458449620539406,"pZ":3.9843412269234184,"vX0":4.20374085735677,"vY0":-125.72349631877441,"vZ0":3.063444548759409,"x":130.52,"y":131.2,"x0":-2.0350852868597897,"y0":50.00293279775226,"z0":5.3807663207012935,"aX":-0.172113870415944},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":0.7,"breakHorizontal":-0.7,"spinRate":2220,"spinDirection":116},"zone":11,"typeConfidence":0.92,"plateTime":0.43583901656839563,"extension":6.340713913168676},"index":1,"playId":"bb6e5277-a7c2-3343-9010-bfa9843b5b62","pitchNumber":2,"startTime":"2026-08-08T01:24:00.876Z","endTime":"2026-08-08T01:24:05.330Z","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":92.9,"endSpeed":84.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.727459118833558,"aZ":-18.094677032127915,"pfxX":-5.624238920451428,"pfxZ":7.599545525128802,"pX":0.4914122159939371,"pZ":3.9637118740399617,"vX0":8.24364860820504,"vY0":-135.07554531602742,"vZ0":0.22886211673544754,"x":98.27,"y":131.76,"x0":-1.8657382694173212,"y0":50.00080206001842,"z0":5.14752137206953,"aX":-10.417969086762303},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.0,"breakHorizontal":8.5,"spinRate":2047,"spinDirection":229},"zone":12,"typeConfidence":0.88,"plateTime":0.4051018735558105,"extension":6.901075281387995},"index":2,"playId":"11b77d5e-353b-305b-9603-ded53f6c0338","pitchNumber":3,"startTime":"2026-08-08T01:24:18.341Z","endTime":"2026-08-08T01:24:23.407Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.5,"endSpeed":74.4,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.050734950241335,"aZ":-34.71934583958389,"pfxX":-0.19519343628993235,"pfxZ":-1.8158107584797936,"pX":-0.43502444786817474,"pZ":2.332836491645138,"vX0":4.050418326476487,"vY0":-117.26618846148614,"vZ0":1.0972807249466856,"x":133.58,"y":175.79,"x0":-2.155372709469878,"y0":50.00386876142045,"z0":5.084275441712763,"aX":-0.27365534562880467},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-2.8,"breakHorizontal":-0.6,"spinRate":2314,"spinDirection":52},"zone":4,"typeConfidence":0.92,"plateTime":0.46610796369055185,"extension":6.342987136893873},"hitData":{"launchSpeed":98.4,"launchAngle":4.0,"totalDistance":84.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":177.86,"coordY":96.32}},"index":3,"playId":"b9f4e25f-d962-32ee-91b8-4728fb242c48","pitchNumber":4,"startTime":"2026-08-08T01:24:39.395Z","endTime":"2026-08-08T01:24:49.178Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:24:49.178Z","atBatIndex":37},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Nico Hoerner lines out to second baseman Michael Massey.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-08T01:25:17.503Z","endTime":"2026-08-08T01:25:48.093Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,2],"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":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":87.9,"endSpeed":81.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.10586977750976,"aZ":-24.80182129116042,"pfxX":-0.5425398865546267,"pfxZ":4.405847780232758,"pX":0.37507468291551405,"pZ":2.5967576059149797,"vX0":7.108994739324271,"vY0":-127.983764496732,"vZ0":-1.3467129125674182,"x":102.7,"y":168.67,"x0":-2.3572975530200533,"y0":50.00597216914054,"z0":5.055279685505265,"aX":-0.9095158840715173},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.9,"breakHorizontal":-0.5,"spinRate":2105,"spinDirection":221},"zone":6,"typeConfidence":0.85,"plateTime":0.426447218738903,"extension":6.613697093955195},"index":0,"playId":"fd78be46-ffbf-38ff-8831-fdff0709012a","pitchNumber":1,"startTime":"2026-08-08T01:25:17.503Z","endTime":"2026-08-08T01:25:21.723Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-08-08T01:25:29.757Z","endTime":"2026-08-08T01:25:42.059Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":77.4,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.856069152822947,"aZ":-34.813439345205985,"pfxX":5.453433037765096,"pfxZ":-1.7375299870958916,"pX":-0.16774019965391324,"pZ":1.6308252822893243,"vX0":4.2681563770268625,"vY0":-122.46850891146897,"vZ0":-0.9201513213991002,"x":123.39,"y":194.75,"x0":-2.6436841756027696,"y0":50.005666293323124,"z0":4.9968278150679994,"aX":8.26086928567204},"breaks":{"breakAngle":14.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-3.1,"breakHorizontal":-10.9,"spinRate":2549,"spinDirection":35},"zone":8,"typeConfidence":0.9,"plateTime":0.44774899003379875,"extension":6.388880878657363},"hitData":{"launchSpeed":94.1,"launchAngle":9.0,"totalDistance":197.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":133.09,"coordY":122.5}},"index":2,"playId":"e4c81bf1-5832-36fa-8605-a6504f822ba8","pitchNumber":2,"startTime":"2026-08-08T01:25:42.059Z","endTime":"2026-08-08T01:25:48.093Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:25:48.093Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Ian Happ strikes out swinging.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-08-08T01:26:01.538Z","endTime":"2026-08-08T01:27:01.428Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.0,"endSpeed":81.9,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.682798369206658,"aZ":-25.670925988556398,"pfxX":-0.4228870088022878,"pfxZ":3.805411881912148,"pX":0.4055974746392618,"pZ":3.082829241590021,"vX0":6.398858843058017,"vY0":-129.52292646871445,"vZ0":-0.3215673536256952,"x":101.54,"y":155.54,"x0":-2.0362178782343885,"y0":50.001809404039776,"z0":5.162571149306666,"aX":-0.7237798237178992},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":7.1,"breakHorizontal":-0.6,"spinRate":2119,"spinDirection":225},"zone":3,"typeConfidence":0.76,"plateTime":0.42201252555741986,"extension":6.515682278170605},"index":0,"playId":"269a2cad-6c4d-33c7-a10a-a23f55f8184f","pitchNumber":1,"startTime":"2026-08-08T01:26:16.998Z","endTime":"2026-08-08T01:26:21.268Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":79.7,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.733246223720457,"aZ":-32.956998615237005,"pfxX":-7.060432489850549,"pfxZ":-0.48356530774268514,"pX":0.16906091229087658,"pZ":2.4753186244070315,"vX0":8.008734859413165,"vY0":-126.09009770045476,"vZ0":0.46086999576668,"x":110.56,"y":171.95,"x0":-2.1254060857450967,"y0":50.003356780300116,"z0":4.941386860607559,"aX":-11.41227929749039},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-0.5,"breakHorizontal":11.0,"spinRate":1187,"spinDirection":254},"zone":5,"typeConfidence":0.84,"plateTime":0.43376522247841987,"extension":7.133084663201753},"index":1,"playId":"ad4e04ba-a65d-3532-b4de-2fcff98a5183","pitchNumber":2,"startTime":"2026-08-08T01:26:37.562Z","endTime":"2026-08-08T01:26:41.608Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.8,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.8813444536238,"aZ":-14.79348850965018,"pfxX":-6.592467877065621,"pfxZ":9.188930067109952,"pX":-0.4438305842452569,"pZ":3.3729864831770944,"vX0":6.742021991499178,"vY0":-136.60229125244717,"vZ0":-2.0255588288278346,"x":133.92,"y":147.71,"x0":-2.086507297747706,"y0":50.000941738371935,"z0":5.140250231499143,"aX":-12.467264605743882},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.4,"breakHorizontal":10.6,"spinRate":2179,"spinDirection":228},"zone":11,"typeConfidence":0.93,"plateTime":0.40084699981193506,"extension":6.6733210105041145},"index":2,"playId":"c0647266-6c62-3e59-8032-f17130b50db7","pitchNumber":3,"startTime":"2026-08-08T01:26:56.676Z","endTime":"2026-08-08T01:27:01.428Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:27:01.428Z","atBatIndex":39},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Starling Marte lines out to shortstop Dansby Swanson.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-08T01:29:03.106Z","endTime":"2026-08-08T01:29:16.907Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":621020,"link":"/api/v1/people/621020"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":85.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.798013146783724,"aZ":-12.678716952541516,"pfxX":-5.313687122357369,"pfxZ":10.310015963651018,"pX":-1.145015453193414,"pZ":2.34960269480925,"vX0":4.8606775946165754,"vY0":-136.5776520791328,"vZ0":-6.586421474391446,"x":160.65,"y":175.34,"x0":-2.256546924684262,"y0":50.00262522130452,"z0":5.662555447807233,"aX":-10.048497361357379},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.5,"breakHorizontal":8.6,"spinRate":2373,"spinDirection":213},"zone":13,"typeConfidence":0.9,"plateTime":0.40087760712153875,"extension":6.811425038365758},"hitData":{"launchSpeed":56.5,"launchAngle":34.0,"totalDistance":169.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":118.61,"coordY":134.33}},"index":0,"playId":"4d474a63-8119-3bf4-b77b-a5dc82f826d4","pitchNumber":1,"startTime":"2026-08-08T01:29:09.896Z","endTime":"2026-08-08T01:29:16.907Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:29:16.907Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Tyler Tolbert strikes out swinging.","rbi":0,"awayScore":4,"homeScore":1,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-08T01:29:38.855Z","endTime":"2026-08-08T01:30:34.178Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.16750594739346,"aZ":-11.400008507121791,"pfxX":-5.910179482472882,"pfxZ":10.869286616248791,"pX":-0.23252663640022975,"pZ":2.7816287100858994,"vX0":7.292147695491354,"vY0":-137.3223963652401,"vZ0":-5.558741291840615,"x":125.86,"y":163.68,"x0":-2.153520847085687,"y0":50.00668191760735,"z0":5.606611191079768,"aX":-11.300403463163816},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":18.7,"breakHorizontal":9.2,"spinRate":2436,"spinDirection":213},"zone":2,"typeConfidence":0.9,"plateTime":0.3987342335677577,"extension":6.832299995794377},"index":0,"playId":"3a13025c-c3fe-3a15-88ae-11058f899966","pitchNumber":1,"startTime":"2026-08-08T01:29:43.018Z","endTime":"2026-08-08T01:29:47.138Z","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":94.8,"endSpeed":86.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.19865378471066,"aZ":-12.280363169965524,"pfxX":-7.145776068725025,"pfxZ":10.310417882009624,"pX":-1.1993429296955944,"pZ":2.643224110082569,"vX0":5.322356606861588,"vY0":-137.9099549268495,"vZ0":-5.789513561287536,"x":162.72,"y":167.41,"x0":-2.2242730056118587,"y0":50.00341439282187,"z0":5.595583688470679,"aX":-13.787585048252533},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.6,"breakHorizontal":11.9,"spinRate":2441,"spinDirection":215},"zone":11,"typeConfidence":0.9,"plateTime":0.39691844697428147,"extension":6.842720532242111},"index":1,"playId":"3fe91d62-6801-3621-9af5-45689495a251","pitchNumber":2,"startTime":"2026-08-08T01:29:56.248Z","endTime":"2026-08-08T01:29:59.629Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-08-08T01:30:09.579Z","endTime":"2026-08-08T01:30:17.677Z","isPitch":false,"type":"action","player":{"id":686475,"link":"/api/v1/people/686475"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":79.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.79483654690635,"aZ":-27.806389409375313,"pfxX":-9.582626705882735,"pfxZ":2.766284619872251,"pX":-0.5725667415641142,"pZ":1.001245867485138,"vX0":7.584498908183108,"vY0":-124.49830589675955,"vZ0":-5.129447108921454,"x":138.82,"y":211.75,"x0":-2.4058768518290194,"y0":50.00101812835066,"z0":5.375357102922157,"aX":-15.118516868554405},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":4.1,"breakHorizontal":15.7,"spinRate":1632,"spinDirection":234},"zone":13,"typeConfidence":0.89,"plateTime":0.4390939720402214,"extension":6.918992925799023},"index":3,"playId":"dfea6d34-3116-3978-9dab-daf4d43920a2","pitchNumber":3,"startTime":"2026-08-08T01:30:17.677Z","endTime":"2026-08-08T01:30:21.244Z","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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":79.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.340628710371348,"aZ":-31.86717636721498,"pfxX":-6.646416122082989,"pfxZ":0.1906826798617527,"pX":-0.43644988318788736,"pZ":0.4841598502608812,"vX0":7.077958224754083,"vY0":-124.6653170860633,"vZ0":-5.427885221902043,"x":133.64,"y":225.71,"x0":-2.444746562033892,"y0":50.00152949658828,"z0":5.310649234296002,"aX":-10.49369117768246},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-0.7,"breakHorizontal":10.4,"spinRate":1423,"spinDirection":233},"zone":13,"typeConfidence":0.89,"plateTime":0.43885927337525743,"extension":6.874184333340483},"index":4,"playId":"ea646c11-2d15-3308-88cb-bb70e0dbbe76","pitchNumber":4,"startTime":"2026-08-08T01:30:30.704Z","endTime":"2026-08-08T01:30:34.178Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:30:34.178Z","atBatIndex":41},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Carter Jensen homers (16) on a fly ball to left field.","rbi":1,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-08T01:30:47.405Z","endTime":"2026-08-08T01:32:28.250Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"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":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":{"id":592332,"link":"/api/v1/people/592332"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.179871084917853,"aZ":-14.325203973099063,"pfxX":-6.371122894521115,"pfxZ":9.239866926246314,"pX":-0.6873091658837993,"pZ":3.0683735174608735,"vX0":6.569972155360678,"vY0":-138.18758988660676,"vZ0":-4.336468911014456,"x":143.2,"y":155.93,"x0":-2.269402418364216,"y0":50.00155036477881,"z0":5.622356612689833,"aX":-12.304985310214844},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.0,"breakHorizontal":10.2,"spinRate":2380,"spinDirection":219},"zone":1,"typeConfidence":0.9,"plateTime":0.396574217966398,"extension":6.717901001136196},"index":0,"playId":"effe3b64-c68d-3019-80dc-8b231658f622","pitchNumber":1,"startTime":"2026-08-08T01:30:58.761Z","endTime":"2026-08-08T01:31:02.753Z","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":2},"pitchData":{"startSpeed":96.3,"endSpeed":87.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.152063641539776,"aZ":-10.742987926624052,"pfxX":-6.225390630108608,"pfxZ":10.872342076466737,"pX":0.6442704534280946,"pZ":1.9358560574374868,"vX0":9.76027713211171,"vY0":-139.6675642279162,"vZ0":-7.872075886205078,"x":92.44,"y":186.51,"x0":-2.090505325402037,"y0":50.000130827154486,"z0":5.50147350000422,"aX":-12.26884500133201},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.1,"breakHorizontal":9.2,"spinRate":2460,"spinDirection":213},"zone":9,"typeConfidence":0.9,"plateTime":0.3925221851121212,"extension":6.95275561833298},"index":1,"playId":"d22e5d5c-0a10-3850-9177-11909d55d0a5","pitchNumber":2,"startTime":"2026-08-08T01:31:11.338Z","endTime":"2026-08-08T01:31:15.478Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.126189767543934,"aZ":-27.618295263439464,"pfxX":-8.997626484642373,"pfxZ":2.839526807476485,"pX":-0.4364071603352617,"pZ":2.294023274486945,"vX0":8.031285222538454,"vY0":-125.54642754325093,"vZ0":-2.2432170856638733,"x":133.63,"y":176.84,"x0":-2.499481808508932,"y0":50.0034731577209,"z0":5.4347899106413635,"aX":-14.441990201667148},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.9,"breakHorizontal":14.5,"spinRate":1405,"spinDirection":232},"zone":4,"typeConfidence":0.89,"plateTime":0.43537567904519836,"extension":6.886090408096604},"index":2,"playId":"ab4091cb-15f2-3344-8cb6-ead2f4ecfbb4","pitchNumber":3,"startTime":"2026-08-08T01:31:26.456Z","endTime":"2026-08-08T01:31:29.737Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.251105388278855,"aZ":-29.869458836655237,"pfxX":-8.29731157988198,"pfxZ":1.4191430855742213,"pX":-0.5390435039956587,"pZ":0.49603634021310145,"vX0":7.389321224379952,"vY0":-126.51823760353177,"vZ0":-6.056762684349869,"x":137.55,"y":225.39,"x0":-2.4162655084447513,"y0":50.00335950178474,"z0":5.307908166906713,"aX":-13.483020394436206},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":1.4,"breakHorizontal":13.4,"spinRate":1430,"spinDirection":231},"zone":13,"typeConfidence":0.87,"plateTime":0.43254596197443096,"extension":6.880350843209998},"index":3,"playId":"8f98983b-db61-3303-8ba8-b376cbd3cefb","pitchNumber":4,"startTime":"2026-08-08T01:31:44.574Z","endTime":"2026-08-08T01:31:48.500Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.5,"endSpeed":87.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.94599713954709,"aZ":-12.90771475215707,"pfxX":-5.650278437543087,"pfxZ":9.860347870365613,"pX":-0.2665029253914937,"pZ":2.929960017593636,"vX0":7.3497067931281,"vY0":-138.86779935882385,"vZ0":-5.01038666697198,"x":127.16,"y":159.67,"x0":-2.212720073313397,"y0":50.003178879103594,"z0":5.615477523493237,"aX":-11.041461944816307},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.0,"breakHorizontal":8.8,"spinRate":2379,"spinDirection":213},"zone":2,"typeConfidence":0.9,"plateTime":0.39434330209550383,"extension":6.848235892540226},"hitData":{"launchSpeed":96.1,"launchAngle":29.0,"totalDistance":356.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":31.86,"coordY":89.22}},"index":4,"playId":"d6cc9c32-45dd-359d-bcd5-890e54eafdd7","pitchNumber":5,"startTime":"2026-08-08T01:32:00.844Z","endTime":"2026-08-08T01:32:28.250Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:32:28.250Z","atBatIndex":42},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bobby Witt Jr. flies out to left fielder Ian Happ.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-08-08T01:32:42.888Z","endTime":"2026-08-08T01:33:42.420Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"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":95.5,"endSpeed":87.5,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.40227310599621,"aZ":-10.92102763674456,"pfxX":-6.050743217878291,"pfxZ":10.854600107486668,"pX":-0.6230518409801384,"pZ":2.19556288301835,"vX0":6.508742160474079,"vY0":-138.87115526941258,"vZ0":-7.253224301771185,"x":140.75,"y":179.5,"x0":-2.208376586439531,"y0":50.00180141004933,"z0":5.56364500704225,"aX":-11.84617798966565},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.4,"breakHorizontal":9.6,"spinRate":2422,"spinDirection":214},"zone":4,"typeConfidence":0.9,"plateTime":0.3940474714075064,"extension":6.7628422977338385},"index":0,"playId":"11e87fa9-4f00-3c4c-a3b8-3c3b4aa00238","pitchNumber":1,"startTime":"2026-08-08T01:32:51.193Z","endTime":"2026-08-08T01:32:55.443Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-08-08T01:33:03.436Z","endTime":"2026-08-08T01:33:11.378Z","isPitch":false,"type":"action","player":{"id":677951,"link":"/api/v1/people/677951"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.4,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.75764252378979,"aZ":-27.09482606335706,"pfxX":-8.848795310821439,"pfxZ":3.1241347513394118,"pX":0.06829562977207902,"pZ":1.4359537868763654,"vX0":8.610111347137698,"vY0":-125.96414130093555,"vZ0":-4.623827773546115,"x":114.4,"y":200.01,"x0":-2.2253507247467046,"y0":50.00369529957754,"z0":5.455749329015599,"aX":-14.388999308519502},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.9,"breakHorizontal":14.4,"spinRate":1630,"spinDirection":228},"zone":14,"typeConfidence":0.88,"plateTime":0.43289376419013426,"extension":6.884149350564329},"index":2,"playId":"fd0bb127-04e8-387f-a745-b856e4392fca","pitchNumber":2,"startTime":"2026-08-08T01:33:11.378Z","endTime":"2026-08-08T01:33:14.628Z","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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.7,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.618335549954597,"aZ":-16.664791232544964,"pfxX":-2.9091829758610874,"pfxZ":9.557922054867898,"pX":-0.6150622437050919,"pZ":2.616567547416381,"vX0":5.840836469190865,"vY0":-126.29020935478539,"vZ0":-3.5435509314974785,"x":140.44,"y":168.13,"x0":-2.5750978764353243,"y0":50.002854520923165,"z0":5.370521141519695,"aX":-4.721203021622333},"breaks":{"breakAngle":12.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":16.8,"breakHorizontal":4.0,"spinRate":1335,"spinDirection":232},"zone":4,"typeConfidence":0.58,"plateTime":0.43294279372807987,"extension":6.841335623314648},"hitData":{"launchSpeed":99.8,"launchAngle":49.0,"totalDistance":329.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":31.15,"coordY":105.21}},"index":3,"playId":"d9088faf-5f00-3533-b4b2-76f22d8edf0c","pitchNumber":3,"startTime":"2026-08-08T01:33:31.879Z","endTime":"2026-08-08T01:33:42.420Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:33:42.420Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carson Kelly grounds out, third baseman Nick Loftin to first baseman Jac Caglianone.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-08T01:35:52.279Z","endTime":"2026-08-08T01:36:57.785Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.2,"endSpeed":75.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.74721315377884,"aZ":-33.75299301541361,"pfxX":7.923079783311348,"pfxZ":-1.1109812943673854,"pX":0.030935587132921202,"pZ":1.7436395683303112,"vX0":3.9010410683487846,"vY0":-118.35205353854641,"vZ0":-0.20320276123316583,"x":115.82,"y":191.7,"x0":-2.665879420172627,"y0":50.0021448596692,"z0":4.911636070816079,"aX":11.28207024775412},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-1.8,"breakHorizontal":-15.2,"spinRate":2597,"spinDirection":43},"zone":8,"typeConfidence":0.87,"plateTime":0.46210200547785574,"extension":6.64543950166253},"index":0,"playId":"c64637d0-5de7-3bdd-a0ca-023dea22bdfb","pitchNumber":1,"startTime":"2026-08-08T01:35:55.409Z","endTime":"2026-08-08T01:35:59.414Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":85.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.24514713137477,"aZ":-23.400624038546198,"pfxX":-9.448689381003312,"pfxZ":4.73556307643621,"pX":0.6585806769079943,"pZ":1.3841203804702993,"vX0":10.438991140542992,"vY0":-134.7619579181196,"vZ0":-5.103573169304985,"x":91.9,"y":201.41,"x0":-2.0240559066436172,"y0":50.00315309783927,"z0":4.939357189527479,"aX":-17.50883553990813},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.7,"breakHorizontal":15.1,"spinRate":1933,"spinDirection":229},"zone":14,"typeConfidence":0.74,"plateTime":0.4052794296677633,"extension":6.576858891939302},"index":1,"playId":"242a7799-fb53-3427-9612-bf8b5a29de7d","pitchNumber":2,"startTime":"2026-08-08T01:36:11.830Z","endTime":"2026-08-08T01:36:14.948Z","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":82.3,"endSpeed":75.5,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.928911971334465,"aZ":-32.16789167884129,"pfxX":5.796949137030712,"pfxZ":0.0015159922028917805,"pX":-0.2994545395946338,"pZ":3.700281317619507,"vX0":3.50000745777335,"vY0":-119.75135562495781,"vZ0":3.5128467041314244,"x":128.41,"y":138.87,"x0":-2.5324732664832403,"y0":50.00112938255665,"z0":5.090449903661457,"aX":8.424641160357934},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":1.1,"breakHorizontal":-11.3,"spinRate":2431,"spinDirection":58},"zone":11,"typeConfidence":0.91,"plateTime":0.45723616722740035,"extension":6.620853030733296},"index":2,"playId":"7c5ece22-1ae9-3ea9-a126-b5ac3c75625b","pitchNumber":3,"startTime":"2026-08-08T01:36:30.881Z","endTime":"2026-08-08T01:36:36.121Z","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":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.2,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.604897874298246,"aZ":-15.987886431431404,"pfxX":-7.708175786806015,"pfxZ":8.687727432743536,"pX":0.2052768315671093,"pZ":2.9287926817008687,"vX0":9.281104652963217,"vY0":-135.62618433765005,"vZ0":-2.759666254250938,"x":109.18,"y":159.7,"x0":-2.2593206182661056,"y0":50.00300458010356,"z0":5.074172812310631,"aX":-14.363012896533},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":15.4,"breakHorizontal":12.0,"spinRate":2037,"spinDirection":222},"zone":2,"typeConfidence":0.92,"plateTime":0.4038046422778141,"extension":6.717089069521819},"hitData":{"launchSpeed":82.6,"launchAngle":-43.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.97,"coordY":168.59}},"index":3,"playId":"71595ba6-514e-3c47-81e6-9113c17aa0b2","pitchNumber":4,"startTime":"2026-08-08T01:36:49.571Z","endTime":"2026-08-08T01:36:57.785Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:36:57.785Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Pedro Ramírez grounds out to first baseman Jac Caglianone.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-08T01:37:16.801Z","endTime":"2026-08-08T01:39:12.478Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.2,"endSpeed":82.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.429007323821526,"aZ":-24.143357502174283,"pfxX":-2.2031868437080306,"pfxZ":4.654074911466397,"pX":0.6389656095665573,"pZ":3.287632470309212,"vX0":7.703142702302514,"vY0":-129.85367980682076,"vZ0":-0.0290033483992449,"x":92.64,"y":150.01,"x0":-2.0658029245755936,"y0":50.00404990773839,"z0":5.119235933785702,"aX":-3.80351815780061},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":8.6,"breakHorizontal":2.5,"spinRate":2056,"spinDirection":226},"zone":12,"typeConfidence":0.72,"plateTime":0.42005356035120656,"extension":6.5166008910547255},"index":0,"playId":"add111f4-f9ac-34c8-ad73-7bf3a24b8e91","pitchNumber":1,"startTime":"2026-08-08T01:37:23.615Z","endTime":"2026-08-08T01:37:27.618Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":78.8,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.067673251029557,"aZ":-30.893820626501036,"pfxX":-7.836937727640018,"pfxZ":0.7969099690112227,"pX":-3.2635381101974112,"pZ":3.7976145600781632,"vX0":0.17884862428908144,"vY0":-126.3332597677271,"vZ0":2.9888560725032733,"x":241.4,"y":136.24,"x0":-2.319188488486761,"y0":50.00069656907724,"z0":5.097802377880147,"aX":-12.542288386198065},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":2.4,"breakHorizontal":14.2,"spinRate":1289,"spinDirection":256},"zone":11,"typeConfidence":0.92,"plateTime":0.4351820297238622,"extension":6.51270055179215},"index":1,"playId":"19738a0b-cbb7-3284-b071-1d3d0fb7f9ea","pitchNumber":2,"startTime":"2026-08-08T01:37:40.059Z","endTime":"2026-08-08T01:37:43.339Z","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":2,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.0,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.270270118101617,"aZ":-36.19632057948444,"pfxX":-6.82030227036871,"pfxZ":-2.4689835418817676,"pX":0.12176828756938869,"pZ":2.721965864621603,"vX0":7.89089258011764,"vY0":-126.73530504695526,"vZ0":1.7028928555238878,"x":112.36,"y":165.29,"x0":-2.1421996189046126,"y0":50.00089532808701,"z0":4.926809686373987,"aX":-11.122845650630872},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.8,"breakVerticalInduced":-3.8,"breakHorizontal":10.6,"spinRate":1043,"spinDirection":258},"zone":2,"typeConfidence":0.82,"plateTime":0.43174756485974175,"extension":7.014364798726711},"index":2,"playId":"74e25a28-b326-3851-8b04-b25bcc03d11a","pitchNumber":3,"startTime":"2026-08-08T01:38:03.506Z","endTime":"2026-08-08T01:38:07.433Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-08-08T01:38:14.391Z","endTime":"2026-08-08T01:38:28.587Z","isPitch":false,"type":"action","player":{"id":699393,"link":"/api/v1/people/699393"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":93.5,"endSpeed":85.4,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.517761671332067,"aZ":-16.604047321514685,"pfxX":-5.734385158617544,"pfxZ":8.298027919757285,"pX":-0.3358868051353272,"pZ":4.296610570033697,"vX0":6.407169805773756,"vY0":-136.04714108973442,"vZ0":0.8573739792354105,"x":129.8,"y":122.77,"x0":-1.9751561854511492,"y0":50.00470028632703,"z0":5.127203978468257,"aX":-10.763307322385652},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.5,"breakHorizontal":9.0,"spinRate":1962,"spinDirection":229},"zone":11,"typeConfidence":0.92,"plateTime":0.40241591388904885,"extension":6.724338520649182},"index":4,"playId":"621b3b25-0991-36c0-928c-5a5f5eb834ae","pitchNumber":4,"startTime":"2026-08-08T01:38:28.587Z","endTime":"2026-08-08T01:38:32.464Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":75.3,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.95341199519823,"aZ":-36.15164098348273,"pfxX":-0.5793739921054701,"pfxZ":-2.7778626041857493,"pX":0.9214001819283624,"pZ":2.059402361532467,"vX0":7.0298340493469285,"vY0":-119.02516703864309,"vZ0":0.531085429925541,"x":81.88,"y":183.18,"x0":-1.9955522411696536,"y0":50.00089411746651,"z0":5.108387589930031,"aX":-0.8322971438692723},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-4.6,"breakHorizontal":-0.7,"spinRate":2527,"spinDirection":42},"zone":14,"typeConfidence":0.87,"plateTime":0.46026465530253535,"extension":6.451232563474772},"index":5,"playId":"d896e8f3-e15a-3b1c-b489-e13cb6113d14","pitchNumber":5,"startTime":"2026-08-08T01:38:44.576Z","endTime":"2026-08-08T01:38:48.994Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.0,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.50877462263227,"aZ":-25.483584996580408,"pfxX":-10.627463490389996,"pfxZ":3.5398019991817513,"pX":0.5250313696536805,"pZ":2.2787031749771116,"vX0":10.297443074643791,"vY0":-136.50324014989306,"vZ0":-2.4621196535577594,"x":96.99,"y":177.26,"x0":-1.9120052815862327,"y0":50.00361735074765,"z0":4.943310751942822,"aX":-20.094937667555264},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":6.1,"breakHorizontal":17.2,"spinRate":2144,"spinDirection":228},"zone":6,"typeConfidence":0.91,"plateTime":0.40095011146395754,"extension":6.874964131057752},"hitData":{"launchSpeed":71.4,"launchAngle":-16.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":156.57,"coordY":166.79}},"index":6,"playId":"914a99d3-d711-37fa-b834-df90daf2cb19","pitchNumber":6,"startTime":"2026-08-08T01:39:04.619Z","endTime":"2026-08-08T01:39:12.478Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:39:12.478Z","atBatIndex":45},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Dansby Swanson grounds out, shortstop Bobby Witt Jr. to first baseman Jac Caglianone.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":46,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-08-08T01:39:26.766Z","endTime":"2026-08-08T01:40:29.001Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"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":93.6,"endSpeed":85.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.9759395459976,"aZ":-23.74184369043981,"pfxX":-9.926237974289817,"pfxZ":4.502951991575255,"pX":0.4653981244412549,"pZ":0.9212772633056897,"vX0":10.697975592821276,"vY0":-135.77863738817518,"vZ0":-6.054115669151145,"x":99.26,"y":213.91,"x0":-2.230963493539285,"y0":50.00072632328402,"z0":4.82552343320699,"aX":-18.5818031981681},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":7.1,"breakHorizontal":15.7,"spinRate":1925,"spinDirection":230},"zone":14,"typeConfidence":0.86,"plateTime":0.4029822733071202,"extension":6.663442591804871},"index":0,"playId":"3a41fd5d-69f5-3851-9422-8bcb44fdcc92","pitchNumber":1,"startTime":"2026-08-08T01:39:41.696Z","endTime":"2026-08-08T01:39:45.104Z","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":89.9,"endSpeed":82.9,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.219006099129036,"aZ":-24.63371564367243,"pfxX":-1.0245052067903107,"pfxZ":4.344083534408754,"pX":1.7229951843045945,"pZ":2.1227456663507134,"vX0":10.629263141895672,"vY0":-130.63632095650408,"vZ0":-2.824242301266108,"x":51.32,"y":181.47,"x0":-2.2568975644291585,"y0":50.0052123455344,"z0":5.059521066371251,"aX":-1.7794026026647862},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":7.4,"breakHorizontal":-0.4,"spinRate":1990,"spinDirection":230},"zone":14,"typeConfidence":0.62,"plateTime":0.41845876676719884,"extension":6.76561013614271},"index":1,"playId":"d2fb9c45-e101-30fc-b8bf-b5736461d8b7","pitchNumber":2,"startTime":"2026-08-08T01:39:58.397Z","endTime":"2026-08-08T01:40:01.904Z","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":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":85.2,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.32978979086989,"aZ":-24.266204722972862,"pfxX":-9.920405296191678,"pfxZ":4.271124627100304,"pX":-0.07529263149982356,"pZ":1.8228857788455923,"vX0":9.174046174295405,"vY0":-134.96674418371916,"vZ0":-3.703622261414071,"x":119.87,"y":189.56,"x0":-2.2232937870649265,"y0":50.003869076328606,"z0":4.914286451763341,"aX":-18.373028493396024},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":7.2,"breakHorizontal":16.1,"spinRate":1978,"spinDirection":227},"zone":8,"typeConfidence":0.88,"plateTime":0.40523324526037996,"extension":6.789402463465049},"hitData":{"launchSpeed":103.3,"launchAngle":-5.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.92,"coordY":148.03}},"index":2,"playId":"27f86619-c2b5-3ee5-8dc5-df99fc747959","pitchNumber":3,"startTime":"2026-08-08T01:40:21.656Z","endTime":"2026-08-08T01:40:29.001Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:40:29.001Z","atBatIndex":46},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jac Caglianone grounds out, first baseman Michael Busch to pitcher Kevin Gausman.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-08T01:42:35.029Z","endTime":"2026-08-08T01:42:43.028Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"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":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":592332,"link":"/api/v1/people/592332"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":76.9,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.770664527778116,"aZ":-31.64822278429331,"pfxX":-7.862599717681081,"pfxZ":0.35225181275231776,"pX":-0.5659648368810708,"pZ":2.0392571125802545,"vX0":6.813930823706759,"vY0":-122.08705271969384,"vZ0":-1.987496274748947,"x":138.57,"y":183.72,"x0":-2.376007285896909,"y0":50.0043407128344,"z0":5.596269652228246,"aX":-11.831483187804395},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":0.4,"breakHorizontal":12.6,"spinRate":1538,"spinDirection":222},"zone":7,"typeConfidence":0.91,"plateTime":0.44918657647106164,"extension":6.731213889794578},"hitData":{"launchSpeed":76.6,"launchAngle":-7.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":148.97,"coordY":163.24}},"index":0,"playId":"491cf711-9fb0-3971-acee-896d6dea9312","pitchNumber":1,"startTime":"2026-08-08T01:42:35.029Z","endTime":"2026-08-08T01:42:43.028Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:42:43.028Z","atBatIndex":47},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Salvador Perez flies out to right fielder Seiya Suzuki.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-08T01:43:03.282Z","endTime":"2026-08-08T01:44:12.565Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"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":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.5,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.72267803401169,"aZ":-12.79977523640987,"pfxX":-7.221392047439716,"pfxZ":10.11590044451163,"pX":-0.6397805889961737,"pZ":1.7385972096165512,"vX0":6.79880285311886,"vY0":-137.54946809275788,"vZ0":-7.936889349742668,"x":141.39,"y":191.84,"x0":-2.2062272003329495,"y0":50.00015738796165,"z0":5.530780535773255,"aX":-13.825547483306934},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.8,"breakHorizontal":11.6,"spinRate":2412,"spinDirection":218},"zone":7,"typeConfidence":0.9,"plateTime":0.3983227440158519,"extension":6.8242035459622405},"index":0,"playId":"97ffc967-c31e-378b-b306-a9de11754877","pitchNumber":1,"startTime":"2026-08-08T01:43:29.573Z","endTime":"2026-08-08T01:43:33.469Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":79.4,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.308645442894395,"aZ":-28.46732658591593,"pfxX":-9.38471176381129,"pfxZ":2.3281615517944108,"pX":0.004133915608454719,"pZ":0.712371987341408,"vX0":8.783391604754547,"vY0":-125.36995379521345,"vZ0":-5.8303669264486375,"x":116.84,"y":219.55,"x0":-2.3251831654922865,"y0":50.002740874386674,"z0":5.391076446369448,"aX":-14.941632959654624},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":3.0,"breakHorizontal":15.0,"spinRate":1503,"spinDirection":227},"zone":14,"typeConfidence":0.88,"plateTime":0.43686881423625756,"extension":6.757367432747781},"index":1,"playId":"0c95b2a5-6874-36e6-ba9b-e540af1275ce","pitchNumber":2,"startTime":"2026-08-08T01:43:42.856Z","endTime":"2026-08-08T01:43:45.979Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-08-08T01:43:53.834Z","endTime":"2026-08-08T01:44:01.964Z","isPitch":false,"type":"action","player":{"id":521692,"link":"/api/v1/people/521692"}},{"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.0,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.559615495716926,"aZ":-27.6039360490489,"pfxX":-9.723333327543399,"pfxZ":2.887639602325775,"pX":-0.34892244864294975,"pZ":1.9129868730481296,"vX0":7.916376779470892,"vY0":-124.92025802987095,"vZ0":-3.2669934932095424,"x":130.3,"y":187.13,"x0":-2.291729735918186,"y0":50.00514460691332,"z0":5.500744132248643,"aX":-15.408913767115761},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.7,"breakHorizontal":15.8,"spinRate":1727,"spinDirection":232},"zone":7,"typeConfidence":0.89,"plateTime":0.43803427566607844,"extension":6.933907265111598},"hitData":{"launchSpeed":86.2,"launchAngle":53.0,"totalDistance":252.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":155.51,"coordY":103.65}},"index":3,"playId":"a8a69f7b-f0b4-395a-8ddc-5d96a8acaa70","pitchNumber":3,"startTime":"2026-08-08T01:44:01.964Z","endTime":"2026-08-08T01:44:12.565Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:44:12.565Z","atBatIndex":48},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Isaac Collins flies out to left fielder Ian Happ.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-08-08T01:44:22.722Z","endTime":"2026-08-08T01:44:45.455Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":87.6,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.056040079054984,"aZ":-14.09971786814014,"pfxX":-6.6432825225316146,"pfxZ":9.20106544317603,"pX":0.04134877783546044,"pZ":2.711416127768135,"vX0":8.326229873041003,"vY0":-138.99014623798044,"vZ0":-5.392421258040515,"x":115.42,"y":165.57,"x0":-2.124688899441017,"y0":50.00000302857216,"z0":5.60698007265011,"aX":-13.045665103526838},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.7,"breakHorizontal":10.4,"spinRate":2361,"spinDirection":214},"zone":2,"typeConfidence":0.9,"plateTime":0.3935212072429244,"extension":6.77397380953137},"hitData":{"launchSpeed":84.7,"launchAngle":35.0,"totalDistance":301.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":43.38,"coordY":109.54}},"index":0,"playId":"24bafb2b-1665-39c6-b8d5-2f4b5d2aabcb","pitchNumber":1,"startTime":"2026-08-08T01:44:37.528Z","endTime":"2026-08-08T01:44:45.455Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:44:45.455Z","atBatIndex":49},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Pete Crow-Armstrong walks.","rbi":0,"awayScore":4,"homeScore":2,"isOut":false},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-08T01:46:52.120Z","endTime":"2026-08-08T01:48:03.375Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":82.4,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.822873509276466,"aZ":-25.808437198175056,"pfxX":-2.0926125437752825,"pfxZ":3.702490638653982,"pX":1.4180773217950018,"pZ":2.6384213911935137,"vX0":9.62463396534219,"vY0":-129.69373252749347,"vZ0":-1.1836122044221864,"x":62.95,"y":167.54,"x0":-2.054615399849294,"y0":50.00286799878993,"z0":5.052660855208897,"aX":-3.59917309235941},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.7,"breakHorizontal":1.8,"spinRate":2091,"spinDirection":226},"zone":12,"typeConfidence":0.67,"plateTime":0.4208709063279432,"extension":6.783893267473922},"index":0,"playId":"bd370f2a-ef84-3fc6-a1dc-afc141a2c91c","pitchNumber":1,"startTime":"2026-08-08T01:46:54.234Z","endTime":"2026-08-08T01:46:57.417Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.6,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.55529142414199,"aZ":-25.47742142722021,"pfxX":-9.865273450598766,"pfxZ":3.570485849676553,"pX":-0.8597131175606397,"pZ":2.8406760613209427,"vX0":6.798792112260781,"vY0":-135.77394370954198,"vZ0":-0.8847135581756328,"x":149.77,"y":162.08,"x0":-2.1092196093061784,"y0":50.000881053026305,"z0":4.936886378314559,"aX":-18.494239856321595},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":6.5,"breakHorizontal":16.6,"spinRate":2074,"spinDirection":233},"zone":11,"typeConfidence":0.91,"plateTime":0.40276713496135574,"extension":6.6524914122871115},"index":1,"playId":"0f79e4a6-9bcb-3a03-867c-2009105eee1c","pitchNumber":2,"startTime":"2026-08-08T01:47:09.588Z","endTime":"2026-08-08T01:47:13.244Z","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":true},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":81.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.99374743946574,"aZ":-29.61397786087226,"pfxX":-2.603107576982566,"pfxZ":1.5041846562936954,"pX":-0.8585908853722436,"pZ":2.446719716645317,"vX0":4.512280378573657,"vY0":-129.56548882711573,"vZ0":-0.8262465543145252,"x":149.73,"y":172.72,"x0":-2.2812143737498913,"y0":50.006267949128336,"z0":5.024209885940695,"aX":-4.445408554764025},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":2.8,"breakHorizontal":3.7,"spinRate":2001,"spinDirection":230},"zone":13,"typeConfidence":0.79,"plateTime":0.42204645533417295,"extension":6.38526079069479},"index":2,"playId":"3ab0bea0-4662-34b2-926d-f27817dfa488","pitchNumber":3,"startTime":"2026-08-08T01:47:27.659Z","endTime":"2026-08-08T01:47:32.223Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"}}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":85.1,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.095309890866414,"aZ":-19.729870373841067,"pfxX":-8.705006945919017,"pfxZ":6.699599490822841,"pX":0.4935621730914862,"pZ":3.4619097582874057,"vX0":9.676703820272984,"vY0":-135.33830132226038,"vZ0":-0.5984158534143568,"x":98.19,"y":145.31,"x0":-1.9945960029544052,"y0":50.005280484879535,"z0":5.065756362500107,"aX":-16.17681270497036},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":12.2,"breakHorizontal":13.8,"spinRate":2043,"spinDirection":227},"zone":12,"typeConfidence":0.81,"plateTime":0.40445757725271303,"extension":6.624232609433154},"index":3,"playId":"034291b2-12be-3f67-8c68-59e941a2ccf6","pitchNumber":4,"startTime":"2026-08-08T01:47:58.935Z","endTime":"2026-08-08T01:48:03.375Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:48:03.375Z","atBatIndex":50},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Seiya Suzuki flies out to center fielder Tyler Tolbert.","rbi":0,"awayScore":4,"homeScore":2,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-08T01:48:22.261Z","endTime":"2026-08-08T01:50:55.504Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.228833080797965,"aZ":-19.757681985343503,"pfxX":-7.471041095097948,"pfxZ":6.987690241176191,"pX":-0.22553821100152316,"pZ":3.233320227576854,"vX0":7.7615836071138835,"vY0":-132.6566097733179,"vZ0":-1.0102403075630397,"x":125.6,"y":151.48,"x0":-2.2231118658311564,"y0":50.000702557458695,"z0":5.063730528109925,"aX":-13.27148230116724},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":12.6,"breakHorizontal":11.8,"spinRate":1899,"spinDirection":230},"zone":2,"typeConfidence":0.86,"plateTime":0.4133979125319609,"extension":6.766185073883409},"index":0,"playId":"ebe18739-5c70-3122-9a08-59e4b780eaf6","pitchNumber":1,"startTime":"2026-08-08T01:48:32.080Z","endTime":"2026-08-08T01:48: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(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":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.773073105921277,"aZ":-29.667006126056485,"pfxX":-1.2530728526130508,"pfxZ":1.5451797129307172,"pX":1.1428747269943003,"pZ":1.6857888979953723,"vX0":8.918116316153316,"vY0":-126.61072158295278,"vZ0":-2.3292696044116155,"x":73.44,"y":193.26,"x0":-2.2618995084658953,"y0":50.004554408018016,"z0":4.991173885006685,"aX":-2.0365753321629194},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":2.5,"breakHorizontal":0.2,"spinRate":2238,"spinDirection":240},"zone":14,"typeConfidence":0.91,"plateTime":0.4325523763430068,"extension":6.626320121712155},"index":1,"playId":"5a749111-6625-34f5-9d6e-5468b0a42ee6","pitchNumber":2,"startTime":"2026-08-08T01:48:51.892Z","endTime":"2026-08-08T01:48:55.203Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":74.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.530871596039084,"aZ":-34.26154518613796,"pfxX":6.97789588253017,"pfxZ":-1.4787128912376577,"pX":0.8046107470801215,"pZ":2.6800671041787956,"vX0":5.766902201922044,"vY0":-118.689853379319,"vZ0":2.0103192179757174,"x":86.33,"y":166.42,"x0":-2.575080784510592,"y0":50.00500934954554,"z0":4.972089907415187,"aX":9.82449258742488},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-1.8,"breakHorizontal":-14.2,"spinRate":2590,"spinDirection":44},"zone":12,"typeConfidence":0.9,"plateTime":0.46383169038624095,"extension":6.505615438058212},"index":2,"playId":"38508b26-a421-3b59-b9dd-322450afa8df","pitchNumber":3,"startTime":"2026-08-08T01:49:12.370Z","endTime":"2026-08-08T01:49:17.003Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-08-08T01:49:23.380Z","endTime":"2026-08-08T01:49:37.889Z","isPitch":false,"type":"action","player":{"id":673548,"link":"/api/v1/people/673548"}},{"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":92.4,"endSpeed":84.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.107719514544584,"aZ":-16.9867438323408,"pfxX":-6.706517009595201,"pfxZ":8.350988649258852,"pX":0.28054350151860297,"pZ":1.8281134605546983,"vX0":8.601256742596444,"vY0":-134.2682724903815,"vZ0":-5.189671879942276,"x":106.31,"y":189.42,"x0":-2.098823315635054,"y0":50.00350446667661,"z0":5.001708006951459,"aX":-12.198883269355154},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":14.2,"breakHorizontal":10.2,"spinRate":1950,"spinDirection":228},"zone":9,"typeConfidence":0.86,"plateTime":0.40852072347369983,"extension":6.70742462999988},"index":4,"playId":"4873ff70-e44b-3bb7-a78f-d99f6cc37520","pitchNumber":4,"startTime":"2026-08-08T01:49:37.889Z","endTime":"2026-08-08T01:49:41.915Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"index":5,"playId":"898f4a36-3a98-3277-af5c-200b9f758ed7","startTime":"2026-08-08T01:50:02.045Z","endTime":"2026-08-08T01:50:05.045Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.774395923454513,"aZ":-17.167713920756558,"pfxX":-5.164521237683643,"pfxZ":8.04478015843208,"pX":-0.676942255456245,"pZ":3.74023306890701,"vX0":6.360895622444063,"vY0":-135.93901445048,"vZ0":-0.4527276326224386,"x":142.8,"y":137.79,"x0":-2.3800277408931545,"y0":50.00014115182545,"z0":5.104442936484604,"aX":-9.630925274332126},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.6,"breakHorizontal":7.9,"spinRate":2014,"spinDirection":226},"zone":11,"typeConfidence":0.9,"plateTime":0.40345831640140295,"extension":6.803871306365778},"index":6,"playId":"ddb7a95e-0f23-37b4-b6b1-06628b1da798","pitchNumber":5,"startTime":"2026-08-08T01:50:20.255Z","endTime":"2026-08-08T01:50:24.860Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":74.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.53564584585058,"aZ":-36.494211385524636,"pfxX":-0.31460238785473793,"pfxZ":-3.0593299230799946,"pX":0.7281186009192241,"pZ":2.5006403968140716,"vX0":6.969080508620198,"vY0":-117.75335877888162,"vZ0":1.6189648695479206,"x":89.25,"y":171.26,"x0":-2.224176279734997,"y0":50.00571082594715,"z0":5.170642647608911,"aX":-0.4441175242049869},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.6,"breakVerticalInduced":-4.9,"breakHorizontal":-1.1,"spinRate":2496,"spinDirection":48},"zone":6,"typeConfidence":0.92,"plateTime":0.4644542468497024,"extension":6.3420117095543205},"hitData":{"launchSpeed":93.0,"launchAngle":41.0,"totalDistance":321.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":118.04,"coordY":68.95}},"index":7,"playId":"f0bbc00d-4dd8-35bc-85ae-7f8265ab2535","pitchNumber":6,"startTime":"2026-08-08T01:50:42.607Z","endTime":"2026-08-08T01:50:55.504Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:50:55.504Z","atBatIndex":51},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Alex Bregman singles on a line drive to center fielder Tyler Tolbert. Pete Crow-Armstrong scores.","rbi":1,"awayScore":5,"homeScore":2,"isOut":false},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-08T01:51:19.890Z","endTime":"2026-08-08T01:53:47.245Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6,7],"actionIndex":[4],"runnerIndex":[0,1,2],"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":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":{"id":696131,"link":"/api/v1/people/696131"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"5bb436e9-db22-404e-8288-fc0d331e1761","startTime":"2026-08-08T01:51:19.890Z","endTime":"2026-08-08T01:51:24.890Z","isPitch":false,"type":"stepoff"},{"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,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":74.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.785114595615937,"aZ":-36.87846134379349,"pfxX":7.49741067382957,"pfxZ":-3.3018996705639037,"pX":-0.20911169122207773,"pZ":2.720630704509491,"vX0":3.3854356956619966,"vY0":-119.19802827003868,"vZ0":2.463863756265493,"x":124.97,"y":165.32,"x0":-2.625483579108308,"y0":50.001206063868665,"z0":5.0240200709602565,"aX":10.691243704298937},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-5.0,"breakHorizontal":-14.4,"spinRate":2526,"spinDirection":52},"zone":5,"typeConfidence":0.9,"plateTime":0.46106876065812186,"extension":6.324543630306951},"index":1,"playId":"f872bbb5-c74d-3430-8b59-2a5e5cffe532","pitchNumber":1,"startTime":"2026-08-08T01:51:34.448Z","endTime":"2026-08-08T01:51:38.693Z","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":1},"pitchData":{"startSpeed":91.5,"endSpeed":83.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.73487422161364,"aZ":-17.19436433753145,"pfxX":-7.061501978887913,"pfxZ":8.351527470177286,"pX":-0.9871728416086486,"pZ":2.8100050200444358,"vX0":5.928573044657348,"vY0":-133.1132925491172,"vZ0":-2.546001802229351,"x":154.63,"y":162.91,"x0":-2.3264588372817925,"y0":50.000912552385365,"z0":5.024524518117045,"aX":-12.663389978004302},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":14.8,"breakHorizontal":11.5,"spinRate":2129,"spinDirection":224},"zone":11,"typeConfidence":0.9,"plateTime":0.4115719532184383,"extension":6.7804759877607355},"index":2,"playId":"82fb4b10-3248-32a1-91f9-82adc0244924","pitchNumber":2,"startTime":"2026-08-08T01:51:50.679Z","endTime":"2026-08-08T01:51:55.391Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":75.4,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.29963058541881,"aZ":-38.886499916810486,"pfxX":0.5220299057466402,"pfxZ":-4.733186342846041,"pX":2.1131800860296663,"pZ":1.459538670377092,"vX0":9.579546971481372,"vY0":-117.99072687329945,"vZ0":-0.19563509774453847,"x":36.45,"y":199.37,"x0":-2.058047312632329,"y0":50.004073647365104,"z0":5.110392352796074,"aX":0.7387642552075777},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-8.4,"breakHorizontal":-3.1,"spinRate":2627,"spinDirection":32},"zone":14,"typeConfidence":0.92,"plateTime":0.46325644414295386,"extension":6.527464977202872},"index":3,"playId":"1ba2442b-7b2c-3fd5-928e-ad9d970a72d0","pitchNumber":3,"startTime":"2026-08-08T01:52:23.100Z","endTime":"2026-08-08T01:52:26.924Z","isPitch":true,"type":"pitch"},{"details":{"description":"Wild pitch by pitcher Mason Black. Pete Crow-Armstrong to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":4,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":4,"actionPlayId":"1ba2442b-7b2c-3fd5-928e-ad9d970a72d0","startTime":"2026-08-08T01:52:34.670Z","endTime":"2026-08-08T01:52:54.346Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":691718,"link":"/api/v1/people/691718"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.982853035101137,"aZ":-17.36806233195583,"pfxX":-7.105631999583147,"pfxZ":7.918546254371218,"pX":-0.8545082575866116,"pZ":3.904956986238866,"vX0":6.6917595533496135,"vY0":-135.69370481008266,"vZ0":0.06491947597285141,"x":149.57,"y":133.35,"x0":-2.426333424942846,"y0":50.00148010037716,"z0":5.088273461088524,"aX":-13.283974170953982},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":14.5,"breakHorizontal":11.5,"spinRate":2145,"spinDirection":226},"zone":11,"typeConfidence":0.92,"plateTime":0.40325666944473326,"extension":6.712976825623839},"index":5,"playId":"809f4fa9-84c6-399b-94db-7cffeee2dfb2","pitchNumber":4,"startTime":"2026-08-08T01:52:54.346Z","endTime":"2026-08-08T01:52:58.074Z","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":1},"pitchData":{"startSpeed":81.3,"endSpeed":75.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.61952305384111,"aZ":-34.50635678381984,"pfxX":7.823634230180561,"pfxZ":-1.6391919173686125,"pX":0.44780958584287633,"pZ":1.4129732998404751,"vX0":4.98727232503325,"vY0":-118.4207259054934,"vZ0":-0.5969812967011594,"x":99.93,"y":200.63,"x0":-2.702118661835566,"y0":50.00416936564042,"z0":4.8249246669270285,"aX":11.112215443741102},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-2.9,"breakHorizontal":-15.4,"spinRate":2670,"spinDirection":45},"zone":14,"typeConfidence":0.87,"plateTime":0.46251935124401067,"extension":6.664176368248322},"index":6,"playId":"019d8999-2c8c-3fdc-8e9e-125b09a662e8","pitchNumber":5,"startTime":"2026-08-08T01:53:15.369Z","endTime":"2026-08-08T01:53:21.274Z","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":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":85.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.24427124619235,"aZ":-23.18782405246819,"pfxX":-10.7428110875648,"pfxZ":4.827357040152462,"pX":0.4833034577876645,"pZ":1.7253227047850441,"vX0":10.926498722429523,"vY0":-135.2719712874413,"vZ0":-4.063091752657927,"x":98.58,"y":192.2,"x0":-2.2037392477372366,"y0":50.00296432800427,"z0":4.863368866292223,"aX":-20.00057231083056},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.0,"breakHorizontal":17.3,"spinRate":2103,"spinDirection":228},"zone":9,"typeConfidence":0.9,"plateTime":0.40420886407599,"extension":6.6756193787727085},"hitData":{"launchSpeed":89.4,"launchAngle":15.0,"totalDistance":262.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":157.08,"coordY":77.06}},"index":7,"playId":"e6c7ca67-0148-3c10-b116-bdd48bc7de5f","pitchNumber":6,"startTime":"2026-08-08T01:53:36.167Z","endTime":"2026-08-08T01:53:47.245Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:53:47.245Z","atBatIndex":52},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Michael Busch walks. Alex Bregman to 2nd.","rbi":0,"awayScore":5,"homeScore":2,"isOut":false},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-08T01:54:16.306Z","endTime":"2026-08-08T01:57:27.544Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"postOnSecond":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,5,6,7,8],"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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":88.3,"endSpeed":81.2,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.23187370698164,"aZ":-28.602092828434685,"pfxX":-1.6440306274097032,"pfxZ":2.1245146141826705,"pX":-0.5494962754931115,"pZ":3.8355128516123695,"vX0":4.407784746525763,"vY0":-128.60415686222743,"vZ0":2.5237282886621406,"x":137.95,"y":135.22,"x0":-2.067769017056343,"y0":50.006175797639045,"z0":5.051670406677345,"aX":-2.7703645677006286},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":4.6,"breakHorizontal":2.0,"spinRate":2116,"spinDirection":218},"zone":11,"typeConfidence":0.82,"plateTime":0.42497019501994604,"extension":6.332780184130355},"index":0,"playId":"7b6db16b-3384-351e-b904-e445a94282ae","pitchNumber":1,"startTime":"2026-08-08T01:54:20.746Z","endTime":"2026-08-08T01:54:24.335Z","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":93.3,"endSpeed":85.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.450823795476122,"aZ":-28.32063602669874,"pfxX":-10.794940102056763,"pfxZ":2.0620194833525147,"pX":-1.1010523831622083,"pZ":2.3714931251475555,"vX0":6.461175272405741,"vY0":-135.74498423107215,"vZ0":-1.4678652881531244,"x":158.97,"y":174.75,"x0":-2.1084929914249297,"y0":50.001586019005586,"z0":4.889078150579852,"aX":-20.163420426601444},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":3.6,"breakHorizontal":18.2,"spinRate":2069,"spinDirection":235},"zone":13,"typeConfidence":0.92,"plateTime":0.40335696612132077,"extension":6.5567046865508125},"index":1,"playId":"3bc6e4cc-674d-3613-9ecf-9eee26bddfbc","pitchNumber":2,"startTime":"2026-08-08T01:54:38.001Z","endTime":"2026-08-08T01:54:42.813Z","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":93.5,"endSpeed":85.7,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.450615785605454,"aZ":-15.808463465909398,"pfxX":-6.207402729538872,"pfxZ":8.672243283523342,"pX":-0.9714598367484877,"pZ":3.9889087137605834,"vX0":5.24294668638066,"vY0":-136.15333400207942,"vZ0":-0.06049128678793536,"x":154.03,"y":131.08,"x0":-2.110720112525706,"y0":50.00200664576079,"z0":5.100648508674851,"aX":-11.713868414925011},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":16.0,"breakHorizontal":10.2,"spinRate":2125,"spinDirection":224},"zone":11,"typeConfidence":0.93,"plateTime":0.4014925472743984,"extension":6.603673020126398},"index":2,"playId":"4f8ce1d1-742f-3fd1-91f6-fe4efe601106","pitchNumber":3,"startTime":"2026-08-08T01:55:06.459Z","endTime":"2026-08-08T01:55:10.224Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":75.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.347889020585185,"aZ":-38.87162778126611,"pfxX":-0.1935914332039328,"pfxZ":-4.6449951692106595,"pX":0.7441935585108606,"pZ":2.2631519154363584,"vX0":6.7108712518949645,"vY0":-119.20984665141663,"vZ0":1.5850260321906402,"x":88.63,"y":177.67,"x0":-2.078956415922242,"y0":50.00157179070144,"z0":5.091789445638221,"aX":-0.2811722311398925},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.5,"breakVerticalInduced":-7.8,"breakHorizontal":-1.2,"spinRate":2548,"spinDirection":42},"zone":6,"typeConfidence":0.9,"plateTime":0.45900709754105584,"extension":6.643932770644891},"index":3,"playId":"66f112b9-7d84-3df8-83ff-82dba7206e01","pitchNumber":4,"startTime":"2026-08-08T01:55:26.777Z","endTime":"2026-08-08T01:55:32.568Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-08-08T01:55:59.610Z","endTime":"2026-08-08T01:56:20.792Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.0,"endSpeed":75.0,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.449220395364012,"aZ":-35.80507068883639,"pfxX":8.038400970600307,"pfxZ":-2.5359218331338447,"pX":0.7635776388489304,"pZ":2.7064066938392406,"vX0":4.411863470849898,"vY0":-119.28645117690205,"vZ0":2.160865015400082,"x":87.89,"y":165.71,"x0":-2.1585716243348116,"y0":50.00355954061418,"z0":5.03304172467154,"aX":11.502780025820464},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-3.7,"breakHorizontal":-15.7,"spinRate":2586,"spinDirection":46},"zone":6,"typeConfidence":0.91,"plateTime":0.46040359869942016,"extension":6.365991765064201},"index":5,"playId":"95f4b797-0ff0-33e5-b64b-92db45fbe45c","pitchNumber":5,"startTime":"2026-08-08T01:56:20.792Z","endTime":"2026-08-08T01:56:25.310Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":87.1,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.35542206443544,"aZ":-25.494414374264124,"pfxX":-10.019583285444178,"pfxZ":3.4493929843253426,"pX":-1.0814291122397546,"pZ":3.3466165150601026,"vX0":6.846396172716965,"vY0":-137.74582795448202,"vZ0":0.218548147467855,"x":158.22,"y":148.42,"x0":-2.2875166718666886,"y0":50.00272638130356,"z0":4.979043135141348,"aX":-19.40473080694452},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":6.5,"breakHorizontal":16.9,"spinRate":2044,"spinDirection":235},"zone":11,"typeConfidence":0.92,"plateTime":0.39645215201798223,"extension":6.660827222007717},"index":6,"playId":"5cac6ba9-5399-3217-9f55-fffc7afce468","pitchNumber":6,"startTime":"2026-08-08T01:56:43.171Z","endTime":"2026-08-08T01:56:47.598Z","isPitch":true,"type":"pitch"},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"index":7,"playId":"a4c32207-b72b-3b58-a74d-63f6dd30f514","startTime":"2026-08-08T01:57:02.104Z","endTime":"2026-08-08T01:57:05.104Z","isPitch":false,"type":"pickoff"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":85.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.993381782097853,"aZ":-26.501050610340954,"pfxX":-10.108636259267495,"pfxZ":3.0064085597288877,"pX":-1.0567611260562508,"pZ":3.2498049369409956,"vX0":6.074193341862808,"vY0":-136.08584108112015,"vZ0":0.3291038616623666,"x":157.28,"y":151.04,"x0":-1.996632500941992,"y0":50.004073296684304,"z0":4.953176607812564,"aX":-19.088201219064747},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":5.8,"breakHorizontal":17.2,"spinRate":1963,"spinDirection":228},"zone":11,"typeConfidence":0.92,"plateTime":0.40145494426435535,"extension":6.6924542951534765},"index":8,"playId":"0bbfc4fb-e7c2-3cb2-9aa8-e0826bef7beb","pitchNumber":7,"startTime":"2026-08-08T01:57:22.146Z","endTime":"2026-08-08T01:57:27.544Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:57:27.544Z","atBatIndex":53},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nico Hoerner flies out to right fielder Starling Marte. Alex Bregman to 3rd.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-08T01:58:28.082Z","endTime":"2026-08-08T01:58:42.237Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"postOnThird":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-08T01:57:48.729Z","endTime":"2026-08-08T01:58:30.346Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.0,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.733321653496635,"aZ":-23.608423545198907,"pfxX":-9.8268637933276,"pfxZ":4.647487347046133,"pX":-0.5223595589778203,"pZ":2.1229583784372466,"vX0":8.175381444135315,"vY0":-134.53310490021352,"vZ0":-3.226102947296413,"x":136.91,"y":181.46,"x0":-2.315922657567347,"y0":50.002904812667666,"z0":5.001026359608594,"aX":-18.10945774432911},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":7.9,"breakHorizontal":16.2,"spinRate":1943,"spinDirection":233},"zone":7,"typeConfidence":0.87,"plateTime":0.40630350054334796,"extension":6.7836840209974865},"hitData":{"launchSpeed":91.8,"launchAngle":28.0,"totalDistance":329.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":187.86,"coordY":82.01}},"index":1,"playId":"d77599cc-0b80-3e89-93a3-47b1d782d7e0","pitchNumber":1,"startTime":"2026-08-08T01:58:30.346Z","endTime":"2026-08-08T01:58:42.237Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T01:58:42.237Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carter Jensen challenged (pitch result), call on the field was overturned: Ian Happ called out on strikes.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-08-08T01:59:14.413Z","endTime":"2026-08-08T02:02:01.261Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664023,"fullName":"Ian Happ","link":"/api/v1/people/664023"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"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":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.634776273944894,"aZ":-25.290366025727348,"pfxX":-10.548964466584756,"pfxZ":3.686318408427562,"pX":0.45692654445757647,"pZ":3.353603796746083,"vX0":10.05045782549186,"vY0":-135.5808952680753,"vZ0":0.2269852042126741,"x":99.58,"y":148.23,"x0":-1.9209942491965721,"y0":50.00570585069407,"z0":5.028603541008899,"aX":-19.71449972460486},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":7.0,"breakHorizontal":17.0,"spinRate":2050,"spinDirection":223},"zone":12,"typeConfidence":0.91,"plateTime":0.4034315260207162,"extension":6.699611093310674},"index":0,"playId":"a7065a65-2cac-3b17-8876-11a6253f0482","pitchNumber":1,"startTime":"2026-08-08T01:59:19.079Z","endTime":"2026-08-08T01:59:23.138Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":79.3,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.531033497977152,"aZ":-27.42319790284388,"pfxX":-0.5686598365196025,"pfxZ":2.9543180429763414,"pX":0.25943546223373165,"pZ":2.6947056595129095,"vX0":5.939708561064106,"vY0":-125.9617441665363,"vZ0":-0.2564174699829972,"x":107.11,"y":166.02,"x0":-2.05496156025138,"y0":50.00058510527842,"z0":5.014557979886113,"aX":-0.9139481733903503},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":5.5,"breakHorizontal":-0.4,"spinRate":2182,"spinDirection":219},"zone":6,"typeConfidence":0.91,"plateTime":0.4347863768143365,"extension":6.614547949716148},"index":1,"playId":"3e097233-4cc2-376a-ad63-1720a38c1739","pitchNumber":2,"startTime":"2026-08-08T01:59:39.811Z","endTime":"2026-08-08T01:59:43.427Z","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.7,"endSpeed":86.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.348260162013702,"aZ":-16.904089680760244,"pfxX":-6.378588733214626,"pfxZ":7.929801487688923,"pX":-0.5724663595333124,"pZ":4.504807482514113,"vX0":6.365873641284775,"vY0":-137.83638412656845,"vZ0":1.5131581223153967,"x":138.82,"y":117.15,"x0":-2.0820850309616357,"y0":50.00469900590246,"z0":5.089343623620267,"aX":-12.287184552525995},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.9,"breakHorizontal":10.2,"spinRate":2122,"spinDirection":228},"zone":11,"typeConfidence":0.92,"plateTime":0.3972078022987713,"extension":6.92746598344367},"index":2,"playId":"4fa100ff-4d6b-326c-8567-f00c2fee3aca","pitchNumber":3,"startTime":"2026-08-08T02:00:03.313Z","endTime":"2026-08-08T02:00:07.046Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.3,"endSpeed":75.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.617530614152145,"aZ":-33.394870286634344,"pfxX":7.224293919008631,"pfxZ":-0.8466810613523013,"pX":1.5355067821536323,"pZ":1.938948241973233,"vX0":6.4373030573184895,"vY0":-119.64767537454348,"vZ0":0.09270156502070281,"x":58.47,"y":186.43,"x0":-2.1354011777549977,"y0":50.002989373609275,"z0":4.909870722265702,"aX":10.399956831778942},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-1.2,"breakHorizontal":-14.8,"spinRate":2639,"spinDirection":43},"zone":14,"typeConfidence":0.9,"plateTime":0.4590239997664143,"extension":6.65375982398018},"index":3,"playId":"6c4b87c2-c9ad-3e37-8235-9c599fea4d62","pitchNumber":4,"startTime":"2026-08-08T02:00:37.800Z","endTime":"2026-08-08T02:00:43.558Z","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":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.6,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.673781939196665,"aZ":-16.94527033511111,"pfxX":-7.987983530941866,"pfxZ":8.037545060591675,"pX":-1.3536609835422786,"pZ":4.243440014290467,"vX0":4.845016193826052,"vY0":-137.0969903990785,"vZ0":0.6715036208547287,"x":168.6,"y":124.21,"x0":-2.110499874711562,"y0":50.00054918645897,"z0":5.156070810635845,"aX":-15.130411051913011},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":14.9,"breakHorizontal":13.3,"spinRate":2066,"spinDirection":231},"zone":11,"typeConfidence":0.89,"plateTime":0.40026580279120694,"extension":6.65230749228421},"index":4,"playId":"d6cb4471-54a5-3d4b-abe5-6b9eb1bbd1d1","pitchNumber":5,"startTime":"2026-08-08T02:01:01.421Z","endTime":"2026-08-08T02:01:04.643Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.0,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.465646761406344,"aZ":-21.61468940226463,"pfxX":-4.393365505361444,"pfxZ":5.979943155328829,"pX":0.87547877513951,"pZ":2.7206786910500966,"vX0":9.083873078817488,"vY0":-132.13510548730218,"vZ0":-1.6846432136383345,"x":83.63,"y":165.32,"x0":-2.037931932372146,"y0":50.00347791447279,"z0":4.9564681251959355,"aX":-7.759870977580251},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.7,"breakHorizontal":6.0,"spinRate":1938,"spinDirection":228},"zone":12,"typeConfidence":0.93,"plateTime":0.41469877155509804,"extension":6.8519579578791},"index":5,"playId":"5dc9f3bb-26e3-3f46-8708-060d67cac047","pitchNumber":6,"startTime":"2026-08-08T02:01:24.271Z","endTime":"2026-08-08T02:01:29.229Z","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,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":86.4,"strikeZoneTop":3.137,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.74163525804165,"aZ":-17.519272114485194,"pfxX":-6.114148011979369,"pfxZ":7.743479317514454,"pX":0.40106673935120185,"pZ":1.5718359670165323,"vX0":8.073959599315966,"vY0":-135.9516845488137,"vZ0":-5.823000520263641,"x":101.71,"y":196.34,"x0":-1.7977806536189047,"y0":50.00310790145556,"z0":4.936677307604622,"aX":-11.571757762402036},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.1,"breakHorizontal":9.6,"spinRate":1989,"spinDirection":229},"zone":9,"typeConfidence":0.83,"plateTime":0.40121654152938957,"extension":6.630887624071777},"index":6,"playId":"25003d2d-b8cf-3d7e-b80b-63b9cf7207c1","pitchNumber":7,"startTime":"2026-08-08T02:01:52.471Z","endTime":"2026-08-08T02:02:01.261Z","isPitch":true,"type":"pitch"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"}},"playEndTime":"2026-08-08T02:02:01.261Z","atBatIndex":55},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Loftin flies out to left fielder Ian Happ.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-08T02:04:40.878Z","endTime":"2026-08-08T02:05:51.122Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"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":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":664023,"link":"/api/v1/people/664023"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-08T02:04:25.265Z","endTime":"2026-08-08T02:04:43.107Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"}},{"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.1,"endSpeed":85.8,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.644033985085667,"aZ":-11.70588994156781,"pfxX":-5.73092156125991,"pfxZ":10.844135292080301,"pX":0.0661870228147158,"pZ":2.2537143779475044,"vX0":8.065493043514678,"vY0":-136.65373553631642,"vZ0":-6.968187516251431,"x":114.48,"y":177.93,"x0":-2.1815893790447136,"y0":50.00623968106358,"z0":5.644354587936219,"aX":-10.82115981588199},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":18.2,"breakHorizontal":8.6,"spinRate":2376,"spinDirection":212},"zone":5,"typeConfidence":0.9,"plateTime":0.4011031598912953,"extension":6.937103554809268},"index":1,"playId":"210e300f-9b85-3d2a-b3dd-1ae9ecb0f7bb","pitchNumber":1,"startTime":"2026-08-08T02:04:43.107Z","endTime":"2026-08-08T02:04:47.020Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.395112596907126,"aZ":-25.032249411332756,"pfxX":-8.556588340235184,"pfxZ":4.586275358511884,"pX":-0.8629271779343549,"pZ":1.1107938111356357,"vX0":6.480690157423512,"vY0":-123.88530564594816,"vZ0":-5.230663699490425,"x":149.89,"y":208.79,"x0":-2.3991551669474664,"y0":50.0005030432245,"z0":5.337671611442121,"aX":-13.31873416850374},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":7.3,"breakHorizontal":14.0,"spinRate":1433,"spinDirection":231},"zone":13,"typeConfidence":0.87,"plateTime":0.441853464781226,"extension":6.901557067472161},"index":2,"playId":"979632cb-53f6-32d0-821e-931ce623e309","pitchNumber":2,"startTime":"2026-08-08T02:04:56.077Z","endTime":"2026-08-08T02:04:59.708Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.2,"endSpeed":78.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.284586844005805,"aZ":-28.15776266277712,"pfxX":-9.084958753346285,"pfxZ":2.5817081808448363,"pX":-0.1193908593289729,"pZ":0.7061008404014962,"vX0":8.29445253416754,"vY0":-123.82334081179583,"vZ0":-5.770308204590789,"x":121.55,"y":219.72,"x0":-2.3291657122439675,"y0":50.003020368548974,"z0":5.417062751770819,"aX":-14.13458125623739},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":3.6,"breakHorizontal":14.5,"spinRate":1480,"spinDirection":223},"zone":13,"typeConfidence":0.89,"plateTime":0.442021880441021,"extension":6.917991491151091},"index":3,"playId":"fc0fc0d5-e19f-31b3-8b9d-ea59f3d5dec3","pitchNumber":3,"startTime":"2026-08-08T02:05:09.299Z","endTime":"2026-08-08T02:05:12.479Z","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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":77.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.708604618491936,"aZ":-29.242032019030294,"pfxX":-7.309371532676424,"pfxZ":1.9195213593428821,"pX":-0.022140445973955706,"pZ":1.6813987107321418,"vX0":7.890417174741179,"vY0":-122.09150285320767,"vZ0":-3.1662686233031376,"x":117.84,"y":193.38,"x0":-2.3304971471456164,"y0":50.001260633105275,"z0":5.484592357167618,"aX":-11.148706590385444},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":3.0,"breakHorizontal":11.6,"spinRate":1466,"spinDirection":207},"zone":8,"typeConfidence":0.91,"plateTime":0.4468652750650999,"extension":6.91912847368592},"index":4,"playId":"b0668823-a696-348f-aec8-7e5da776bafb","pitchNumber":4,"startTime":"2026-08-08T02:05:26.109Z","endTime":"2026-08-08T02:05:29.949Z","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.8,"endSpeed":87.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.39342709103122,"aZ":-11.789706082223395,"pfxX":-4.545013779693833,"pfxZ":10.49450526373632,"pX":-0.5228278859611937,"pZ":3.2010004877387614,"vX0":6.057491699692325,"vY0":-137.94301090375757,"vZ0":-4.430224954910073,"x":136.93,"y":152.35,"x0":-2.148615853820819,"y0":50.00456913320803,"z0":5.612178716819274,"aX":-8.83018633170996},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.4,"breakHorizontal":7.1,"spinRate":2249,"spinDirection":211},"zone":1,"typeConfidence":0.9,"plateTime":0.39587377235441945,"extension":6.84741128783776},"hitData":{"launchSpeed":84.6,"launchAngle":52.0,"totalDistance":251.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":96.21,"coordY":104.15}},"index":5,"playId":"d625b13f-96f3-3bf9-b85d-1306a0f52ced","pitchNumber":5,"startTime":"2026-08-08T02:05:41.110Z","endTime":"2026-08-08T02:05:51.122Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:05:51.122Z","atBatIndex":56},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Massey grounds out, first baseman Michael Busch to pitcher Kevin Gausman.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-08T02:06:05.832Z","endTime":"2026-08-08T02:06:52.852Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":592332,"link":"/api/v1/people/592332"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"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":86.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.689530983875027,"aZ":-11.95214687349887,"pfxX":-4.76455938936898,"pfxZ":10.511917269087007,"pX":-0.7148518598685579,"pZ":2.334219675601435,"vX0":5.558209685870934,"vY0":-137.40264461485538,"vZ0":-6.661560582738764,"x":144.25,"y":175.76,"x0":-2.1390570088450813,"y0":50.00535993655005,"z0":5.5919982422499555,"aX":-9.168132336719419},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.9,"breakHorizontal":7.6,"spinRate":2389,"spinDirection":216},"zone":4,"typeConfidence":0.9,"plateTime":0.3976960725894556,"extension":6.817982080274621},"index":0,"playId":"3f52ba7e-f70f-3377-82e4-5129cbc28ba9","pitchNumber":1,"startTime":"2026-08-08T02:06:17.140Z","endTime":"2026-08-08T02:06:21.107Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.082075565501075,"aZ":-14.012267044021266,"pfxX":-5.560164772080373,"pfxZ":9.319083994121716,"pX":-0.41882201728696017,"pZ":2.642428331134087,"vX0":6.921012448761515,"vY0":-138.314215892265,"vZ0":-5.330074309142643,"x":132.96,"y":167.43,"x0":-2.2239832963349353,"y0":50.00681439524498,"z0":5.524525034044579,"aX":-10.841658644700228},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.0,"breakHorizontal":8.8,"spinRate":2345,"spinDirection":222},"zone":4,"typeConfidence":0.9,"plateTime":0.3950830799195977,"extension":6.832961108955011},"index":1,"playId":"787656b6-a048-3e13-9cda-81b1aabdf315","pitchNumber":2,"startTime":"2026-08-08T02:06:30.901Z","endTime":"2026-08-08T02:06:34.043Z","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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":79.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.607355749009592,"aZ":-25.10849210388548,"pfxX":-8.260307978146333,"pfxZ":4.3900326182274885,"pX":-0.32377007479098296,"pZ":1.1364105962027267,"vX0":7.4567000178431035,"vY0":-125.84843156959549,"vZ0":-5.677195123287075,"x":129.34,"y":208.1,"x0":-2.246367758670934,"y0":50.00620847420409,"z0":5.445286380659437,"aX":-13.304565065825656},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":6.8,"breakHorizontal":13.3,"spinRate":1416,"spinDirection":236},"zone":13,"typeConfidence":0.84,"plateTime":0.4345937681623453,"extension":6.827966092770177},"hitData":{"launchSpeed":73.9,"launchAngle":1.0,"totalDistance":34.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.58,"coordY":166.28}},"index":2,"playId":"a3962c0d-e1ad-30bb-808b-43efc011ebe5","pitchNumber":3,"startTime":"2026-08-08T02:06:45.621Z","endTime":"2026-08-08T02:06:52.852Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:06:52.852Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Starling Marte strikes out swinging.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-08-08T02:07:16.088Z","endTime":"2026-08-08T02:09:16.032Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,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":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":78.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.936996506355438,"aZ":-23.921723384020716,"pfxX":-7.055454800587433,"pfxZ":5.3369740637669825,"pX":0.3721176422770442,"pZ":2.5040141151228874,"vX0":8.56320661017593,"vY0":-122.93259022544876,"vZ0":-2.5709439301428962,"x":102.82,"y":171.17,"x0":-2.222579128125325,"y0":50.00399880762808,"z0":5.571492703280869,"aX":-10.914735021868937},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":9.4,"breakHorizontal":11.0,"spinRate":1578,"spinDirection":228},"zone":6,"typeConfidence":0.9,"plateTime":0.443749555547313,"extension":6.898674562460907},"index":0,"playId":"73fb1cd6-fd67-3f01-bb2a-edf9a8ff67a9","pitchNumber":1,"startTime":"2026-08-08T02:07:34.931Z","endTime":"2026-08-08T02:07:39.170Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":80.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.307452508765145,"aZ":-25.354371532137332,"pfxX":-7.474045375464193,"pfxZ":4.226442738735173,"pX":0.21294563991073645,"pZ":1.0171718217304426,"vX0":8.741891197983012,"vY0":-125.13787114972966,"vZ0":-5.778089041682949,"x":108.88,"y":211.32,"x0":-2.3276528599523933,"y0":50.000073873097044,"z0":5.388659284558699,"aX":-12.04981256738757},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.7,"breakHorizontal":11.9,"spinRate":1471,"spinDirection":230},"zone":14,"typeConfidence":0.87,"plateTime":0.4349511118269094,"extension":6.9309336674560615},"index":1,"playId":"56d4d786-3dd5-3f0d-b2d8-a1f0b32ecd0d","pitchNumber":2,"startTime":"2026-08-08T02:07:47.491Z","endTime":"2026-08-08T02:07:50.925Z","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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.1,"endSpeed":78.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.069874525845076,"aZ":-24.196925938041005,"pfxX":-7.262501758576674,"pfxZ":5.104963730898301,"pX":-0.09397085672329825,"pZ":1.6368301213742482,"vX0":7.784880785131438,"vY0":-123.79548411654818,"vZ0":-4.352237820864214,"x":120.58,"y":194.59,"x0":-2.3253585233721665,"y0":50.00477387856671,"z0":5.426138465439858,"aX":-11.354121099409253},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":8.5,"breakHorizontal":11.5,"spinRate":1443,"spinDirection":220},"zone":8,"typeConfidence":0.89,"plateTime":0.4412512286324839,"extension":6.883845389273285},"index":2,"playId":"dd184aba-c265-372f-a077-2ddca3ac3a3f","pitchNumber":3,"startTime":"2026-08-08T02:08:02.312Z","endTime":"2026-08-08T02:08:06.365Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-08-08T02:08:11.573Z","endTime":"2026-08-08T02:08:21.904Z","isPitch":false,"type":"action","player":{"id":516782,"link":"/api/v1/people/516782"}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.36852445867348,"aZ":-28.04576825000406,"pfxX":-10.185174288725703,"pfxZ":2.5981593346971383,"pX":0.5696644680050676,"pZ":0.06619741630415071,"vX0":10.690886027178413,"vY0":-124.87546603851924,"vZ0":-6.959314132586974,"x":95.29,"y":236.99,"x0":-2.4285380816636537,"y0":50.00600700174822,"z0":5.173380703543485,"aX":-16.210497103465773},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.4,"breakHorizontal":16.2,"spinRate":1406,"spinDirection":237},"zone":14,"typeConfidence":0.89,"plateTime":0.437354848990096,"extension":7.093002406164744},"index":4,"playId":"44242402-cd64-3ebd-9146-209a614ebc9f","pitchNumber":4,"startTime":"2026-08-08T02:08:21.904Z","endTime":"2026-08-08T02:08:24.964Z","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":95.4,"endSpeed":87.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.405367994687133,"aZ":-13.862264528851501,"pfxX":-6.176863086174215,"pfxZ":9.394624657700335,"pX":-0.7931457227891251,"pZ":2.9680368056317925,"vX0":6.396124778785458,"vY0":-138.8066009676074,"vZ0":-4.694722405892178,"x":147.23,"y":158.64,"x0":-2.326044409872055,"y0":50.00382058045389,"z0":5.606107263531759,"aX":-12.040703000439766},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.2,"breakHorizontal":9.8,"spinRate":2429,"spinDirection":215},"zone":1,"typeConfidence":0.9,"plateTime":0.39477669981127894,"extension":6.854845517339856},"index":5,"playId":"c1755ec8-e9ce-38b0-9862-1fba3ea6efa2","pitchNumber":5,"startTime":"2026-08-08T02:08:37.918Z","endTime":"2026-08-08T02:08:41.454Z","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":95.7,"endSpeed":87.6,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.277703558742996,"aZ":-12.775358561650863,"pfxX":-6.107405725172869,"pfxZ":9.856161108666862,"pX":-0.3460938692030022,"pZ":3.646009305968129,"vX0":7.480590046180352,"vY0":-139.17213269069939,"vZ0":-3.2023899157481206,"x":130.19,"y":140.34,"x0":-2.271176735428232,"y0":50.00124325477818,"z0":5.653832812225428,"aX":-12.019208376064844},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.4,"breakHorizontal":9.6,"spinRate":2367,"spinDirection":219},"zone":11,"typeConfidence":0.9,"plateTime":0.3930716822430189,"extension":6.834637858452047},"index":6,"playId":"1e471b9f-99e5-359d-b619-f5f190e4e041","pitchNumber":6,"startTime":"2026-08-08T02:08:55.176Z","endTime":"2026-08-08T02:08:58.443Z","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(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.60230123745859,"aZ":-29.968428736948386,"pfxX":-8.84599717320729,"pfxZ":1.4018033067981834,"pX":-0.2656452418352413,"pZ":0.8969590247874648,"vX0":8.19884653025179,"vY0":-124.67671023418588,"vZ0":-5.045321142047558,"x":127.13,"y":214.56,"x0":-2.4443404862179094,"y0":50.00534726651593,"z0":5.414399420575471,"aX":-13.955981663092256},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":1.6,"breakHorizontal":14.2,"spinRate":1455,"spinDirection":219},"zone":13,"typeConfidence":0.9,"plateTime":0.4389781469313965,"extension":6.885193798604166},"index":7,"playId":"a9f26100-080d-395f-b353-7fdb22b2df28","pitchNumber":7,"startTime":"2026-08-08T02:09:12.261Z","endTime":"2026-08-08T02:09:16.032Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:09:16.032Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carson Kelly grounds out, third baseman Nick Loftin to first baseman Jac Caglianone.","rbi":0,"awayScore":5,"homeScore":2,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-08T02:11:06.356Z","endTime":"2026-08-08T02:13:15.481Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"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, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":77.7,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.776967294757792,"aZ":-27.687300393663076,"pfxX":-0.03899619551084932,"pfxZ":2.8985969867330006,"pX":0.8907569880434012,"pZ":2.4934962729662304,"vX0":7.750220770194443,"vY0":-124.37801635605462,"vZ0":-0.6894158623159374,"x":83.05,"y":171.46,"x0":-2.276595096784235,"y0":50.00188758585932,"z0":5.095092016258144,"aX":-0.06062573395526019},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":5.3,"breakHorizontal":-1.9,"spinRate":2221,"spinDirection":242},"zone":14,"typeConfidence":0.93,"plateTime":0.4424342448269831,"extension":6.446091140844733},"index":0,"playId":"78e35684-75fe-384a-a2da-6fee17a6c003","pitchNumber":1,"startTime":"2026-08-08T02:11:26.320Z","endTime":"2026-08-08T02:11:30.434Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.870238710406166,"aZ":-22.53807400943383,"pfxX":-10.819980090617891,"pfxZ":5.317734483435815,"pX":1.055817152117636,"pZ":1.9733893316812112,"vX0":12.37971437692811,"vY0":-133.58749442663296,"vZ0":-3.3254266955159864,"x":76.75,"y":185.5,"x0":-2.2253741187548512,"y0":50.00664284480932,"z0":4.848271065497216,"aX":-19.625830885930895},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":9.1,"breakHorizontal":17.0,"spinRate":2070,"spinDirection":232},"zone":14,"typeConfidence":0.86,"plateTime":0.4094859087058529,"extension":6.71989647154612},"index":1,"playId":"58600fec-0b5f-3b12-b6b7-4bfe7a5e3da3","pitchNumber":2,"startTime":"2026-08-08T02:11:42.114Z","endTime":"2026-08-08T02:11:46.419Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":83.1,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.415510637130016,"aZ":-21.382333619407504,"pfxX":-2.4919138645000283,"pfxZ":6.1921041236005525,"pX":0.23727470163825676,"pZ":0.78781363879509,"vX0":8.088465734014521,"vY0":-130.66310561943916,"vZ0":-6.330049161937379,"x":107.96,"y":217.51,"x0":-2.5636706598594468,"y0":50.00545884768095,"z0":4.8294499585125195,"aX":-4.345774576123689},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.6,"breakVerticalInduced":10.1,"breakHorizontal":2.9,"spinRate":2101,"spinDirection":228},"zone":14,"typeConfidence":0.83,"plateTime":0.4178867224268341,"extension":6.689496523238092},"index":2,"playId":"32073d07-125f-3532-a919-06f191c3baee","pitchNumber":3,"startTime":"2026-08-08T02:11:59.325Z","endTime":"2026-08-08T02:12:03.133Z","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":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.0,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.19130541157301,"aZ":-17.565420651737405,"pfxX":-8.225193795593087,"pfxZ":8.127147191522411,"pX":0.3498532774861344,"pZ":2.1439908346554297,"vX0":9.885787437968366,"vY0":-132.92564021685993,"vZ0":-4.133136327361302,"x":103.66,"y":180.89,"x0":-2.3403111715408462,"y0":50.00660863928992,"z0":4.986087982800102,"aX":-14.794171145852708},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":14.0,"breakHorizontal":12.8,"spinRate":2191,"spinDirection":227},"zone":9,"typeConfidence":0.87,"plateTime":0.4112843019479717,"extension":6.829096977330356},"index":3,"playId":"f2258737-fcc1-3f0f-a756-0db4a4142c25","pitchNumber":4,"startTime":"2026-08-08T02:12:20.577Z","endTime":"2026-08-08T02:12:24.690Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"index":4,"startTime":"2026-08-08T02:12:30.150Z","endTime":"2026-08-08T02:12:48.437Z","isPitch":false,"type":"action","player":{"id":608348,"link":"/api/v1/people/608348"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":84.3,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.55987599708585,"aZ":-24.808935620205112,"pfxX":-9.51880096078794,"pfxZ":4.078279017797023,"pX":0.7396405494207309,"pZ":2.7669933820569668,"vX0":11.290071365050192,"vY0":-132.8389476768036,"vZ0":-0.8679929380368324,"x":88.81,"y":164.07,"x0":-2.3072944264251425,"y0":50.003418898055706,"z0":4.883858288496064,"aX":-17.197237326110628},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":7.4,"breakHorizontal":15.1,"spinRate":1947,"spinDirection":232},"zone":6,"typeConfidence":0.71,"plateTime":0.4106175971350936,"extension":6.793244466177847},"index":5,"playId":"7d14469a-2d56-373c-a173-aea2e30e6bb9","pitchNumber":5,"startTime":"2026-08-08T02:12:48.437Z","endTime":"2026-08-08T02:12:52.644Z","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":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.6,"strikeZoneTop":3.258,"strikeZoneBottom":1.644,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.871690244399865,"aZ":-19.239473502545614,"pfxX":-8.038081046166644,"pfxZ":7.081263350363692,"pX":-0.8525123075601633,"pZ":2.933722115861552,"vX0":6.698460192180695,"vY0":-133.82744505344417,"vZ0":-1.9908958445354163,"x":149.5,"y":159.57,"x0":-2.3344847309895114,"y0":50.00593240260703,"z0":5.054618891067304,"aX":-14.69114947249754},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.6,"breakVerticalInduced":12.6,"breakHorizontal":13.2,"spinRate":2006,"spinDirection":228},"zone":11,"typeConfidence":0.88,"plateTime":0.40811844953335585,"extension":6.6861240188314115},"hitData":{"launchSpeed":48.9,"launchAngle":-17.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":101.7,"coordY":168.82}},"index":6,"playId":"51ee7554-c9cb-383d-a205-b3398572ff46","pitchNumber":6,"startTime":"2026-08-08T02:13:07.477Z","endTime":"2026-08-08T02:13:15.481Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:13:15.481Z","atBatIndex":59},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Pedro Ramírez homers (2) on a line drive to right field.","rbi":1,"awayScore":6,"homeScore":2,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-08T02:13:29.851Z","endTime":"2026-08-08T02:15:14.332Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"responsiblePitcher":{"id":696131,"link":"/api/v1/people/696131"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.3,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.687920134018636,"aZ":-26.601309636353093,"pfxX":-1.36683182167872,"pfxZ":3.218701100272547,"pX":-0.4950724865307028,"pZ":5.1292500268751695,"vX0":4.656895562348611,"vY0":-130.11805187323276,"vZ0":4.922710175884677,"x":135.87,"y":100.29,"x0":-2.122475730865291,"y0":50.00347427525038,"z0":5.219450936606013,"aX":-2.3676437541792357},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":7.1,"breakHorizontal":1.6,"spinRate":1946,"spinDirection":219},"zone":11,"typeConfidence":0.62,"plateTime":0.4193077752599792,"extension":6.5694802479419385},"index":0,"playId":"f9f6c18d-1dc1-33aa-93db-9386a886d393","pitchNumber":1,"startTime":"2026-08-08T02:13:40.955Z","endTime":"2026-08-08T02:13:44.400Z","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.4,"endSpeed":85.1,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.802080160741554,"aZ":-26.096258654768537,"pfxX":-10.500824262914994,"pfxZ":3.3007316233434407,"pX":0.30663483954521026,"pZ":2.1985973899137856,"vX0":9.594899072807113,"vY0":-134.24204699642237,"vZ0":-2.1501394861913328,"x":105.31,"y":179.42,"x0":-1.9353031908950447,"y0":50.00025947767129,"z0":4.852036121595754,"aX":-19.321794415990894},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":5.8,"breakHorizontal":17.2,"spinRate":1966,"spinDirection":235},"zone":6,"typeConfidence":0.9,"plateTime":0.4067261580711423,"extension":6.7627529709049625},"index":1,"playId":"2982e013-ad59-3e72-a2a3-a7435b204cdf","pitchNumber":2,"startTime":"2026-08-08T02:13:56.087Z","endTime":"2026-08-08T02:14:02.149Z","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":2,"outs":1},"pitchData":{"startSpeed":80.9,"endSpeed":75.2,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.622092955025167,"aZ":-35.01651330873776,"pfxX":0.49879326913729183,"pfxZ":-1.9944399352816404,"pX":0.3142665436817423,"pZ":2.804693245559375,"vX0":5.706120811623266,"vY0":-117.74919239181517,"vZ0":1.9846025069965132,"x":105.02,"y":163.05,"x0":-2.1923131429529983,"y0":50.005776618276485,"z0":5.160674417021131,"aX":0.7084267767175175},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-3.0,"breakHorizontal":-2.2,"spinRate":2354,"spinDirection":48},"zone":3,"typeConfidence":0.91,"plateTime":0.46286490283319903,"extension":6.689703414549641},"index":2,"playId":"a51e5512-70e7-3a09-a4e2-4fefe26cf139","pitchNumber":3,"startTime":"2026-08-08T02:14:26.097Z","endTime":"2026-08-08T02:14:30.128Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-08-08T02:14:38.123Z","endTime":"2026-08-08T02:14:47.954Z","isPitch":false,"type":"action","player":{"id":699393,"link":"/api/v1/people/699393"}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.9,"strikeZoneTop":3.088,"strikeZoneBottom":1.559,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.471727929930644,"aZ":-19.365328484319246,"pfxX":-5.780827004625287,"pfxZ":6.930544506429381,"pX":-0.44572856277103556,"pZ":3.118302032987847,"vX0":6.3900782505602844,"vY0":-134.89292415778732,"vZ0":-1.3370814535440803,"x":133.99,"y":154.59,"x0":-2.0907118101439073,"y0":50.00627723998739,"z0":4.9815193341064585,"aX":-10.689821237069545},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":12.5,"breakHorizontal":9.1,"spinRate":1999,"spinDirection":225},"zone":1,"typeConfidence":0.86,"plateTime":0.40556105900148465,"extension":6.825229859850425},"hitData":{"launchSpeed":100.2,"launchAngle":21.0,"totalDistance":363.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":221.53,"coordY":86.69}},"index":4,"playId":"c4af97a6-6818-31eb-aabc-0af3b05fc413","pitchNumber":4,"startTime":"2026-08-08T02:14:47.954Z","endTime":"2026-08-08T02:15:14.332Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:15:14.332Z","atBatIndex":60},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Dansby Swanson lines out to right fielder Starling Marte.","rbi":0,"awayScore":6,"homeScore":2,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-08T02:15:35.356Z","endTime":"2026-08-08T02:15:47.794Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.5,"strikeZoneTop":3.218,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.174287560163833,"aZ":-28.20342935501396,"pfxX":-1.7086543689996827,"pfxZ":2.3097033329188683,"pX":0.17721208937151683,"pZ":2.367161186966184,"vX0":7.575120245991278,"vY0":-129.63051464943152,"vZ0":-1.3448090010075315,"x":110.25,"y":174.87,"x0":-2.5465044273443396,"y0":50.00594881597139,"z0":5.022900240508984,"aX":-2.9428000082260004},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":4.1,"breakHorizontal":1.6,"spinRate":2092,"spinDirection":224},"zone":5,"typeConfidence":0.83,"plateTime":0.42068716418488616,"extension":6.827061241245957},"hitData":{"launchSpeed":92.8,"launchAngle":18.0,"totalDistance":279.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":187.29,"coordY":105.48}},"index":0,"playId":"9ee26a77-10f6-37de-a448-44ea2bf33888","pitchNumber":1,"startTime":"2026-08-08T02:15:39.412Z","endTime":"2026-08-08T02:15:47.794Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:15:47.794Z","atBatIndex":61},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Pete Crow-Armstrong lines out to second baseman Michael Massey.","rbi":0,"awayScore":6,"homeScore":2,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-08-08T02:16:05.493Z","endTime":"2026-08-08T02:16:47.739Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":83.2,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.958936157444427,"aZ":-25.904801329316886,"pfxX":-1.4011728245513688,"pfxZ":3.5792718889996546,"pX":0.039571249029406785,"pZ":2.8227185369698593,"vX0":6.218061822856654,"vY0":-130.66589182939944,"vZ0":-0.9407215775794918,"x":115.49,"y":162.57,"x0":-2.1748346865441004,"y0":50.004959604886025,"z0":5.109501929051747,"aX":-2.4564426288630794},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":6.5,"breakHorizontal":1.3,"spinRate":1936,"spinDirection":229},"zone":2,"typeConfidence":0.51,"plateTime":0.4169684014204327,"extension":6.612233917600001},"index":0,"playId":"a3e0febf-c772-3494-bc13-281c476192fd","pitchNumber":1,"startTime":"2026-08-08T02:16:16.167Z","endTime":"2026-08-08T02:16:21.058Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":77.9,"strikeZoneTop":3.202,"strikeZoneBottom":1.616,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.518502684426927,"aZ":-28.21066689793181,"pfxX":-7.000379446524645,"pfxZ":2.5506320750920786,"pX":-1.016736817209537,"pZ":2.434016188778531,"vX0":4.992322354931368,"vY0":-124.04311154335433,"vZ0":-0.12681875623919248,"x":155.76,"y":173.06,"x0":-2.148988290589589,"y0":50.002004254307174,"z0":4.843834896398251,"aX":-10.875281172133606},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":4.8,"breakHorizontal":11.5,"spinRate":1305,"spinDirection":251},"zone":13,"typeConfidence":0.87,"plateTime":0.4420784153957662,"extension":6.977591420231296},"hitData":{"launchSpeed":98.2,"launchAngle":10.0,"totalDistance":155.0,"trajectory":"line_drive","hardness":"medium","location":"4","coordinates":{"coordX":147.25,"coordY":143.26}},"index":1,"playId":"040cca74-2f4a-3f34-8fc3-320deeb54f94","pitchNumber":2,"startTime":"2026-08-08T02:16:42.728Z","endTime":"2026-08-08T02:16:47.739Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:16:47.739Z","atBatIndex":62},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Tyler Tolbert doubles (4) on a line drive to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":6,"homeScore":2,"isOut":false},"about":{"atBatIndex":63,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-08T02:18:43.227Z","endTime":"2026-08-08T02:19:45.477Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3],"actionIndex":[0],"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":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Caleb Thielbar replaces Kevin Gausman.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-08-08T02:18:05.450Z","endTime":"2026-08-08T02:18:43.227Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":573204,"link":"/api/v1/people/573204"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"VP","description":"Automatic Ball - Pitcher Pitch Timer Violation"},"description":"Automatic Ball - Pitcher Pitch Timer Violation","code":"VP","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false,"violation":{"type":"pitcher_pitch_timer","description":"Pitcher Pitch Timer Violation","player":{"id":573204,"fullName":"Caleb Thielbar"}}},"count":{"balls":1,"strikes":0,"outs":0},"index":1,"playId":"91eeeb65-517b-3077-983a-5b2654ffa723","pitchNumber":0,"startTime":"2026-08-08T02:18:43.227Z","endTime":"2026-08-08T02:18:53.240Z","isPitch":false,"type":"no_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":93.3,"endSpeed":85.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.301663722778386,"aZ":-12.805197851960552,"pfxX":5.078555563108676,"pfxZ":10.381878494296704,"pX":1.4025799902337122,"pZ":3.1358305024820243,"vX0":1.6082069496839964,"vY0":-135.86149736724178,"vZ0":-4.990617641273756,"x":63.54,"y":154.11,"x0":0.1428594737598861,"y0":50.00362507490191,"z0":5.8894289984099775,"aX":9.476043711194976},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.9,"breakHorizontal":-9.6,"spinRate":2405,"spinDirection":159},"zone":12,"typeConfidence":0.92,"plateTime":0.40344726018077237,"extension":6.111990923985127},"index":2,"playId":"9797f0cb-dea6-33ad-b21b-15730cb0cdd7","pitchNumber":1,"startTime":"2026-08-08T02:19:20.317Z","endTime":"2026-08-08T02:19:23.668Z","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":0,"outs":0},"pitchData":{"startSpeed":92.8,"endSpeed":84.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.856559870417517,"aZ":-12.654299056048194,"pfxX":4.585415989962982,"pfxZ":10.578953720230837,"pX":0.20932307165453345,"pZ":2.985539453574999,"vX0":-0.9048893328499426,"vY0":-135.09742044390777,"vZ0":-5.322152625140845,"x":109.02,"y":158.17,"x0":-0.04685993369112892,"y0":50.00627879647814,"z0":5.873059839404824,"aX":8.464681768991797},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.2,"breakHorizontal":-8.2,"spinRate":2400,"spinDirection":164},"zone":2,"typeConfidence":0.91,"plateTime":0.4056663517787955,"extension":6.194885538241501},"hitData":{"launchSpeed":73.4,"launchAngle":27.0,"totalDistance":257.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":103.85,"coordY":108.49}},"index":3,"playId":"90a412a9-d15c-3522-b2bb-05bd1060ae85","pitchNumber":2,"startTime":"2026-08-08T02:19:33.467Z","endTime":"2026-08-08T02:19:45.477Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:19:45.477Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carter Jensen called out on strikes.","rbi":0,"awayScore":6,"homeScore":2,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-08T02:20:12.250Z","endTime":"2026-08-08T02:21:07.984Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":81.3,"endSpeed":74.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.4729740656369,"aZ":-33.83160612528938,"pfxX":-9.200469809445293,"pfxZ":-1.165465028915179,"pX":-0.626902714281724,"pZ":2.9214755739257354,"vX0":0.6373721255454063,"vY0":-118.48695960850384,"vZ0":0.33663747374165265,"x":140.9,"y":159.9,"x0":0.29616962928173884,"y0":50.00298650696551,"z0":5.867058401002922,"aX":-13.09125975665419},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-1.8,"breakHorizontal":16.6,"spinRate":2563,"spinDirection":296},"zone":1,"typeConfidence":0.92,"plateTime":0.4621360883635459,"extension":6.148737084926688},"index":0,"playId":"ca29f4ea-6c7d-33fb-ba1e-f05f26d650c8","pitchNumber":1,"startTime":"2026-08-08T02:20:17.023Z","endTime":"2026-08-08T02:20:21.545Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":82.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.945924140317473,"aZ":-24.855547708476085,"pfxX":-2.7426286760733105,"pfxZ":4.243842674398559,"pX":0.013509070023868338,"pZ":2.3693134951410886,"vX0":0.2839089622708981,"vY0":-130.34082890380017,"vZ0":-4.216393536008604,"x":116.49,"y":174.81,"x0":0.2596405053733174,"y0":50.00107419064611,"z0":5.880884388434297,"aX":-4.726465316462184},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":7.0,"breakHorizontal":4.9,"spinRate":2333,"spinDirection":215},"zone":5,"typeConfidence":0.89,"plateTime":0.4199435338106139,"extension":6.1614969122464425},"index":1,"playId":"becdac8d-3706-3a6b-a750-c75378d662d1","pitchNumber":2,"startTime":"2026-08-08T02:20:32.206Z","endTime":"2026-08-08T02:20:37.125Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":82.6,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.65453200443912,"aZ":-23.395243140895644,"pfxX":-3.8844566350841117,"pfxZ":5.098817082360543,"pX":-1.6817684144506526,"pZ":1.023691189168036,"vX0":-3.284532320041188,"vY0":-130.1715016649954,"vZ0":-7.499340715624914,"x":181.11,"y":211.14,"x0":0.09968260296401166,"y0":50.00014123227202,"z0":5.706069556330215,"aX":-6.681500543531113},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":7.8,"breakHorizontal":7.8,"spinRate":2358,"spinDirection":183},"zone":13,"typeConfidence":0.9,"plateTime":0.42035167997022027,"extension":6.20144340961868},"index":2,"playId":"83832b16-ce23-3768-b912-80b573f1c68b","pitchNumber":3,"startTime":"2026-08-08T02:20:47.796Z","endTime":"2026-08-08T02:20:51.074Z","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":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"pitchData":{"startSpeed":77.4,"endSpeed":71.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.088012372957266,"aZ":-42.79685803551244,"pfxX":-4.2317860878837585,"pfxZ":-8.321067161932007,"pX":-0.8869381287616513,"pZ":2.109970570832309,"vX0":-0.600590992144733,"vY0":-112.70509053887724,"vZ0":0.7660470875498628,"x":150.81,"y":181.81,"x0":-0.06695263518567655,"y0":50.004972270020296,"z0":6.11683676258187,"aX":-5.399232862728011},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.4,"breakVerticalInduced":-14.5,"breakHorizontal":7.8,"spinRate":2668,"spinDirection":321},"zone":13,"typeConfidence":0.9,"plateTime":0.48754009285446465,"extension":6.254500538290098},"index":3,"playId":"944d619a-7c76-3766-801f-2ff8f99ce14c","pitchNumber":4,"startTime":"2026-08-08T02:21:02.621Z","endTime":"2026-08-08T02:21:07.984Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:21:07.984Z","atBatIndex":64},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Bobby Witt Jr. singles on a ground ball to right fielder Seiya Suzuki. Tyler Tolbert scores.","rbi":1,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-08T02:21:25.508Z","endTime":"2026-08-08T02:22:17.538Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"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":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":{"id":573204,"link":"/api/v1/people/573204"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":89.7,"endSpeed":82.3,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.454740089711553,"aZ":-24.803259122846057,"pfxX":-4.509262883843434,"pfxZ":4.2605262196650635,"pX":-0.03905433506536082,"pZ":3.0636273024704552,"vX0":0.4740872191848978,"vY0":-130.68445298488624,"vZ0":-2.4659735714068765,"x":118.49,"y":156.06,"x0":0.3630987906397191,"y0":50.003385228547074,"z0":5.881939165922065,"aX":-7.802118721173442},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.4,"breakHorizontal":8.0,"spinRate":2332,"spinDirection":192},"zone":2,"typeConfidence":0.9,"plateTime":0.4190673888080738,"extension":6.11650906275174},"index":0,"playId":"c0cf9ca0-dfd7-3df8-b066-df472eada099","pitchNumber":1,"startTime":"2026-08-08T02:21:32.618Z","endTime":"2026-08-08T02:21:36.668Z","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":93.9,"endSpeed":85.6,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.946458628903763,"aZ":-11.774252192461747,"pfxX":3.1389569531296804,"pfxZ":10.803398784307115,"pX":-0.4791087013936881,"pZ":3.270737238097924,"vX0":-2.277083166391775,"vY0":-136.7367186061389,"vZ0":-4.920185170445714,"x":135.26,"y":150.47,"x0":-0.04218316015145072,"y0":50.00295752571533,"z0":5.905418077190095,"aX":5.927188414280653},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.7,"breakHorizontal":-5.2,"spinRate":2377,"spinDirection":162},"zone":1,"typeConfidence":0.92,"plateTime":0.40100058779825787,"extension":6.25261008482151},"index":1,"playId":"1082825f-c8f6-36bb-853f-348994b194e7","pitchNumber":2,"startTime":"2026-08-08T02:21:47.870Z","endTime":"2026-08-08T02:21:52.494Z","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":2,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.1,"strikeZoneTop":3.238,"strikeZoneBottom":1.634,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.116700088511852,"aZ":-14.227687097342587,"pfxX":4.447725055053427,"pfxZ":9.426883387127228,"pX":0.9975908012793285,"pZ":3.3695336121307293,"vX0":0.5342343425555203,"vY0":-137.2816060667657,"vZ0":-4.351966881227126,"x":78.97,"y":147.8,"x0":0.22266749347881087,"y0":50.00259087930276,"z0":5.94755218601875,"aX":8.467514114218817},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.3,"breakHorizontal":-8.2,"spinRate":2350,"spinDirection":159},"zone":12,"typeConfidence":0.91,"plateTime":0.39937626800166015,"extension":6.082224425101772},"hitData":{"launchSpeed":81.3,"launchAngle":6.0,"totalDistance":114.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":172.29,"coordY":109.5}},"index":2,"playId":"96570cd5-7cf1-35bc-b3c5-86ee8f90c61f","pitchNumber":3,"startTime":"2026-08-08T02:22:05.537Z","endTime":"2026-08-08T02:22:17.538Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:22:17.538Z","atBatIndex":65},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jac Caglianone doubles (19) on a line drive to right fielder Seiya Suzuki. Bobby Witt Jr. to 3rd.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-08T02:22:41.529Z","endTime":"2026-08-08T02:24:24.678Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"postOnThird":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":673548,"link":"/api/v1/people/673548"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"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":false},"count":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":82.9,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.45575983344406,"aZ":-26.172503767497535,"pfxX":-2.589999361121772,"pfxZ":3.45139304448442,"pX":-1.8921107659676737,"pZ":2.1474275096819015,"vX0":-3.6064938893959413,"vY0":-130.50738297225175,"vZ0":-4.37273938416037,"x":189.12,"y":180.8,"x0":-0.15989478825024045,"y0":50.00348788654275,"z0":5.797876585720856,"aX":-4.501365105538789},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":5.5,"breakHorizontal":5.4,"spinRate":2353,"spinDirection":230},"zone":13,"typeConfidence":0.91,"plateTime":0.4184503256510146,"extension":6.1059509961976515},"index":0,"playId":"26c208cf-5efc-3815-8a81-37c6b6937d8b","pitchNumber":1,"startTime":"2026-08-08T02:22:44.601Z","endTime":"2026-08-08T02:22:48.138Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.6,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.87828472646635,"aZ":-25.913506672006516,"pfxX":-2.85475793200248,"pfxZ":3.713762751369268,"pX":-1.6357086933655012,"pZ":3.2052492788383113,"vX0":-2.7723876939214573,"vY0":-128.37393815609227,"vZ0":-2.030987076295745,"x":179.35,"y":152.24,"x0":-0.17495700373148212,"y0":50.005990491678595,"z0":6.002343382351169,"aX":-4.816687920165779},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.6,"breakHorizontal":5.8,"spinRate":2585,"spinDirection":210},"zone":11,"typeConfidence":0.92,"plateTime":0.4249053719533489,"extension":6.0793084837572975},"index":1,"playId":"906145f5-83bc-3430-97fd-7252ef25cdd3","pitchNumber":2,"startTime":"2026-08-08T02:23:00.611Z","endTime":"2026-08-08T02:23:03.987Z","isPitch":true,"type":"pitch"},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"index":2,"startTime":"2026-08-08T02:23:18.169Z","endTime":"2026-08-08T02:23:55.308Z","isPitch":false,"type":"action"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":86.0,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.911327999437056,"aZ":-12.076819923110383,"pfxX":1.425770667215515,"pfxZ":10.595259207369786,"pX":0.056449525355966076,"pZ":3.6035720148115455,"vX0":-0.38747490157445025,"vY0":-136.57006827684643,"vZ0":-4.077406498628152,"x":114.85,"y":141.48,"x0":0.01455318866178604,"y0":50.003275896440215,"z0":5.941180840345274,"aX":2.7043471034288524},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.6,"breakHorizontal":-2.5,"spinRate":2324,"spinDirection":160},"zone":12,"typeConfidence":0.91,"plateTime":0.4004328139306135,"extension":6.172772685407728},"index":3,"playId":"957bfdc5-256c-3086-b1a6-e39269f9894d","pitchNumber":3,"startTime":"2026-08-08T02:23:55.308Z","endTime":"2026-08-08T02:23:58.574Z","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":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":82.8,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.47732902026784,"aZ":-23.782227636839586,"pfxX":-2.5095297492385193,"pfxZ":4.867838095162505,"pX":-0.41678331600113466,"pZ":1.6080274898935045,"vX0":-0.6108283405070438,"vY0":-129.54322821966946,"vZ0":-5.9892524952559185,"x":132.89,"y":195.36,"x0":0.14748581969069283,"y0":50.00335847710038,"z0":5.733415639363955,"aX":-4.325072645654812},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":7.9,"breakHorizontal":4.7,"spinRate":2312,"spinDirection":150},"zone":13,"typeConfidence":0.87,"plateTime":0.42056593628945826,"extension":6.132712814188962},"hitData":{"launchSpeed":93.3,"launchAngle":17.0,"totalDistance":287.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":162.84,"coordY":73.23}},"index":4,"playId":"360758d7-c258-3bf7-9388-8fbb1d7cd854","pitchNumber":4,"startTime":"2026-08-08T02:24:12.658Z","endTime":"2026-08-08T02:24:24.678Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:24:24.678Z","atBatIndex":66},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Salvador Perez grounds out, third baseman Alex Bregman to first baseman Michael Busch. Bobby Witt Jr. scores.","rbi":1,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-08T02:27:03.338Z","endTime":"2026-08-08T02:28:33.747Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"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":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":608324,"link":"/api/v1/people/608324"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":683737,"link":"/api/v1/people/683737"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"responsiblePitcher":{"id":573204,"link":"/api/v1/people/573204"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-08-08T02:24:50.823Z","endTime":"2026-08-08T02:25:55.592Z","isPitch":false,"type":"action"},{"details":{"description":"Pitching Change: Trent Thornton replaces Caleb Thielbar.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-08-08T02:25:55.592Z","endTime":"2026-08-08T02:27:05.530Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663423,"link":"/api/v1/people/663423"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":75.7,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.05071743473946,"aZ":-32.67929888630688,"pfxX":7.487689018141596,"pfxZ":-0.34829781344038757,"pX":0.5815423065081239,"pZ":1.8739683873564912,"vX0":5.298454101887797,"vY0":-120.16692705988528,"vZ0":-1.177748450787127,"x":94.83,"y":188.18,"x0":-2.631034236152728,"y0":50.00382578315063,"z0":5.295194192434741,"aX":10.859966258782732},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-0.6,"breakHorizontal":-14.9,"spinRate":2893,"spinDirection":68},"zone":9,"typeConfidence":0.92,"plateTime":0.45723941130128853,"extension":5.98182047378701},"index":2,"playId":"620653ba-dcc0-3540-85a2-06ffd11691ad","pitchNumber":1,"startTime":"2026-08-08T02:27:05.530Z","endTime":"2026-08-08T02:27:09.543Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.5,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.536140741175352,"aZ":-11.563201636795865,"pfxX":-2.379603830276351,"pfxZ":10.51481010655788,"pX":1.3314660553658688,"pZ":2.779489804339058,"vX0":9.252631998469525,"vY0":-139.17842993105194,"vZ0":-5.310481429569704,"x":66.25,"y":163.73,"x0":-1.728208438952564,"y0":50.00028420566322,"z0":5.479535526171797,"aX":-4.665508290748942},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.1,"breakHorizontal":2.4,"spinRate":2401,"spinDirection":200},"zone":12,"typeConfidence":0.94,"plateTime":0.3937050511457829,"extension":6.2726483674413585},"index":3,"playId":"5518ec18-8517-366c-9b6a-28fa62a4c3e5","pitchNumber":2,"startTime":"2026-08-08T02:27:21.380Z","endTime":"2026-08-08T02:27:26.813Z","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":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.5,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.885065851989904,"aZ":-30.310685131616502,"pfxX":9.449640694039264,"pfxZ":1.2927598467285524,"pX":0.4567720292429643,"pZ":3.3893577662398795,"vX0":4.071922443366169,"vY0":-119.00436963591838,"vZ0":1.642205336447813,"x":99.59,"y":147.27,"x0":-2.5018154644335064,"y0":50.00292620010649,"z0":5.4272108843199005,"aX":13.611916698156481},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":3.0,"breakHorizontal":-18.1,"spinRate":2812,"spinDirection":51},"zone":3,"typeConfidence":0.92,"plateTime":0.4594819459531414,"extension":6.003511957171276},"index":4,"playId":"2379324c-553d-3f6e-bb10-5c7bcd5e716a","pitchNumber":3,"startTime":"2026-08-08T02:27:43.832Z","endTime":"2026-08-08T02:27:47.643Z","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":1},"pitchData":{"startSpeed":81.4,"endSpeed":74.5,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.956900070150756,"aZ":-32.12436097544064,"pfxX":6.949809046846042,"pfxZ":0.03944597580333209,"pX":-0.07516416631246212,"pZ":4.210364013869425,"vX0":3.730094444688877,"vY0":-118.42408836615515,"vZ0":3.8628045207448487,"x":119.87,"y":125.1,"x0":-2.5746430902509023,"y0":50.00532055304324,"z0":5.499312326768438,"aX":9.856498936658657},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":1.3,"breakHorizontal":-13.6,"spinRate":2964,"spinDirection":65},"zone":11,"typeConfidence":0.91,"plateTime":0.4628017812238818,"extension":5.963532658585302},"index":5,"playId":"518858c5-6331-3262-963b-f97c850c4370","pitchNumber":4,"startTime":"2026-08-08T02:28:05.583Z","endTime":"2026-08-08T02:28:09.695Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.6,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.807949160779817,"aZ":-27.22729084298924,"pfxX":1.5214894946530446,"pfxZ":2.8730386971722606,"pX":0.8641639239381484,"pZ":1.7403750559043836,"vX0":6.440782227651672,"vY0":-130.053975426332,"vZ0":-4.2903292689811465,"x":84.06,"y":191.79,"x0":-1.836412619516512,"y0":50.00389846906097,"z0":5.462660827615033,"aX":2.621381083554041},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":4.6,"breakHorizontal":-4.1,"spinRate":2608,"spinDirection":168},"zone":14,"typeConfidence":0.93,"plateTime":0.42022208582527565,"extension":6.298287074864491},"hitData":{"launchSpeed":70.1,"launchAngle":-14.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":115.51,"coordY":171.86}},"index":6,"playId":"b1e4eeee-e4c4-3538-90ce-1bd9f9d1531d","pitchNumber":5,"startTime":"2026-08-08T02:28:25.792Z","endTime":"2026-08-08T02:28:33.747Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:28:33.747Z","atBatIndex":67},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Isaac Collins walks.","rbi":0,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-08T02:29:01.556Z","endTime":"2026-08-08T02:30:43.729Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"postOnSecond":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":87.0,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.504763713322205,"aZ":-12.200884856054147,"pfxX":-2.895920195254731,"pfxZ":10.212917573013932,"pX":-0.4286475295029349,"pZ":3.6821056443436095,"vX0":5.380081093470749,"vY0":-139.25946724252236,"vZ0":-2.7603987601556477,"x":133.34,"y":139.36,"x0":-2.0130970301966378,"y0":50.00408755938488,"z0":5.497912540294488,"aX":-5.66479220128693},"breaks":{"breakAngle":19.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":18.1,"breakHorizontal":4.1,"spinRate":2550,"spinDirection":203},"zone":11,"typeConfidence":0.93,"plateTime":0.39394811852226974,"extension":6.236963546138402},"index":0,"playId":"ca944046-12c5-3e95-ac71-9639907aafe6","pitchNumber":1,"startTime":"2026-08-08T02:29:04.307Z","endTime":"2026-08-08T02:29:08.264Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":84.5,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.758415548404983,"aZ":-20.88939006716365,"pfxX":0.5935669010842304,"pfxZ":6.271237642015896,"pX":1.4955637857725474,"pZ":1.3284664174220053,"vX0":8.893177543246862,"vY0":-132.63063459718015,"vZ0":-6.118367346379128,"x":59.99,"y":202.91,"x0":-1.964308205743889,"y0":50.00208493145114,"z0":5.166838473724635,"aX":1.0659779428873504},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.3,"breakVerticalInduced":10.3,"breakHorizontal":-2.8,"spinRate":2582,"spinDirection":194},"zone":14,"typeConfidence":0.88,"plateTime":0.4114271909834204,"extension":6.1645165922792575},"index":1,"playId":"de954a8c-69e6-320e-9eab-4d065e61dc66","pitchNumber":2,"startTime":"2026-08-08T02:29:20.657Z","endTime":"2026-08-08T02:29:24.058Z","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":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":76.6,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.78525249257384,"aZ":-38.17874927661371,"pfxX":1.366746698115767,"pfxZ":-4.105428953667855,"pX":1.1286538397276717,"pZ":1.060005980681519,"vX0":6.574772462404194,"vY0":-120.1390123392706,"vZ0":-2.912856306009618,"x":73.98,"y":210.16,"x0":-1.8182816047123445,"y0":50.00008428464847,"z0":5.674114053620824,"aX":2.000027352682406},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.9,"breakVerticalInduced":-7.9,"breakHorizontal":-4.0,"spinRate":3089,"spinDirection":50},"zone":14,"typeConfidence":0.83,"plateTime":0.4555310100231269,"extension":6.005983746192742},"index":2,"playId":"643add81-f043-38f4-93bd-c26706098ac2","pitchNumber":3,"startTime":"2026-08-08T02:29:39.767Z","endTime":"2026-08-08T02:29:43.345Z","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":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.4,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.72771363118836,"aZ":-12.536866922336575,"pfxX":-2.654435445259879,"pfxZ":10.43314512199727,"pX":-0.4320373388227842,"pZ":3.1753084866580195,"vX0":5.095026393157511,"vY0":-136.72342016411267,"vZ0":-3.474331059873171,"x":133.47,"y":153.05,"x0":-1.9796395282727934,"y0":50.00527721995314,"z0":5.329960331902822,"aX":-4.997704603352732},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.2,"breakHorizontal":3.7,"spinRate":2376,"spinDirection":207},"zone":1,"typeConfidence":0.93,"plateTime":0.4014766397229188,"extension":6.187188015987292},"index":3,"playId":"eb881e65-8e41-32bb-8a5d-fa1707226408","pitchNumber":4,"startTime":"2026-08-08T02:30:00.322Z","endTime":"2026-08-08T02:30:04.674Z","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":2,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.3,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.845336601957765,"aZ":-11.305008902922882,"pfxX":-2.1014151555191294,"pfxZ":10.896529966363785,"pX":-0.10021209014789267,"pZ":2.115323239786004,"vX0":5.448737030526761,"vY0":-137.79868756280968,"vZ0":-6.422820096681824,"x":120.82,"y":181.67,"x0":-1.8338216782049246,"y0":50.000078155256496,"z0":5.246998440287079,"aX":-4.024384754395411},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.5,"breakHorizontal":2.6,"spinRate":2464,"spinDirection":203},"zone":5,"typeConfidence":0.94,"plateTime":0.39814517130494975,"extension":6.383042617220415},"index":4,"playId":"c6d3a68c-e38b-3ba7-a5cd-ee78228854d5","pitchNumber":5,"startTime":"2026-08-08T02:30:19.481Z","endTime":"2026-08-08T02:30:24.239Z","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":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.5,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.0740456623174,"aZ":-10.001454147483802,"pfxX":-2.220750840445255,"pfxZ":11.600400843859147,"pX":0.6193794543843824,"pZ":1.1603053491326378,"vX0":7.4783028709428505,"vY0":-137.50649074509337,"vZ0":-9.194463569841693,"x":93.39,"y":207.45,"x0":-1.8492755329588526,"y0":50.00064427057557,"z0":5.229943528152476,"aX":-4.245089832545821},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.2,"breakHorizontal":2.4,"spinRate":2406,"spinDirection":199},"zone":14,"typeConfidence":0.94,"plateTime":0.39863908935262327,"extension":6.3065170010822715},"index":5,"playId":"a1f77026-670a-36a8-9178-43ffb12b78b7","pitchNumber":6,"startTime":"2026-08-08T02:30:39.812Z","endTime":"2026-08-08T02:30:43.729Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:30:43.729Z","atBatIndex":68},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Loftin flies out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-08-08T02:32:04.499Z","endTime":"2026-08-08T02:33:00.134Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_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-08T02:31:04.005Z","endTime":"2026-08-08T02:32:06.802Z","isPitch":false,"type":"action"},{"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":90.1,"endSpeed":83.8,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.92769656729279,"aZ":-19.56398377740126,"pfxX":0.5980478154577353,"pfxZ":7.23604863603218,"pX":1.8771083950143364,"pZ":-1.1310948950872157,"vX0":9.439702773255044,"vY0":-130.5415292090534,"vZ0":-12.061870264778635,"x":45.45,"y":269.32,"x0":-1.8487245941002934,"y0":50.00376596540096,"z0":4.9909485820313195,"aX":1.042353271978177},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":10.8,"breakHorizontal":-3.0,"spinRate":2567,"spinDirection":194},"zone":14,"typeConfidence":0.87,"plateTime":0.41800376701310915,"extension":6.401874796867887},"index":1,"playId":"57c995a5-43b8-33f3-9dd4-0154044de0ad","pitchNumber":1,"startTime":"2026-08-08T02:32:06.802Z","endTime":"2026-08-08T02:32:11.264Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.7,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.91610907590582,"aZ":-13.780413707056704,"pfxX":-3.343562271386365,"pfxZ":9.538988685878822,"pX":-0.8644112077172335,"pZ":3.828649540774451,"vX0":3.050657682614968,"vY0":-137.60814101548178,"vZ0":-1.81428684292197,"x":149.95,"y":135.41,"x0":-1.5499259198013327,"y0":50.005867305294096,"z0":5.424165919485285,"aX":-6.449847938672216},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.2,"breakHorizontal":5.5,"spinRate":2344,"spinDirection":201},"zone":11,"typeConfidence":0.9,"plateTime":0.3971697047202576,"extension":6.241319077295253},"index":2,"playId":"9b28149a-bfd7-376a-a0d5-dc879cd6ab50","pitchNumber":2,"startTime":"2026-08-08T02:32:31.387Z","endTime":"2026-08-08T02:32:35.144Z","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":0,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":86.5,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.21289239443604,"aZ":-15.623130866351056,"pfxX":-1.6898271171862362,"pfxZ":8.746777684081529,"pX":0.3840264057168517,"pZ":1.8562846529040482,"vX0":6.417687974961837,"vY0":-135.59833273284036,"vZ0":-5.915768378122297,"x":102.36,"y":188.66,"x0":-1.7774239431178482,"y0":50.00095539567887,"z0":5.127406156763303,"aX":-3.197672233010617},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.0,"breakHorizontal":1.9,"spinRate":2525,"spinDirection":204},"zone":9,"typeConfidence":0.82,"plateTime":0.4015042117675711,"extension":6.384922251996153},"hitData":{"launchSpeed":73.7,"launchAngle":34.0,"totalDistance":262.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":124.63,"coordY":95.02}},"index":3,"playId":"7eb4637a-b9e1-32be-9cd2-7e3287096dac","pitchNumber":3,"startTime":"2026-08-08T02:32:52.116Z","endTime":"2026-08-08T02:33:00.134Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:33:00.134Z","atBatIndex":69},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Seiya Suzuki singles on a line drive to left fielder Isaac Collins.","rbi":0,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-08T02:35:25.731Z","endTime":"2026-08-08T02:36:27.359Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Lucas Erceg replaces Mason Black.","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-08T02:34:08.874Z","endTime":"2026-08-08T02:35:27.991Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668674,"link":"/api/v1/people/668674"},"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":0},"pitchData":{"startSpeed":97.5,"endSpeed":89.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.0832928550999,"aZ":-19.468708124829067,"pfxX":-9.040116903835909,"pfxZ":6.180973406352308,"pX":-0.23800931672947384,"pZ":2.5278390817230356,"vX0":7.291121942634869,"vY0":-141.88323952258355,"vZ0":-5.700285448026402,"x":126.07,"y":170.53,"x0":-1.6566212297363616,"y0":50.000723520995976,"z0":5.788984540258209,"aX":-18.573467614635124},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":10.3,"breakHorizontal":15.0,"spinRate":1817,"spinDirection":228},"zone":5,"typeConfidence":0.91,"plateTime":0.38490637651157344,"extension":6.510623608092151},"index":1,"playId":"f5c5ea86-1c51-303d-ae4f-1d4a743495fc","pitchNumber":1,"startTime":"2026-08-08T02:35:27.991Z","endTime":"2026-08-08T02:35:31.848Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":79.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.906506429595627,"aZ":-34.91094562226489,"pfxX":-0.6435486812874269,"pfxZ":-1.7397619540850577,"pX":0.48269989972396476,"pZ":1.5301325365404814,"vX0":5.461145454725556,"vY0":-124.47110109610378,"vZ0":-3.2805918277364543,"x":98.6,"y":197.47,"x0":-1.6517333350217607,"y0":50.00076586937673,"z0":5.742262981307509,"aX":-1.015118637329096},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-3.6,"breakHorizontal":0.0,"spinRate":2130,"spinDirection":26},"zone":14,"typeConfidence":0.89,"plateTime":0.4392722528870632,"extension":6.316515001825965},"index":2,"playId":"e43562ac-d67b-3fac-a9b5-fe733ca844f1","pitchNumber":2,"startTime":"2026-08-08T02:35:42.680Z","endTime":"2026-08-08T02:35:46.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":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.0,"endSpeed":83.5,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.56699348953698,"aZ":-29.471886087974074,"pfxX":0.7228568606152006,"pfxZ":1.5169776016483993,"pX":1.017204371448786,"pZ":4.362035924795257,"vX0":6.724073062759364,"vY0":-132.42976090275175,"vZ0":1.3393923198299031,"x":78.23,"y":121.01,"x0":-1.645799907352975,"y0":50.00257986004187,"z0":6.0012819529370525,"aX":1.286239313761349},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":3.2,"breakHorizontal":-2.8,"spinRate":2184,"spinDirection":152},"zone":12,"typeConfidence":0.58,"plateTime":0.41317918403555076,"extension":6.487889767048944},"index":3,"playId":"d7297177-780f-3d0c-9857-f71f575db504","pitchNumber":3,"startTime":"2026-08-08T02:36:00.815Z","endTime":"2026-08-08T02:36:04.190Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":79.1,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.257374887123422,"aZ":-33.85067308413619,"pfxX":-0.8628598312215778,"pfxZ":-1.065126173188248,"pX":-0.03610763895595513,"pZ":1.906908523026599,"vX0":4.707968043545335,"vY0":-124.1805404138506,"vZ0":-2.585407387971652,"x":118.38,"y":187.29,"x0":-1.838824444695864,"y0":50.0035133933791,"z0":5.758428528240995,"aX":-1.3573460313966288},"breaks":{"breakAngle":1.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-2.3,"breakHorizontal":0.6,"spinRate":2091,"spinDirection":29},"zone":8,"typeConfidence":0.89,"plateTime":0.4399044809836603,"extension":6.540796914259321},"hitData":{"launchSpeed":103.4,"launchAngle":7.0,"totalDistance":149.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":82.5,"coordY":120.89}},"index":4,"playId":"b42bc6e7-e102-33d8-925a-9839e96a769d","pitchNumber":4,"startTime":"2026-08-08T02:36:17.226Z","endTime":"2026-08-08T02:36:27.359Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:36:27.359Z","atBatIndex":70},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Alex Bregman grounds into a double play, shortstop Bobby Witt Jr. to second baseman Michael Massey to first baseman Jac Caglianone. Seiya Suzuki out at 2nd. Alex Bregman out at 1st.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-08T02:36:44.744Z","endTime":"2026-08-08T02:37:29.093Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677951,"link":"/api/v1/people/677951"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686681,"link":"/api/v1/people/686681"},"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":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"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":true},"count":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":89.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.738347684668447,"aZ":-20.847778655376192,"pfxX":-8.119321748866994,"pfxZ":5.61275706828401,"pX":-0.40049866409051077,"pZ":1.5016616512985437,"vX0":6.445779356994023,"vY0":-140.40799439225302,"vZ0":-7.9422159017654295,"x":132.27,"y":198.24,"x0":-1.659419723881685,"y0":50.00135157939157,"z0":5.699995724030925,"aX":-16.376442064686884},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.9,"breakHorizontal":13.6,"spinRate":1802,"spinDirection":226},"zone":13,"typeConfidence":0.91,"plateTime":0.38859041472825195,"extension":6.513851308350718},"index":0,"playId":"89ec8854-d4d5-34b2-aa33-9173f51aac23","pitchNumber":1,"startTime":"2026-08-08T02:36:51.566Z","endTime":"2026-08-08T02:36:55.520Z","isPitch":true,"type":"pitch","reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":112,"player":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"}}},{"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":97.7,"endSpeed":90.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.83610532111266,"aZ":-20.046535890824128,"pfxX":-8.944290633009903,"pfxZ":5.87941823297633,"pX":-0.6656295971647952,"pZ":1.990364830923137,"vX0":6.300838627410508,"vY0":-142.0590366503411,"vZ0":-6.836077530183399,"x":142.37,"y":185.04,"x0":-1.7403572532137348,"y0":50.00130633475728,"z0":5.68397681717919,"aX":-18.441811623558912},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":9.6,"breakHorizontal":15.1,"spinRate":1823,"spinDirection":229},"zone":7,"typeConfidence":0.91,"plateTime":0.3842642454514209,"extension":6.465729685070694},"hitData":{"launchSpeed":86.3,"launchAngle":-17.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.97,"coordY":151.58}},"index":1,"playId":"a7086eb6-3707-3da8-ae12-632c8116340d","pitchNumber":2,"startTime":"2026-08-08T02:37:21.071Z","endTime":"2026-08-08T02:37:29.093Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:37:29.093Z","atBatIndex":71},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Michael Busch hit by pitch.","rbi":0,"awayScore":6,"homeScore":4,"isOut":false},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-08T02:37:53.655Z","endTime":"2026-08-08T02:38:59.124Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4],"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":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"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(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":96.1,"endSpeed":88.9,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.78640926865748,"aZ":-17.709201421898815,"pfxX":-0.5653015905185406,"pfxZ":7.262571989877643,"pX":1.5887702738321772,"pZ":1.271313871993631,"vX0":9.05600618584526,"vY0":-139.604444371478,"vZ0":-8.939259916431519,"x":56.44,"y":204.45,"x0":-1.6114153898592403,"y0":50.00368514894223,"z0":5.660040738670413,"aX":-1.1278061000720103},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.9,"breakVerticalInduced":11.6,"breakHorizontal":-0.7,"spinRate":2256,"spinDirection":205},"zone":14,"typeConfidence":0.81,"plateTime":0.39101396625868734,"extension":6.5994708864669125},"index":0,"playId":"6d35300a-5564-334a-a989-6999b4840f33","pitchNumber":1,"startTime":"2026-08-08T02:37:55.285Z","endTime":"2026-08-08T02:37:59.179Z","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":98.2,"endSpeed":90.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.410218530753728,"aZ":-15.324325703397879,"pfxX":-4.265782912016964,"pfxZ":8.088276351426838,"pX":-0.4582352231422533,"pZ":1.8732974388129544,"vX0":5.527486905665941,"vY0":-142.82299806631192,"vZ0":-7.949846319103398,"x":134.47,"y":188.2,"x0":-1.8571182546987204,"y0":50.00078392075114,"z0":5.640793895349595,"aX":-8.883651445539988},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":13.3,"breakHorizontal":6.7,"spinRate":2266,"spinDirection":210},"zone":7,"typeConfidence":0.92,"plateTime":0.38233312281280574,"extension":6.432271109944983},"index":1,"playId":"0d4f017d-d1a7-3365-a04c-6c62b07d311e","pitchNumber":2,"startTime":"2026-08-08T02:38:12.738Z","endTime":"2026-08-08T02:38:16.810Z","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":2},"pitchData":{"startSpeed":85.5,"endSpeed":79.6,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.735701533719467,"aZ":-34.590242014365685,"pfxX":-1.0802531583317614,"pfxZ":-1.5235861870293794,"pX":-0.7271648864285757,"pZ":1.381694676129851,"vX0":3.432135850632188,"vY0":-124.58546848479713,"vZ0":-3.7986612259446675,"x":144.72,"y":201.47,"x0":-1.9763868869790255,"y0":50.00292329809915,"z0":5.7558568949249995,"aX":-1.7154271669931316},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-3.4,"breakHorizontal":1.2,"spinRate":2120,"spinDirection":16},"zone":13,"typeConfidence":0.88,"plateTime":0.43800512270624425,"extension":6.510604924437967},"index":2,"playId":"3af18527-aa97-387d-b1f2-9dbb62d4fa97","pitchNumber":3,"startTime":"2026-08-08T02:38:29.879Z","endTime":"2026-08-08T02:38:33.699Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-08-08T02:38:39.774Z","endTime":"2026-08-08T02:38:54.102Z","isPitch":false,"type":"action","player":{"id":683737,"link":"/api/v1/people/683737"}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","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":2,"outs":2},"pitchData":{"startSpeed":91.5,"endSpeed":84.5,"strikeZoneTop":3.166,"strikeZoneBottom":1.598,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.291975098739936,"aZ":-26.799902067357554,"pfxX":0.49810350990747043,"pfxZ":2.963418775955825,"pX":1.2417305083750276,"pZ":3.884984141572629,"vX0":7.486277936134196,"vY0":-133.24949909511255,"vZ0":-0.1508341768291409,"x":69.67,"y":133.89,"x0":-1.658726007290531,"y0":50.00341454134072,"z0":5.864485153067439,"aX":0.9026332696288045},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":5.5,"breakHorizontal":-2.4,"spinRate":2236,"spinDirection":166},"zone":12,"typeConfidence":0.58,"plateTime":0.4096877396502774,"extension":6.383040170749897},"index":4,"playId":"be5d0896-9746-33ce-9945-c308bd10c4eb","pitchNumber":4,"startTime":"2026-08-08T02:38:54.102Z","endTime":"2026-08-08T02:38:59.124Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:38:59.124Z","atBatIndex":72},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Nico Hoerner pops out to first baseman Jac Caglianone in foul territory.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-08-08T02:39:24.923Z","endTime":"2026-08-08T02:40:12.376Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.8,"endSpeed":90.3,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.829091476159356,"aZ":-19.125531447391758,"pfxX":-8.778954337675335,"pfxZ":6.317778080318105,"pX":-0.723623919931584,"pZ":1.3886509101362017,"vX0":5.71872631906303,"vY0":-142.18014561414768,"vZ0":-8.629237849333613,"x":144.58,"y":201.29,"x0":-1.6110420089436666,"y0":50.004843829828815,"z0":5.656199285980212,"aX":-18.139004298517634},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":10.0,"breakHorizontal":14.9,"spinRate":1881,"spinDirection":223},"zone":13,"typeConfidence":0.91,"plateTime":0.3839015294837389,"extension":6.477527197758783},"index":0,"playId":"c93f0537-bc8b-3714-88f3-c927ed172743","pitchNumber":1,"startTime":"2026-08-08T02:39:32.033Z","endTime":"2026-08-08T02:39:35.111Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-08-08T02:39:49.009Z","endTime":"2026-08-08T02:40:03.062Z","isPitch":false,"type":"action","player":{"id":663538,"link":"/api/v1/people/663538"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.3,"endSpeed":89.8,"strikeZoneTop":3.186,"strikeZoneBottom":1.608,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.51072016532551,"aZ":-17.994732222802433,"pfxX":-5.978702851438547,"pfxZ":6.9181717246828285,"pX":-0.410683640724494,"pZ":2.6378548701193925,"vX0":5.844718354286266,"vY0":-141.6290955001958,"vZ0":-5.500973400596095,"x":132.65,"y":167.56,"x0":-1.7150144516532382,"y0":50.0066540325527,"z0":5.739768959084754,"aX":-12.262311250678952},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":11.6,"breakHorizontal":9.8,"spinRate":1978,"spinDirection":221},"zone":4,"typeConfidence":0.92,"plateTime":0.38535047457961946,"extension":6.637881367463372},"hitData":{"launchSpeed":70.1,"launchAngle":66.0,"totalDistance":127.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":125.88,"coordY":180.44}},"index":2,"playId":"a715fe8b-23db-3303-9b5c-15755cf0a515","pitchNumber":2,"startTime":"2026-08-08T02:40:03.062Z","endTime":"2026-08-08T02:40:12.376Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:40:12.376Z","atBatIndex":73},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Michael Massey lines out to center fielder Pete Crow-Armstrong.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-08T02:42:23.699Z","endTime":"2026-08-08T02:43:25.838Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":691718,"link":"/api/v1/people/691718"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Jacob Webb replaces Trent Thornton.","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-08T02:41:13.676Z","endTime":"2026-08-08T02:42:26.024Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":657097,"link":"/api/v1/people/657097"},"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":93.6,"endSpeed":85.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.774817487297867,"aZ":-14.444681057373097,"pfxX":-6.251064432406525,"pfxZ":9.428022457365497,"pX":-0.5420824613828368,"pZ":2.205265208383022,"vX0":8.27056286163905,"vY0":-135.9938380297577,"vZ0":-5.589162342991269,"x":137.66,"y":179.24,"x0":-2.8051592695307797,"y0":50.00009082779842,"z0":5.282630179567327,"aX":-11.751772000554716},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.1,"breakHorizontal":9.6,"spinRate":2495,"spinDirection":220},"zone":4,"typeConfidence":0.9,"plateTime":0.4021854011689987,"extension":6.288199748379554},"index":1,"playId":"b6bfd6ee-9503-366a-b992-8a8f0683800d","pitchNumber":1,"startTime":"2026-08-08T02:42:26.024Z","endTime":"2026-08-08T02:42:30.233Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":85.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.37175441476053,"aZ":-15.681736893036668,"pfxX":-6.109396383089781,"pfxZ":8.718852751647137,"pX":-0.8292050640578501,"pZ":4.159419224547295,"vX0":7.339343638280351,"vY0":-136.51724596850167,"vZ0":-0.2551117998477562,"x":148.61,"y":126.48,"x0":-2.755693346811592,"y0":50.005517429025275,"z0":5.331204284147063,"aX":-11.561244664202487},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.0,"breakHorizontal":9.6,"spinRate":2486,"spinDirection":223},"zone":11,"typeConfidence":0.9,"plateTime":0.4008450157127976,"extension":6.215449284293517},"index":2,"playId":"ee625ef5-5358-31e5-9c8e-18f17cb7ba2b","pitchNumber":2,"startTime":"2026-08-08T02:42:40.909Z","endTime":"2026-08-08T02:42:44.364Z","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":0},"pitchData":{"startSpeed":86.1,"endSpeed":78.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.164785024819366,"aZ":-21.867408033982958,"pfxX":-10.45015046041218,"pfxZ":6.508519188834959,"pX":-0.08696913631432546,"pZ":2.034871362771163,"vX0":9.81250363873372,"vY0":-125.00940559424559,"vZ0":-3.847178031140175,"x":120.32,"y":183.84,"x0":-2.7050703624774166,"y0":50.00029326799939,"z0":5.38848994101145,"aX":-16.54016888359556},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":11.0,"breakHorizontal":16.7,"spinRate":2423,"spinDirection":239},"zone":8,"typeConfidence":0.9,"plateTime":0.4381177612753646,"extension":6.22407586150589},"index":3,"playId":"151c3820-8a12-3113-8630-56dcc40dc77b","pitchNumber":3,"startTime":"2026-08-08T02:42:56.130Z","endTime":"2026-08-08T02:42:59.449Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"index":4,"startTime":"2026-08-08T02:43:07.793Z","endTime":"2026-08-08T02:43:16.715Z","isPitch":false,"type":"action","player":{"id":686681,"link":"/api/v1/people/686681"}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.8,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.922444476017183,"aZ":-23.504830412653135,"pfxX":-11.835862851821066,"pfxZ":5.495036852081531,"pX":-0.8635712653165855,"pZ":1.7552915460719896,"vX0":8.2809791696284,"vY0":-124.48593799745183,"vZ0":-4.188496196783653,"x":149.92,"y":191.39,"x0":-2.687951265655616,"y0":50.0008630139313,"z0":5.394893416252785,"aX":-18.659132530155606},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":9.2,"breakHorizontal":19.7,"spinRate":2398,"spinDirection":251},"zone":13,"typeConfidence":0.91,"plateTime":0.4392396248499053,"extension":6.050142386223815},"hitData":{"launchSpeed":95.5,"launchAngle":23.0,"totalDistance":366.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":142.28,"coordY":52.32}},"index":5,"playId":"9d357521-0c9b-3cab-a7a2-6ab4d04e457c","pitchNumber":4,"startTime":"2026-08-08T02:43:16.715Z","endTime":"2026-08-08T02:43:25.838Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:43:25.838Z","atBatIndex":74},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"John Rave strikes out swinging.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-08T02:43:48.224Z","endTime":"2026-08-08T02:44:28.069Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4],"actionIndex":[0],"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":670231,"fullName":"John Rave","link":"/api/v1/people/670231"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter John Rave replaces Starling Marte.","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-08T02:43:40.345Z","endTime":"2026-08-08T02:43:50.489Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670231,"link":"/api/v1/people/670231"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"801","replacedPlayer":{"id":516782,"link":"/api/v1/people/516782"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":86.8,"strikeZoneTop":3.136,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.270897381286808,"aZ":-12.66843434748835,"pfxX":-6.532108756223559,"pfxZ":10.105540659901546,"pX":-0.6513840670495138,"pZ":2.7269429366368776,"vX0":8.204670460867288,"vY0":-137.73423710688888,"vZ0":-4.581197794607684,"x":141.83,"y":165.15,"x0":-2.8137290328933076,"y0":50.003756304188194,"z0":5.262056799128516,"aX":-12.609820601388098},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":17.5,"breakHorizontal":10.2,"spinRate":2518,"spinDirection":227},"zone":1,"typeConfidence":0.9,"plateTime":0.3969857670945771,"extension":6.293747885030616},"index":1,"playId":"646c967d-425c-3d36-ba8b-635efbbe63b7","pitchNumber":1,"startTime":"2026-08-08T02:43:50.489Z","endTime":"2026-08-08T02:43:55.153Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":75.7,"strikeZoneTop":3.136,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.06304335846104,"aZ":-42.06250703086568,"pfxX":3.3740937982800565,"pfxZ":-6.83633215967774,"pX":-0.28382696830986043,"pZ":3.1857803985228568,"vX0":5.07952886415669,"vY0":-119.54463634909688,"vZ0":3.0331167411521207,"x":127.82,"y":152.76,"x0":-2.874438129792024,"y0":50.00093008275291,"z0":5.6766042043242155,"aX":4.881591210018766},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-11.4,"breakHorizontal":-7.3,"spinRate":2700,"spinDirection":38},"zone":2,"typeConfidence":0.91,"plateTime":0.45818569181554025,"extension":5.898000674985457},"index":2,"playId":"e5b12c13-f3d9-334f-b6a7-056e71cdbb05","pitchNumber":2,"startTime":"2026-08-08T02:44:06.587Z","endTime":"2026-08-08T02:44:10.564Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-08-08T02:44:17.550Z","endTime":"2026-08-08T02:44:24.737Z","isPitch":false,"type":"action","player":{"id":670231,"link":"/api/v1/people/670231"}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":78.8,"strikeZoneTop":3.136,"strikeZoneBottom":1.583,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.184333218070282,"aZ":-24.158514076219276,"pfxX":-11.187189663417504,"pfxZ":5.0771820836645585,"pX":-0.05749544353794722,"pZ":2.14554852583112,"vX0":9.936047362777698,"vY0":-124.61221545626366,"vZ0":-3.230701742160721,"x":119.19,"y":180.85,"x0":-2.6360150238394575,"y0":50.00174477810059,"z0":5.446595475212018,"aX":-17.657321672242084},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":8.6,"breakHorizontal":18.1,"spinRate":2379,"spinDirection":245},"zone":5,"typeConfidence":0.91,"plateTime":0.43892903607977285,"extension":6.096669185050221},"index":4,"playId":"6358bbc1-6846-36cb-9ef4-06753b71fbf9","pitchNumber":3,"startTime":"2026-08-08T02:44:24.737Z","endTime":"2026-08-08T02:44:28.069Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:44:28.069Z","atBatIndex":75},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Isbel strikes out swinging.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-08T02:44:52.269Z","endTime":"2026-08-08T02:46:28.415Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"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":".300"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".412"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".357"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".231"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".059"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".053"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".571"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".063"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".941"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".111"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".105"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.571"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.400"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".375"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".368"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".350"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.60"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"89.92"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.53"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.57"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.52"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.46"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.86"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.52"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"100.19"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"71.10"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"51.61"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.74"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"61.04"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".941"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".111"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".105"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.571"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.400"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".375"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".368"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".350"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5,6,7],"actionIndex":[0],"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":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Kyle Isbel replaces Tyler Tolbert.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-08T02:44:41.775Z","endTime":"2026-08-08T02:44:54.468Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664728,"link":"/api/v1/people/664728"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":686475,"link":"/api/v1/people/686475"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.9,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.506209170029237,"aZ":-40.96000764560719,"pfxX":2.2059571944375485,"pfxZ":-5.93145649182358,"pX":0.28517061328423826,"pZ":1.6128359424206673,"vX0":6.874133303401602,"vY0":-120.96563532994463,"vZ0":-0.6056348940429521,"x":106.13,"y":195.23,"x0":-2.879304268243526,"y0":50.00099987121061,"z0":5.456273251737198,"aX":3.267885384076781},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-10.6,"breakHorizontal":-5.6,"spinRate":2712,"spinDirection":36},"zone":9,"typeConfidence":0.9,"plateTime":0.45273065964907566,"extension":6.007076227507012},"index":1,"playId":"571b4c57-aaa1-36f3-8e85-c3538658f0ff","pitchNumber":1,"startTime":"2026-08-08T02:44:54.468Z","endTime":"2026-08-08T02:44:58.335Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.4,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.77546848060034,"aZ":-21.073869948539024,"pfxX":-11.660135899193477,"pfxZ":6.974916960546165,"pX":0.05839741844186228,"pZ":0.17353807550438433,"vX0":10.480915003157975,"vY0":-125.19709423741575,"vZ0":-8.246941676816178,"x":114.77,"y":234.09,"x0":-2.6629909589545586,"y0":50.002145566267636,"z0":5.229196178944649,"aX":-18.54947150705896},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":10.9,"breakHorizontal":18.7,"spinRate":2379,"spinDirection":245},"zone":14,"typeConfidence":0.91,"plateTime":0.4371531271244171,"extension":6.153964962267477},"index":2,"playId":"7e2a419a-56c0-3804-bcb0-2e45fe2f55a4","pitchNumber":2,"startTime":"2026-08-08T02:45:10.371Z","endTime":"2026-08-08T02:45:13.578Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.0,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.236165358297807,"aZ":-22.02458908979748,"pfxX":-10.858895012067137,"pfxZ":6.352816279748209,"pX":-0.5768679535016283,"pZ":1.6415245117524737,"vX0":8.645344801608784,"vY0":-126.027754413546,"vZ0":-4.986337566676182,"x":138.99,"y":194.46,"x0":-2.652366442342376,"y0":50.004022726080585,"z0":5.440526997349535,"aX":-17.35067851065603},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":10.4,"breakHorizontal":17.5,"spinRate":2445,"spinDirection":243},"zone":7,"typeConfidence":0.89,"plateTime":0.4357434901381674,"extension":6.079685489852197},"index":3,"playId":"4df0522b-4ba8-3537-9183-c247d495d9dd","pitchNumber":3,"startTime":"2026-08-08T02:45:27.378Z","endTime":"2026-08-08T02:45:31.655Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":4,"startTime":"2026-08-08T02:45:39.477Z","endTime":"2026-08-08T02:45:49.415Z","isPitch":false,"type":"action","player":{"id":664728,"link":"/api/v1/people/664728"}},{"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.5,"endSpeed":86.0,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.43239809183299,"aZ":-14.023144473908587,"pfxX":-6.939884420570756,"pfxZ":9.58434253880732,"pX":0.8398659962168656,"pZ":1.472089908619953,"vX0":11.674701803728421,"vY0":-137.02232399457594,"vZ0":-7.130602192999382,"x":84.99,"y":199.03,"x0":-2.5823501050506312,"y0":50.00189541988532,"z0":5.074032725798649,"aX":-13.142371735929212},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.8,"breakHorizontal":10.0,"spinRate":2568,"spinDirection":221},"zone":14,"typeConfidence":0.9,"plateTime":0.40035902497068454,"extension":6.403664656177305},"index":5,"playId":"cfba0cce-1d1e-3e06-8f00-b5b8bcba0993","pitchNumber":4,"startTime":"2026-08-08T02:45:49.415Z","endTime":"2026-08-08T02:45:53.100Z","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":2},"pitchData":{"startSpeed":94.3,"endSpeed":85.7,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.41265421328906,"aZ":-13.788758008947571,"pfxX":-6.759073541901886,"pfxZ":9.766479266013064,"pX":1.2305425507101464,"pZ":2.2667792203448798,"vX0":12.766085518496087,"vY0":-136.65908574455727,"vZ0":-5.324618369080135,"x":70.09,"y":177.58,"x0":-2.633151048252926,"y0":50.00626672710209,"z0":5.195254744937652,"aX":-12.729827375133729},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.6,"breakHorizontal":9.4,"spinRate":2566,"spinDirection":223},"zone":14,"typeConfidence":0.9,"plateTime":0.4015144108119584,"extension":6.389202301205952},"index":6,"playId":"99250fb9-63a5-3ac5-aff0-b009ab4a38b8","pitchNumber":5,"startTime":"2026-08-08T02:46:07.155Z","endTime":"2026-08-08T02:46:10.601Z","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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.3,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.760905835778967,"aZ":-24.08053165908706,"pfxX":-10.535238812612368,"pfxZ":5.207112921573968,"pX":-0.09786006835996554,"pZ":0.4410362995039639,"vX0":9.33429804375599,"vY0":-124.15790398581709,"vZ0":-6.825500033962094,"x":120.73,"y":226.87,"x0":-2.5444403964468014,"y0":50.00488556638098,"z0":5.240819274846913,"aX":-16.385974109006675},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":7.9,"breakHorizontal":16.8,"spinRate":2317,"spinDirection":243},"zone":13,"typeConfidence":0.9,"plateTime":0.4418160543675307,"extension":6.225715051713831},"index":7,"playId":"df06fb00-4716-35e8-b293-eb4e334af7c6","pitchNumber":6,"startTime":"2026-08-08T02:46:24.596Z","endTime":"2026-08-08T02:46:28.415Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:46:28.415Z","atBatIndex":76}],"currentPlay":{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Isbel strikes out swinging.","rbi":0,"awayScore":6,"homeScore":4,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-08-08T02:44:52.269Z","endTime":"2026-08-08T02:46:28.415Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"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":".300"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".412"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".357"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".231"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".059"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".333"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".053"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".571"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".400"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".273"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".125"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".063"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".941"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".111"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".105"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.571"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.400"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".375"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".368"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".350"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.60"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"89.92"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.53"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.57"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.52"},{"zone":"06","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.46"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.86"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"95.52"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"100.19"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"71.10"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"51.61"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"82.74"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"61.04"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".700"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".941"},{"zone":"03","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"05","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".111"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".105"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.571"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.400"},{"zone":"11","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".375"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".368"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".350"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,5,6,7],"actionIndex":[0],"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":664728,"fullName":"Kyle Isbel","link":"/api/v1/people/664728"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":608348,"link":"/api/v1/people/608348"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Kyle Isbel replaces Tyler Tolbert.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-08-08T02:44:41.775Z","endTime":"2026-08-08T02:44:54.468Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664728,"link":"/api/v1/people/664728"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":686475,"link":"/api/v1/people/686475"}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.9,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.506209170029237,"aZ":-40.96000764560719,"pfxX":2.2059571944375485,"pfxZ":-5.93145649182358,"pX":0.28517061328423826,"pZ":1.6128359424206673,"vX0":6.874133303401602,"vY0":-120.96563532994463,"vZ0":-0.6056348940429521,"x":106.13,"y":195.23,"x0":-2.879304268243526,"y0":50.00099987121061,"z0":5.456273251737198,"aX":3.267885384076781},"breaks":{"breakAngle":6.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":-10.6,"breakHorizontal":-5.6,"spinRate":2712,"spinDirection":36},"zone":9,"typeConfidence":0.9,"plateTime":0.45273065964907566,"extension":6.007076227507012},"index":1,"playId":"571b4c57-aaa1-36f3-8e85-c3538658f0ff","pitchNumber":1,"startTime":"2026-08-08T02:44:54.468Z","endTime":"2026-08-08T02:44:58.335Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.4,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.77546848060034,"aZ":-21.073869948539024,"pfxX":-11.660135899193477,"pfxZ":6.974916960546165,"pX":0.05839741844186228,"pZ":0.17353807550438433,"vX0":10.480915003157975,"vY0":-125.19709423741575,"vZ0":-8.246941676816178,"x":114.77,"y":234.09,"x0":-2.6629909589545586,"y0":50.002145566267636,"z0":5.229196178944649,"aX":-18.54947150705896},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":10.9,"breakHorizontal":18.7,"spinRate":2379,"spinDirection":245},"zone":14,"typeConfidence":0.91,"plateTime":0.4371531271244171,"extension":6.153964962267477},"index":2,"playId":"7e2a419a-56c0-3804-bcb0-2e45fe2f55a4","pitchNumber":2,"startTime":"2026-08-08T02:45:10.371Z","endTime":"2026-08-08T02:45:13.578Z","isPitch":true,"type":"pitch"},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":79.0,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.236165358297807,"aZ":-22.02458908979748,"pfxX":-10.858895012067137,"pfxZ":6.352816279748209,"pX":-0.5768679535016283,"pZ":1.6415245117524737,"vX0":8.645344801608784,"vY0":-126.027754413546,"vZ0":-4.986337566676182,"x":138.99,"y":194.46,"x0":-2.652366442342376,"y0":50.004022726080585,"z0":5.440526997349535,"aX":-17.35067851065603},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":10.4,"breakHorizontal":17.5,"spinRate":2445,"spinDirection":243},"zone":7,"typeConfidence":0.89,"plateTime":0.4357434901381674,"extension":6.079685489852197},"index":3,"playId":"4df0522b-4ba8-3537-9183-c247d495d9dd","pitchNumber":3,"startTime":"2026-08-08T02:45:27.378Z","endTime":"2026-08-08T02:45:31.655Z","isPitch":true,"type":"pitch"},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":4,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"index":4,"startTime":"2026-08-08T02:45:39.477Z","endTime":"2026-08-08T02:45:49.415Z","isPitch":false,"type":"action","player":{"id":664728,"link":"/api/v1/people/664728"}},{"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.5,"endSpeed":86.0,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.43239809183299,"aZ":-14.023144473908587,"pfxX":-6.939884420570756,"pfxZ":9.58434253880732,"pX":0.8398659962168656,"pZ":1.472089908619953,"vX0":11.674701803728421,"vY0":-137.02232399457594,"vZ0":-7.130602192999382,"x":84.99,"y":199.03,"x0":-2.5823501050506312,"y0":50.00189541988532,"z0":5.074032725798649,"aX":-13.142371735929212},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.8,"breakHorizontal":10.0,"spinRate":2568,"spinDirection":221},"zone":14,"typeConfidence":0.9,"plateTime":0.40035902497068454,"extension":6.403664656177305},"index":5,"playId":"cfba0cce-1d1e-3e06-8f00-b5b8bcba0993","pitchNumber":4,"startTime":"2026-08-08T02:45:49.415Z","endTime":"2026-08-08T02:45:53.100Z","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":2},"pitchData":{"startSpeed":94.3,"endSpeed":85.7,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.41265421328906,"aZ":-13.788758008947571,"pfxX":-6.759073541901886,"pfxZ":9.766479266013064,"pX":1.2305425507101464,"pZ":2.2667792203448798,"vX0":12.766085518496087,"vY0":-136.65908574455727,"vZ0":-5.324618369080135,"x":70.09,"y":177.58,"x0":-2.633151048252926,"y0":50.00626672710209,"z0":5.195254744937652,"aX":-12.729827375133729},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.6,"breakHorizontal":9.4,"spinRate":2566,"spinDirection":223},"zone":14,"typeConfidence":0.9,"plateTime":0.4015144108119584,"extension":6.389202301205952},"index":6,"playId":"99250fb9-63a5-3ac5-aff0-b009ab4a38b8","pitchNumber":5,"startTime":"2026-08-08T02:46:07.155Z","endTime":"2026-08-08T02:46:10.601Z","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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.3,"strikeZoneTop":3.114,"strikeZoneBottom":1.571,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.760905835778967,"aZ":-24.08053165908706,"pfxX":-10.535238812612368,"pfxZ":5.207112921573968,"pX":-0.09786006835996554,"pZ":0.4410362995039639,"vX0":9.33429804375599,"vY0":-124.15790398581709,"vZ0":-6.825500033962094,"x":120.73,"y":226.87,"x0":-2.5444403964468014,"y0":50.00488556638098,"z0":5.240819274846913,"aX":-16.385974109006675},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":7.9,"breakHorizontal":16.8,"spinRate":2317,"spinDirection":243},"zone":13,"typeConfidence":0.9,"plateTime":0.4418160543675307,"extension":6.225715051713831},"index":7,"playId":"df06fb00-4716-35e8-b293-eb4e334af7c6","pitchNumber":6,"startTime":"2026-08-08T02:46:24.596Z","endTime":"2026-08-08T02:46:28.415Z","isPitch":true,"type":"pitch"}],"playEndTime":"2026-08-08T02:46:28.415Z","atBatIndex":76},"scoringPlays":[8,15,16,42,52,60,65,67],"playsByInning":[{"startIndex":0,"endIndex":9,"top":[0,1,2,3],"bottom":[4,5,6,7,8,9],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":1,"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":122.96,"y":83.73},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":1,"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":112.7,"y":58.74},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":161.79,"y":59.71},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"coordinates":{"x":100.3,"y":171.35},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":174.82,"y":133.33},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"coordinates":{"x":94.2,"y":57.65},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":1,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"coordinates":{"x":128.18,"y":116.09},"type":"O","description":"Pop Out"}]}},{"startIndex":10,"endIndex":20,"top":[10,11,12,13,14,15,16,17],"bottom":[18,19,20],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":2,"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":139.57,"y":78.43},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":2,"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"coordinates":{"x":77.16,"y":123.18},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":2,"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"coordinates":{"x":76.79,"y":119.19},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":2,"pitcher":{"id":663738,"fullName":"Daniel Lynch IV","link":"/api/v1/people/663738"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":167.72,"y":151.07},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":2,"pitcher":{"id":621016,"fullName":"Jose Cuas","link":"/api/v1/people/621016"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":195.1,"y":126.74},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":2,"pitcher":{"id":621016,"fullName":"Jose Cuas","link":"/api/v1/people/621016"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":198.09,"y":77.97},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":2,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"coordinates":{"x":153.02,"y":151.07},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":2,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"coordinates":{"x":153.02,"y":151.07},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":2,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"coordinates":{"x":202.33,"y":117.84},"type":"O","description":"Flyout"}]}},{"startIndex":21,"endIndex":28,"top":[21,22,23,24],"bottom":[25,26,27,28],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":621016,"fullName":"Jose Cuas","link":"/api/v1/people/621016"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":168.12,"y":101.3},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":621016,"fullName":"Jose Cuas","link":"/api/v1/people/621016"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":144.18,"y":152.81},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":3,"pitcher":{"id":621016,"fullName":"Jose Cuas","link":"/api/v1/people/621016"},"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"coordinates":{"x":125.68,"y":183.51},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":3,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":107.41,"y":168.46},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":3,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"coordinates":{"x":82.05,"y":109.0},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":3,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":117.95,"y":36.83},"type":"O","description":"Flyout"}]}},{"startIndex":29,"endIndex":35,"top":[29,30,31,32],"bottom":[33,34,35],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":4,"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"coordinates":{"x":141.8,"y":50.39},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":4,"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":90.82,"y":148.12},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":4,"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":199.16,"y":99.36},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":4,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"coordinates":{"x":143.27,"y":166.35},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":4,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"coordinates":{"x":156.06,"y":164.76},"type":"O","description":"Groundout"}]}},{"startIndex":36,"endIndex":43,"top":[36,37,38,39],"bottom":[40,41,42,43],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":5,"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":119.56,"y":144.99},"type":"O","description":"Pop Out"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":5,"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"batter":{"id":683737,"fullName":"Michael Busch","link":"/api/v1/people/683737"},"coordinates":{"x":177.86,"y":96.32},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":5,"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":133.09,"y":122.5},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":5,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"coordinates":{"x":118.61,"y":134.33},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":5,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"coordinates":{"x":31.86,"y":89.22},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":5,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":31.15,"y":105.21},"type":"O","description":"Flyout"}]}},{"startIndex":44,"endIndex":49,"top":[44,45,46],"bottom":[47,48,49],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":6,"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"coordinates":{"x":102.97,"y":168.59},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":6,"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"coordinates":{"x":156.57,"y":166.79},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":6,"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":108.92,"y":148.03},"type":"O","description":"Groundout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":6,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"coordinates":{"x":148.97,"y":163.24},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":6,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":155.51,"y":103.65},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":6,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"coordinates":{"x":43.38,"y":109.54},"type":"O","description":"Flyout"}]}},{"startIndex":50,"endIndex":58,"top":[50,51,52,53,54,55],"bottom":[56,57,58],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":7,"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":118.04,"y":68.95},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":7,"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":157.08,"y":77.06},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":7,"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":187.86,"y":82.01},"type":"O","description":"Flyout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"coordinates":{"x":96.21,"y":104.15},"type":"O","description":"Flyout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":7,"pitcher":{"id":592332,"fullName":"Kevin Gausman","link":"/api/v1/people/592332"},"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"coordinates":{"x":157.58,"y":166.28},"type":"O","description":"Groundout"}]}},{"startIndex":59,"endIndex":69,"top":[59,60,61,62],"bottom":[63,64,65,66,67,68,69],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":8,"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"batter":{"id":608348,"fullName":"Carson Kelly","link":"/api/v1/people/608348"},"coordinates":{"x":101.7,"y":168.82},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":8,"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"batter":{"id":699393,"fullName":"Pedro Ramírez","link":"/api/v1/people/699393"},"coordinates":{"x":221.53,"y":86.69},"type":"H","description":"Home Run"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":8,"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"batter":{"id":621020,"fullName":"Dansby Swanson","link":"/api/v1/people/621020"},"coordinates":{"x":187.29,"y":105.48},"type":"O","description":"Lineout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":8,"pitcher":{"id":696131,"fullName":"Mason Black","link":"/api/v1/people/696131"},"batter":{"id":691718,"fullName":"Pete Crow-Armstrong","link":"/api/v1/people/691718"},"coordinates":{"x":147.25,"y":143.26},"type":"O","description":"Lineout"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":8,"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"coordinates":{"x":103.85,"y":108.49},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":8,"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"batter":{"id":677951,"fullName":"Bobby Witt Jr.","link":"/api/v1/people/677951"},"coordinates":{"x":172.29,"y":109.5},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":8,"pitcher":{"id":573204,"fullName":"Caleb Thielbar","link":"/api/v1/people/573204"},"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"coordinates":{"x":162.84,"y":73.23},"type":"H","description":"Double"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":8,"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"coordinates":{"x":115.51,"y":171.86},"type":"O","description":"Groundout"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":8,"pitcher":{"id":663423,"fullName":"Trent Thornton","link":"/api/v1/people/663423"},"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"coordinates":{"x":124.63,"y":95.02},"type":"O","description":"Flyout"}]}},{"startIndex":70,"endIndex":76,"top":[70,71,72,73],"bottom":[74,75,76],"hits":{"away":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":9,"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"batter":{"id":673548,"fullName":"Seiya Suzuki","link":"/api/v1/people/673548"},"coordinates":{"x":82.5,"y":120.89},"type":"H","description":"Single"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":9,"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"batter":{"id":608324,"fullName":"Alex Bregman","link":"/api/v1/people/608324"},"coordinates":{"x":112.97,"y":151.58},"type":"O","description":"Grounded Into DP"},{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":112,"name":"Chicago Cubs","link":"/api/v1/teams/112"},"inning":9,"pitcher":{"id":668674,"fullName":"Lucas Erceg","link":"/api/v1/people/668674"},"batter":{"id":663538,"fullName":"Nico Hoerner","link":"/api/v1/people/663538"},"coordinates":{"x":125.88,"y":180.44},"type":"O","description":"Pop Out"}],"home":[{"team":{"springLeague":{"id":114,"name":"Cactus League","link":"/api/v1/league/114","abbreviation":"CL"},"allStarStatus":"N","id":118,"name":"Kansas City Royals","link":"/api/v1/teams/118"},"inning":9,"pitcher":{"id":657097,"fullName":"Jacob Webb","link":"/api/v1/people/657097"},"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"coordinates":{"x":142.28,"y":52.32},"type":"O","description":"Lineout"}]}}]}