[{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Heliot Ramos hit by pitch.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-21T23:40:16.995Z","endTime":"2026-07-21T23:40:38.527Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,4],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-21T19:54:07.094Z","endTime":"2026-07-21T23:18:43.262Z","isPitch":false,"type":"action","player":{"id":671218,"link":"/api/v1/people/671218"},"contextMetrics":{}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-21T23:18:43.262Z","endTime":"2026-07-21T23:39:22.904Z","isPitch":false,"type":"action","player":{"id":671218,"link":"/api/v1/people/671218"},"contextMetrics":{}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-21T23:39:22.904Z","endTime":"2026-07-21T23:40:19.015Z","isPitch":false,"type":"action","player":{"id":671218,"link":"/api/v1/people/671218"},"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":90.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.869670812917,"aZ":-15.051314476158392,"pfxX":-2.2665329580169944,"pfxZ":8.408389382088169,"pX":-0.48015563945292916,"pZ":2.7384017385884083,"vX0":4.29957076112592,"vY0":-139.58085308751623,"vZ0":-6.395125934514332,"x":135.3,"y":164.84,"x0":-1.7239645262263497,"y0":50.00645447945208,"z0":5.9939774365431475,"aX":-4.617984000302167},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":14.6,"breakHorizontal":3.6,"spinRate":2489,"spinDirection":207},"zone":4,"typeConfidence":0.88,"plateTime":0.38765711551618987,"extension":6.529523925174413},"index":3,"playId":"1acca0d8-3da5-3736-a7b5-f5263af92307","pitchNumber":1,"startTime":"2026-07-21T23:40:19.015Z","endTime":"2026-07-21T23:40:23.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":671218,"link":"/api/v1/people/671218","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 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},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":90.4,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.632703443030724,"aZ":-22.8857102615502,"pfxX":-4.411505202550711,"pfxZ":4.487902532267002,"pX":-2.1608989731957204,"pZ":3.9991159148089315,"vX0":-0.43815198627280455,"vY0":-141.86812220292165,"vZ0":-2.1990412930747323,"x":199.37,"y":130.8,"x0":-1.430673822794501,"y0":50.00673223733805,"z0":6.219052335370531,"aX":-9.136271978506528},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.5,"breakVerticalInduced":7.9,"breakHorizontal":8.2,"spinRate":2481,"spinDirection":186},"zone":11,"typeConfidence":2.0,"plateTime":0.3837651558550559,"extension":6.566554746879008},"index":4,"playId":"5bd024e4-3cb0-3796-a67b-c6ab300df5ed","pitchNumber":2,"startTime":"2026-07-21T23:40:32.033Z","endTime":"2026-07-21T23:40:38.527Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":671218,"link":"/api/v1/people/671218","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.400000000000006,"awayTeamWinProbability":53.599999999999994,"homeTeamWinProbabilityAdded":-3.5999999999999943,"contextMetrics":{},"playEndTime":"2026-07-21T23:40:38.527Z","atBatIndex":0},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Bryce Eldridge singles on a line drive to left fielder Starling Marte. Heliot Ramos to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-21T23:41:03.942Z","endTime":"2026-07-21T23:42:29.476Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"postOnSecond":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"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":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":80.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.52270035010569,"aZ":-34.804695830564775,"pfxX":1.9110710612093142,"pfxZ":-1.6376132279394646,"pX":0.36160331947315505,"pZ":2.5473184870503864,"vX0":5.184540528314814,"vY0":-125.6007183299766,"vZ0":-1.8569763520248932,"x":103.22,"y":170.0,"x0":-1.9707967697206394,"y0":50.000333538950784,"z0":6.1052154954548685,"aX":3.0762391929145814},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-3.1,"breakHorizontal":-4.6,"spinRate":2671,"spinDirection":69},"zone":6,"typeConfidence":0.87,"plateTime":0.43474577274428006,"extension":6.385302909115896},"index":0,"playId":"cdf6a3f2-100b-3f98-8364-634d7bf6ec0b","pitchNumber":1,"startTime":"2026-07-21T23:41:09.268Z","endTime":"2026-07-21T23:41:13.186Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"first":{"id":671218,"link":"/api/v1/people/671218"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.4,"endSpeed":77.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.99956317489261,"aZ":-31.863467685530704,"pfxX":3.1947018695999474,"pfxZ":0.20465717800186134,"pX":-0.8915011024844809,"pZ":3.2479452412246865,"vX0":0.9475740484724278,"vY0":-121.53406652990233,"vZ0":-0.43470582672624847,"x":150.98,"y":151.09,"x0":-1.7002988749338432,"y0":50.00228043106477,"z0":6.166794818304499,"aX":4.839094259538966},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":0.5,"breakHorizontal":-6.0,"spinRate":2742,"spinDirection":73},"zone":11,"typeConfidence":0.89,"plateTime":0.4485228907844556,"extension":6.39621245543805},"index":1,"playId":"fdcf74c7-4226-37fc-a85a-1a220695cfc5","pitchNumber":2,"startTime":"2026-07-21T23:41:25.405Z","endTime":"2026-07-21T23:41:29.572Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"first":{"id":671218,"link":"/api/v1/people/671218"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":82.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.922202090953984,"aZ":-23.090506023375802,"pfxX":-5.74974407330385,"pfxZ":5.289855290182661,"pX":-0.3143428778935555,"pZ":2.5206433492537506,"vX0":5.527812202559979,"vY0":-129.19019893481413,"vZ0":-4.427685660909064,"x":128.98,"y":170.72,"x0":-1.718665069722586,"y0":50.0016554588503,"z0":5.997080553811317,"aX":-9.87229998759766},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":9.0,"breakHorizontal":9.5,"spinRate":1914,"spinDirection":233},"zone":4,"typeConfidence":0.88,"plateTime":0.42143246025215797,"extension":6.541726034819743},"index":2,"playId":"f9c5a939-aa50-3f74-af2f-f635626aefd9","pitchNumber":3,"startTime":"2026-07-21T23:41:41.178Z","endTime":"2026-07-21T23:41:44.432Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"first":{"id":671218,"link":"/api/v1/people/671218"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":82.2,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.28955287816203,"aZ":-35.09507967032318,"pfxX":3.8796239560460926,"pfxZ":-1.7356583195832593,"pX":-0.5237335124427116,"pZ":1.3573345351602133,"vX0":1.79435756333827,"vY0":-128.232011275642,"vZ0":-4.51366979188403,"x":136.96,"y":202.13,"x0":-1.733750906773184,"y0":50.00014284007517,"z0":5.839453329385974,"aX":6.5432596907884975},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-3.8,"breakHorizontal":-7.4,"spinRate":2749,"spinDirection":71},"zone":13,"typeConfidence":0.9,"plateTime":0.4250441195540069,"extension":6.606214030345317},"index":3,"playId":"310c6f48-d52a-3225-b32e-f108f769ac10","pitchNumber":4,"startTime":"2026-07-21T23:42:00.341Z","endTime":"2026-07-21T23:42:04.741Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"first":{"id":671218,"link":"/api/v1/people/671218"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":89.1,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.436964334209428,"aZ":-17.20362801909481,"pfxX":1.1234448492690503,"pfxZ":7.409189169722612,"pX":0.03029112384690711,"pZ":3.543126649047431,"vX0":3.2319519468380915,"vY0":-140.46655594010412,"vZ0":-4.100769175490785,"x":115.85,"y":143.12,"x0":-1.2760667536271846,"y0":50.00540116950491,"z0":6.1231952382480195,"aX":2.2704306532498357},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":12.8,"breakHorizontal":-2.6,"spinRate":2560,"spinDirection":196},"zone":2,"typeConfidence":0.9,"plateTime":0.38825324398617367,"extension":6.675600969031685},"hitData":{"launchSpeed":84.6,"launchAngle":12.0,"totalDistance":166.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":82.65,"coordY":132.06}},"index":4,"playId":"49766fea-0f20-3baa-b7db-1e95454cffed","pitchNumber":5,"startTime":"2026-07-21T23:42:19.111Z","endTime":"2026-07-21T23:42:29.476Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"first":{"id":671218,"link":"/api/v1/people/671218"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805811,"link":"/api/v1/people/805811"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":805811,"link":"/api/v1/people/805811"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.0,"awayTeamWinProbability":59.0,"homeTeamWinProbabilityAdded":-5.400000000000006,"leverageIndex":1.46,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2026-07-21T23:42:29.476Z","atBatIndex":1},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Casey Schmitt pops out to third baseman Nick Loftin on the infield fly rule.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-21T23:42:47.255Z","endTime":"2026-07-21T23:43:03.652Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"postOnSecond":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":89.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.76957091211897,"aZ":-19.596147799668504,"pfxX":-6.2008749310005875,"pfxZ":6.1455653886292865,"pX":-1.1186134305471958,"pZ":2.7997527206614343,"vX0":2.92090649847768,"vY0":-141.3695870870809,"vZ0":-5.881062210930061,"x":159.64,"y":163.19,"x0":-1.3529992033482752,"y0":50.00663423070499,"z0":6.14330624555746,"aX":-12.69750524278992},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":10.3,"breakHorizontal":10.8,"spinRate":2472,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.3857572486252585,"extension":6.708308444245052},"hitData":{"launchSpeed":69.1,"launchAngle":67.0,"totalDistance":108.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":105.74,"coordY":164.62}},"index":0,"playId":"a3044d2d-cec1-304c-8101-c6affbe637c3","pitchNumber":1,"startTime":"2026-07-21T23:42:54.710Z","endTime":"2026-07-21T23:43:03.652Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"first":{"id":805811,"link":"/api/v1/people/805811"},"second":{"id":671218,"link":"/api/v1/people/671218"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":669477,"link":"/api/v1/people/669477"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[{"credit":"b_infield_fly"}],"homeTeamWinProbability":46.0,"awayTeamWinProbability":54.0,"homeTeamWinProbabilityAdded":5.0,"leverageIndex":1.84,"dramaIndex":82.0,"contextMetrics":{},"playEndTime":"2026-07-21T23:43:03.652Z","atBatIndex":2},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Rafael Devers grounds into a double play, second baseman Michael Massey to shortstop Tyler Tolbert to first baseman Vinnie Pasquantino. Bryce Eldridge out at 2nd. Rafael Devers out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-07-21T23:43:27.268Z","endTime":"2026-07-21T23:45:45.483Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"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,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":79.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.499550590880208,"aZ":-37.240891162133856,"pfxX":2.550887484045749,"pfxZ":-3.2252975594213034,"pX":0.05012580825974632,"pZ":1.2066263690065788,"vX0":3.676502256071867,"vY0":-123.69910032652646,"vZ0":-4.1558993455335695,"x":115.09,"y":206.2,"x0":-1.7790634148806928,"y0":50.003408661739144,"z0":5.985903099502091,"aX":4.006757069940999},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-6.5,"breakHorizontal":-5.4,"spinRate":2817,"spinDirection":59},"zone":14,"typeConfidence":0.89,"plateTime":0.44049596498769183,"extension":6.667557588089348},"index":0,"playId":"9b4c095f-6280-3cb3-88de-80267a5b535f","pitchNumber":1,"startTime":"2026-07-21T23:43:30.313Z","endTime":"2026-07-21T23:43:34.593Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"first":{"id":805811,"link":"/api/v1/people/805811"},"second":{"id":671218,"link":"/api/v1/people/671218"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.2,"endSpeed":89.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.84418017558809,"aZ":-17.840128951024948,"pfxX":-6.790242873283843,"pfxZ":6.956657760081392,"pX":-1.7594076258115416,"pZ":1.737338521065773,"vX0":1.650812541707748,"vY0":-142.87113043390167,"vZ0":-8.707649244314467,"x":184.06,"y":191.87,"x0":-1.463618647128461,"y0":50.00447886089684,"z0":5.952567954391202,"aX":-13.996741317859502},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":10.9,"breakHorizontal":12.0,"spinRate":2451,"spinDirection":205},"zone":13,"typeConfidence":2.0,"plateTime":0.3838040800837814,"extension":6.662489979832722},"index":1,"playId":"357a3490-3a44-312f-ba96-74c77180d0cf","pitchNumber":2,"startTime":"2026-07-21T23:43:45.613Z","endTime":"2026-07-21T23:43:49.762Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"first":{"id":805811,"link":"/api/v1/people/805811"},"second":{"id":671218,"link":"/api/v1/people/671218"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.3,"endSpeed":89.8,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.46528951628953,"aZ":-14.8628448176269,"pfxX":-5.673747458847021,"pfxZ":8.388524419036168,"pX":-0.012999514746278742,"pZ":1.9334284438508755,"vX0":5.31071312627374,"vY0":-142.8811670564586,"vZ0":-8.503175840016759,"x":117.5,"y":186.58,"x0":-1.1602285110395463,"y0":50.004771973562335,"z0":5.88570552579505,"aX":-11.711726247163263},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":13.6,"breakHorizontal":9.2,"spinRate":2441,"spinDirection":209},"zone":8,"typeConfidence":2.0,"plateTime":0.3836026400074304,"extension":6.796189374021321},"index":2,"playId":"2e0026b5-0b30-3004-88b5-467c71c6d57a","pitchNumber":3,"startTime":"2026-07-21T23:44:01.690Z","endTime":"2026-07-21T23:44:06.806Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"first":{"id":805811,"link":"/api/v1/people/805811"},"second":{"id":671218,"link":"/api/v1/people/671218"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"index":3,"startTime":"2026-07-21T23:44:23.703Z","endTime":"2026-07-21T23:44:38.453Z","isPitch":false,"type":"action","player":{"id":646240,"link":"/api/v1/people/646240"},"defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"first":{"id":805811,"link":"/api/v1/people/805811"},"second":{"id":671218,"link":"/api/v1/people/671218"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.3,"endSpeed":85.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.43433233540701,"aZ":-24.381479056314433,"pfxX":-8.574761714502635,"pfxZ":4.260426401542842,"pX":1.111351909968974,"pZ":0.553365512840116,"vX0":10.058453949515352,"vY0":-133.81197351287668,"vZ0":-9.224689189885842,"x":74.64,"y":223.84,"x0":-1.5663790763556105,"y0":50.0055719495177,"z0":5.7664366262000595,"aX":-15.693447125929993},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":6.0,"breakHorizontal":13.6,"spinRate":2147,"spinDirection":233},"zone":14,"typeConfidence":0.88,"plateTime":0.4079176889579874,"extension":6.817491377374119},"index":4,"playId":"f821443a-356b-3696-97f8-96209c264b23","pitchNumber":4,"startTime":"2026-07-21T23:44:38.453Z","endTime":"2026-07-21T23:44:42.769Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"first":{"id":805811,"link":"/api/v1/people/805811"},"second":{"id":671218,"link":"/api/v1/people/671218"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":90.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.997696490000592,"aZ":-21.56891301483909,"pfxX":-5.690370416880349,"pfxZ":5.1582910540705615,"pX":-0.3585380623107204,"pZ":1.3409598476919178,"vX0":4.552207990773142,"vY0":-142.07529696728767,"vZ0":-9.04781870395612,"x":130.67,"y":202.57,"x0":-1.2382152579313037,"y0":50.0008511318558,"z0":5.9249974655286675,"aX":-11.691180479963165},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":7.8,"breakHorizontal":9.5,"spinRate":2428,"spinDirection":201},"zone":13,"typeConfidence":2.0,"plateTime":0.38477763932722464,"extension":6.732847328477187},"index":5,"playId":"d62228c7-be65-39ff-ade8-91514005c6da","pitchNumber":5,"startTime":"2026-07-21T23:45:00.996Z","endTime":"2026-07-21T23:45:05.261Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"first":{"id":805811,"link":"/api/v1/people/805811"},"second":{"id":671218,"link":"/api/v1/people/671218"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":98.2,"endSpeed":90.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.543803172148827,"aZ":-11.289874603225085,"pfxX":-1.2421338829847477,"pfxZ":9.985394898035919,"pX":0.0734181590063569,"pZ":2.9267860514141124,"vX0":4.151234948288285,"vY0":-142.9214584375571,"vZ0":-6.901177719701907,"x":114.2,"y":159.76,"x0":-1.2295521990946925,"y0":50.00539568831483,"z0":6.064450568530032,"aX":-2.5992014695786514},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":17.0,"breakHorizontal":1.6,"spinRate":2510,"spinDirection":199},"zone":2,"typeConfidence":0.91,"plateTime":0.3816428366025022,"extension":6.676635918832872},"hitData":{"launchSpeed":90.2,"launchAngle":-4.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.28,"coordY":154.99}},"index":6,"playId":"bf403446-7f53-334d-833c-e39125a176c8","pitchNumber":6,"startTime":"2026-07-21T23:45:37.876Z","endTime":"2026-07-21T23:45:45.483Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"first":{"id":805811,"link":"/api/v1/people/805811"},"second":{"id":671218,"link":"/api/v1/people/671218"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":8.800000000000004,"leverageIndex":1.92,"dramaIndex":107.0,"contextMetrics":{},"playEndTime":"2026-07-21T23:45:45.483Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carter Jensen grounds out, second baseman Christian Koss to pitcher Tyler Mahle.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-21T23:48:02.666Z","endTime":"2026-07-21T23:49:44.650Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,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":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":683766,"link":"/api/v1/people/683766"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-21T23:47:54.131Z","endTime":"2026-07-21T23:48:04.955Z","isPitch":false,"type":"action","player":{"id":695600,"link":"/api/v1/people/695600"},"defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.994083842909617,"aZ":-14.954978151267298,"pfxX":-6.308704716523321,"pfxZ":9.390813900616015,"pX":-1.206046586083196,"pZ":2.469073289469336,"vX0":4.273911698323557,"vY0":-133.82849214112628,"vZ0":-4.745102598126943,"x":162.97,"y":172.12,"x0":-1.9955512951867205,"y0":50.00057683707425,"z0":5.318950120642079,"aX":-11.5640472739679},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":16.3,"breakHorizontal":10.7,"spinRate":2298,"spinDirection":219},"zone":11,"typeConfidence":0.87,"plateTime":0.40762945216563207,"extension":6.437398127233949},"index":1,"playId":"899dba60-f50d-3a03-9f4c-e6dbcff0fed8","pitchNumber":1,"startTime":"2026-07-21T23:48:04.955Z","endTime":"2026-07-21T23:48:09.072Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.27709591064198,"aZ":-12.224858369319053,"pfxX":-4.000732116366848,"pfxZ":10.898689895975767,"pX":-0.2806627041530883,"pZ":3.284694077475045,"vX0":5.340361244866695,"vY0":-134.46932091849942,"vZ0":-3.428165165125376,"x":127.7,"y":150.09,"x0":-1.773010121789288,"y0":50.004905132392445,"z0":5.444072739622975,"aX":-7.325004674932271},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":19.2,"breakHorizontal":6.1,"spinRate":2440,"spinDirection":212},"zone":2,"typeConfidence":0.89,"plateTime":0.40739777418479495,"extension":6.585352435992951},"index":2,"playId":"789a677e-1986-35f1-a484-b4b75fe12c0e","pitchNumber":2,"startTime":"2026-07-21T23:48:22.117Z","endTime":"2026-07-21T23:48:26.006Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.13188448032657,"aZ":-11.938283972390494,"pfxX":-6.51378066750098,"pfxZ":11.071122812856007,"pX":-0.4224348496485619,"pZ":4.165194799120366,"vX0":5.827485436331914,"vY0":-134.57280837017294,"vZ0":-1.2550904728192505,"x":133.1,"y":126.32,"x0":-1.7732812556626627,"y0":50.00298595740357,"z0":5.486365767622747,"aX":-11.906768469377278},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":19.9,"breakHorizontal":10.4,"spinRate":2201,"spinDirection":214},"zone":11,"typeConfidence":0.91,"plateTime":0.4075502268981226,"extension":6.5784565884165405},"index":3,"playId":"a5c55d74-2335-36a6-ae43-5916da016b94","pitchNumber":3,"startTime":"2026-07-21T23:48:42.984Z","endTime":"2026-07-21T23:48:47.113Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":78.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.24423072784648,"aZ":-23.45043198273116,"pfxX":-2.154851154130795,"pfxZ":5.553331485315434,"pX":-1.7316363343768362,"pZ":2.5898408484945823,"vX0":1.4483771495607187,"vY0":-124.63011090730181,"vZ0":-2.2161300979525786,"x":183.01,"y":168.85,"x0":-2.0405850065800455,"y0":50.00618665983322,"z0":5.429108081803974,"aX":-3.387673338128548},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":9.7,"breakHorizontal":3.6,"spinRate":2371,"spinDirection":196},"zone":11,"typeConfidence":0.93,"plateTime":0.43961766790295087,"extension":6.404065803491601},"index":4,"playId":"ec004fec-9af7-3586-b73c-79bc3bc47ecd","pitchNumber":4,"startTime":"2026-07-21T23:48:58.314Z","endTime":"2026-07-21T23:49:02.619Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.2,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.59840732394308,"aZ":-12.366654522928693,"pfxX":-6.147696857647502,"pfxZ":10.63293015986574,"pX":-0.21595838134424913,"pZ":3.019392828393353,"vX0":6.256187996338589,"vY0":-135.61468318225022,"vZ0":-4.25945320215323,"x":125.23,"y":157.26,"x0":-1.7538179897831372,"y0":50.00335405097633,"z0":5.4726752720731495,"aX":-11.453732956898252},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.5,"breakHorizontal":9.8,"spinRate":2244,"spinDirection":215},"zone":2,"typeConfidence":0.91,"plateTime":0.4038390565348302,"extension":6.54095198879262},"index":5,"playId":"478dcc24-ec65-33bc-9a5c-0b34a590651b","pitchNumber":5,"startTime":"2026-07-21T23:49:15.687Z","endTime":"2026-07-21T23:49:19.378Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":76.4,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.58018519155617,"aZ":-26.94738284874912,"pfxX":-7.348986073366286,"pfxZ":3.5082036922667257,"pX":-1.063040766641178,"pZ":2.544724951734798,"vX0":4.414696291675045,"vY0":-121.26517039808049,"vZ0":-1.141282513685453,"x":157.52,"y":170.07,"x0":-1.9517710181935934,"y0":50.00430952600293,"z0":5.371088794027119,"aX":-10.952514359021416},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":6.4,"breakHorizontal":12.2,"spinRate":1475,"spinDirection":235},"zone":11,"typeConfidence":0.9,"plateTime":0.45158956459666966,"extension":6.4293305196395645},"hitData":{"launchSpeed":72.8,"launchAngle":-3.0,"totalDistance":29.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":153.88,"coordY":158.54}},"index":6,"playId":"088a78ea-0641-3613-adfa-2b32f3354c25","pitchNumber":6,"startTime":"2026-07-21T23:49:37.375Z","endTime":"2026-07-21T23:49:44.650Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_ab"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_ab"},{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_pa"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-07-21T23:49:44.650Z","atBatIndex":4},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Lane Thomas flies out to center fielder Drew Gilbert.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-21T23:50:09.480Z","endTime":"2026-07-21T23:51:13.664Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":85.5,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.418022742818316,"aZ":-16.48825880578213,"pfxX":-7.632580138248399,"pfxZ":8.416184293113556,"pX":0.3738479346478017,"pZ":2.601462764875662,"vX0":7.956289792578876,"vY0":-135.17096514351084,"vZ0":-4.139843047121958,"x":102.75,"y":168.54,"x0":-1.6057230312602855,"y0":50.005096796738606,"z0":5.29871724008657,"aX":-14.230687369568125},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":14.6,"breakHorizontal":12.2,"spinRate":2281,"spinDirection":219},"zone":6,"typeConfidence":0.89,"plateTime":0.40406464784091645,"extension":6.659528288820471},"index":0,"playId":"58e97f1b-9ab0-3010-8777-2c1368f65c5a","pitchNumber":1,"startTime":"2026-07-21T23:50:20.914Z","endTime":"2026-07-21T23:50:24.913Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.2,"endSpeed":81.4,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.09480285605445,"aZ":-24.25051769285164,"pfxX":1.9877468867577859,"pfxZ":4.7562688968063185,"pX":1.1651239268382358,"pZ":0.5132723738117959,"vX0":6.405343989489794,"vY0":-128.17689221357358,"vZ0":-7.487794524512528,"x":72.59,"y":224.92,"x0":-1.6229980400788189,"y0":50.005211245637554,"z0":5.361637451718659,"aX":3.3124351359811315},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":7.2,"breakHorizontal":-5.0,"spinRate":2509,"spinDirection":182},"zone":14,"typeConfidence":0.9,"plateTime":0.42705500649162564,"extension":6.4416145827086675},"index":1,"playId":"d8909fee-0517-3145-a43d-556fa6efceef","pitchNumber":2,"startTime":"2026-07-21T23:50:40.602Z","endTime":"2026-07-21T23:50:44.242Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.4,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.18475372866693,"aZ":-13.3798317188627,"pfxX":-6.383212543436244,"pfxZ":9.841763204170219,"pX":0.15164350902046078,"pZ":3.014278127587613,"vX0":6.815560961691786,"vY0":-136.8337938733417,"vZ0":-4.1248122746860645,"x":111.22,"y":157.39,"x0":-1.5336949280525989,"y0":50.0030303677093,"z0":5.448097304856249,"aX":-12.190721772443071},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":17.2,"breakHorizontal":10.2,"spinRate":2370,"spinDirection":213},"zone":2,"typeConfidence":0.91,"plateTime":0.399206721795605,"extension":6.534722854856217},"hitData":{"launchSpeed":94.4,"launchAngle":46.0,"totalDistance":320.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":146.72,"coordY":72.6}},"index":2,"playId":"80f275d7-6cbf-3a60-a5f3-c582892c8fc9","pitchNumber":3,"startTime":"2026-07-21T23:51:03.810Z","endTime":"2026-07-21T23:51:13.664Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_ab"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_ab"},{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_pa"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-07-21T23:51:13.664Z","atBatIndex":5},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jac Caglianone grounds out sharply to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-07-21T23:51:29.679Z","endTime":"2026-07-21T23:52:07.963Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.3,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.91365818917189,"aZ":-14.350859106467755,"pfxX":-6.7523551354687665,"pfxZ":9.370426983827995,"pX":0.5831362281819227,"pZ":2.942379328462978,"vX0":8.453380797484588,"vY0":-136.52694187020086,"vZ0":-4.1346413089466125,"x":94.77,"y":159.34,"x0":-1.664984805712654,"y0":50.00400733854552,"z0":5.4531355963236114,"aX":-12.845734943014692},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.3,"breakHorizontal":10.6,"spinRate":2246,"spinDirection":215},"zone":3,"typeConfidence":0.91,"plateTime":0.4000206497101755,"extension":6.443463872554182},"index":0,"playId":"8ef40154-a4b5-37b6-8132-1c8fd48ed77c","pitchNumber":1,"startTime":"2026-07-21T23:51:41.731Z","endTime":"2026-07-21T23:51:45.437Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.7,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.124813184687895,"aZ":-22.031695675900128,"pfxX":-6.833949004522783,"pfxZ":6.3140950267280385,"pX":-0.14473805481831423,"pZ":1.8387159948216294,"vX0":6.428154321923822,"vY0":-125.35192429655623,"vZ0":-4.523764619750378,"x":122.52,"y":189.13,"x0":-1.843071108767017,"y0":50.00248550650637,"z0":5.4445861483188605,"aX":-10.977056698614678},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":10.7,"breakHorizontal":11.0,"spinRate":1597,"spinDirection":234},"zone":8,"typeConfidence":0.9,"plateTime":0.4353943955900941,"extension":6.35842465473503},"hitData":{"launchSpeed":100.5,"launchAngle":8.0,"totalDistance":136.0,"trajectory":"ground_ball","hardness":"hard","location":"3","coordinates":{"coordX":159.18,"coordY":158.35}},"index":1,"playId":"e4604ff5-4125-3fa3-9742-41714c1b7379","pitchNumber":2,"startTime":"2026-07-21T23:52:00.021Z","endTime":"2026-07-21T23:52:07.963Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"credit":"b_ab"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_ab"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"credit":"b_pa"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-07-21T23:52:07.963Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willy Adames strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-21T23:54:13.183Z","endTime":"2026-07-21T23:55:20.332Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"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":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.4,"endSpeed":89.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.202888217032424,"aZ":-17.54851600752937,"pfxX":-8.93732212373561,"pfxZ":7.219849765283089,"pX":0.05585951037321504,"pZ":1.2221381588245797,"vX0":6.342528742369605,"vY0":-141.43886071589955,"vZ0":-10.168779507918295,"x":114.87,"y":205.78,"x0":-1.0542424028842647,"y0":50.00476409552738,"z0":5.988897035979216,"aX":-18.113112033487603},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":11.2,"breakHorizontal":14.9,"spinRate":2484,"spinDirection":202},"zone":14,"typeConfidence":2.0,"plateTime":0.3872217763668879,"extension":6.70659425653121},"index":0,"playId":"56f588ac-21ac-39d0-abd2-395bd1fc682d","pitchNumber":1,"startTime":"2026-07-21T23:54:24.604Z","endTime":"2026-07-21T23:54:29.048Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":90.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.164167187993154,"aZ":-17.258971419190285,"pfxX":-6.281673773751,"pfxZ":7.18279562591634,"pX":-0.3057236629257288,"pZ":2.3181880528516987,"vX0":4.60193921706747,"vY0":-142.3495382101461,"vZ0":-7.604977798436439,"x":128.65,"y":176.19,"x0":-1.1179073046911603,"y0":50.000326452111516,"z0":6.093869955487229,"aX":-13.037620179935058},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":11.9,"breakHorizontal":10.6,"spinRate":2490,"spinDirection":200},"zone":4,"typeConfidence":2.0,"plateTime":0.38310464786730547,"extension":6.728181324048743},"index":1,"playId":"5369f898-dced-3e5b-84a0-abdde33da3fc","pitchNumber":2,"startTime":"2026-07-21T23:54:37.896Z","endTime":"2026-07-21T23:54:42.299Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.413317850692128,"aZ":-35.526391284279796,"pfxX":1.5847874865851104,"pfxZ":-2.091745817944883,"pX":-0.5611942826330305,"pZ":2.0064289038549346,"vX0":1.4386884634880934,"vY0":-124.96890602136146,"vZ0":-2.8953497624083617,"x":138.39,"y":184.61,"x0":-1.3478700707430735,"y0":50.004638875351155,"z0":6.064374640755486,"aX":2.536283601359381},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":-4.2,"breakHorizontal":-3.1,"spinRate":2799,"spinDirection":75},"zone":7,"typeConfidence":0.51,"plateTime":0.4363419354654967,"extension":6.698205475388111},"index":2,"playId":"479f87df-e233-3ddb-bea1-9ca119e73cf4","pitchNumber":3,"startTime":"2026-07-21T23:54:52.297Z","endTime":"2026-07-21T23:54:56.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-21T23:55:01.829Z","endTime":"2026-07-21T23:55:13.826Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"},"defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":83.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.629044416668748,"aZ":-32.64938221989871,"pfxX":2.543015916229061,"pfxZ":-0.27754076371650704,"pX":1.2343147887001857,"pZ":1.026428051536673,"vX0":6.422451756716687,"vY0":-129.5473634674903,"vZ0":-5.69185551677073,"x":69.95,"y":211.07,"x0":-1.5939590611565773,"y0":50.001541205918265,"z0":5.707463956364984,"aX":4.379832314195135},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-1.4,"breakHorizontal":-5.9,"spinRate":2810,"spinDirection":79},"zone":14,"typeConfidence":0.9,"plateTime":0.420625257580427,"extension":6.777744846574912},"index":4,"playId":"cdd688eb-7aa6-3b48-9c4a-64ef35a20499","pitchNumber":4,"startTime":"2026-07-21T23:55:13.826Z","endTime":"2026-07-21T23:55:20.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":642715,"link":"/api/v1/people/642715"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-07-21T23:55:20.332Z","atBatIndex":7},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jung Hoo Lee strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-21T23:55:31.010Z","endTime":"2026-07-21T23:56:43.917Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"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":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.6,"endSpeed":89.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.750148890829813,"aZ":-16.184820978429066,"pfxX":-6.574298658385766,"pfxZ":7.796699415369465,"pX":-0.22327230944192508,"pZ":1.8877878232484642,"vX0":4.8004021294618555,"vY0":-141.90636445107413,"vZ0":-8.715542879171261,"x":125.51,"y":187.81,"x0":-1.077801169307025,"y0":50.00531057946284,"z0":6.017998891727925,"aX":-13.486204423443683},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":12.6,"breakHorizontal":11.0,"spinRate":2487,"spinDirection":209},"zone":8,"typeConfidence":2.0,"plateTime":0.3851446128744831,"extension":6.747186553359366},"index":0,"playId":"769ea180-3fc5-3ea9-9acf-25345ae77574","pitchNumber":1,"startTime":"2026-07-21T23:56:03.297Z","endTime":"2026-07-21T23:56:08.366Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.8,"endSpeed":78.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.924698953750102,"aZ":-36.27451734882856,"pfxX":1.9029091745886764,"pfxZ":-2.637090326525727,"pX":0.36856060914063543,"pZ":1.3393906573654961,"vX0":3.8419224129111713,"vY0":-123.52918170529477,"vZ0":-3.890427097229085,"x":102.95,"y":202.62,"x0":-1.4495188107532042,"y0":50.00066934827987,"z0":5.960935395223279,"aX":2.9615487605160973},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.1,"breakVerticalInduced":-5.4,"breakHorizontal":-4.3,"spinRate":2785,"spinDirection":58},"zone":14,"typeConfidence":0.89,"plateTime":0.4421588813618933,"extension":6.66956246638523},"index":1,"playId":"9341617d-aa35-3b60-9741-af4e643dca7f","pitchNumber":2,"startTime":"2026-07-21T23:56:16.612Z","endTime":"2026-07-21T23:56:21.242Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":90.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.61476735861886,"aZ":-17.44207755059191,"pfxX":0.014455014690063273,"pfxZ":7.111104661833135,"pX":0.8988677184556234,"pZ":3.1490216368461583,"vX0":6.057557849786137,"vY0":-141.92133188159,"vZ0":-5.066069696020301,"x":82.74,"y":153.76,"x0":-1.251035625684334,"y0":50.006185780456384,"z0":6.041750274937315,"aX":0.03032493208472261},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":12.2,"breakHorizontal":-1.1,"spinRate":2594,"spinDirection":195},"zone":12,"typeConfidence":0.89,"plateTime":0.38359789945211586,"extension":6.912141372807872},"index":2,"playId":"07253be7-aaf9-34f9-af2f-1d16dbf1449d","pitchNumber":3,"startTime":"2026-07-21T23:56:39.829Z","endTime":"2026-07-21T23:56:43.917Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":808982,"link":"/api/v1/people/808982"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-07-21T23:56:43.917Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jesus Rodriguez grounds out, third baseman Nick Loftin to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-07-21T23:56:59.683Z","endTime":"2026-07-21T23:57:28.285Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"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":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":79.3,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.836446000033995,"aZ":-36.1424830864301,"pfxX":2.961253700393981,"pfxZ":-2.555164235026469,"pX":0.7872320751908055,"pZ":1.077138711029843,"vX0":4.858023402509369,"vY0":-123.00388239470253,"vZ0":-4.4957202146978155,"x":86.99,"y":209.7,"x0":-1.5860766183931396,"y0":50.00041535206351,"z0":5.942001462525409,"aX":4.606246478711417},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-5.3,"breakHorizontal":-6.4,"spinRate":2556,"spinDirection":87},"zone":14,"typeConfidence":0.89,"plateTime":0.442665331978104,"extension":6.7200132638558205},"index":0,"playId":"d84e3eb5-1d96-3bbc-b725-711451306a35","pitchNumber":1,"startTime":"2026-07-21T23:57:06.268Z","endTime":"2026-07-21T23:57:12.282Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":683679,"link":"/api/v1/people/683679","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.9,"endSpeed":90.8,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.7825848003922,"aZ":-21.99751696763319,"pfxX":-6.9070402285892785,"pfxZ":4.849111050443806,"pX":-0.7953880810042007,"pZ":2.0379439937610164,"vX0":3.9432708578011217,"vY0":-143.8582476176862,"vZ0":-7.347490697701471,"x":147.32,"y":183.76,"x0":-1.2850677666486494,"y0":50.00521886340207,"z0":5.984553557865221,"aX":-14.506513311953972},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":7.6,"breakHorizontal":11.8,"spinRate":2464,"spinDirection":205},"zone":7,"typeConfidence":2.0,"plateTime":0.3804531017832615,"extension":6.867587448685668},"hitData":{"launchSpeed":81.1,"launchAngle":-9.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":102.19,"coordY":165.63}},"index":1,"playId":"d0054d52-e7d6-3be3-bc07-794566b01dca","pitchNumber":2,"startTime":"2026-07-21T23:57:20.608Z","endTime":"2026-07-21T23:57:28.285Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":683679,"link":"/api/v1/people/683679","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683679,"link":"/api/v1/people/683679"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":683679,"link":"/api/v1/people/683679"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.43,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-07-21T23:57:28.285Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Salvador Perez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-21T23:59:40.042Z","endTime":"2026-07-22T00:01:12.838Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":683679,"link":"/api/v1/people/683679"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":81.9,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.608687614367422,"aZ":-24.40910135312998,"pfxX":1.958206351933871,"pfxZ":4.638870250484945,"pX":0.9956620451573681,"pZ":1.290861769830931,"vX0":5.948793378807005,"vY0":-127.37857580669353,"vZ0":-5.635987814881908,"x":79.05,"y":203.93,"x0":-1.6071035437170034,"y0":50.00209054317962,"z0":5.415559695036067,"aX":3.2771256124608183},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":7.6,"breakHorizontal":-4.7,"spinRate":2405,"spinDirection":177},"zone":14,"typeConfidence":0.89,"plateTime":0.42698503292288326,"extension":6.407722833860958},"index":0,"playId":"3865c7bb-89cc-359a-850b-40a5e025db84","pitchNumber":1,"startTime":"2026-07-21T23:59:49.149Z","endTime":"2026-07-21T23:59:53.278Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":82.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.257890477315133,"aZ":-26.83903943470424,"pfxX":1.0296229954546803,"pfxZ":3.1670317064291345,"pX":0.5281935790414414,"pZ":1.664350470419724,"vX0":5.065803165982057,"vY0":-127.62726577306539,"vZ0":-4.536319307825825,"x":96.87,"y":193.84,"x0":-1.5997223605100361,"y0":50.00041361775299,"z0":5.528345638695699,"aX":1.7322638095102167},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":5.2,"breakHorizontal":-2.8,"spinRate":2551,"spinDirection":177},"zone":9,"typeConfidence":0.87,"plateTime":0.4258714727319579,"extension":6.367278573824288},"index":1,"playId":"310968d2-9891-37ba-93c5-cce5b47c8fc4","pitchNumber":2,"startTime":"2026-07-22T00:00:04.156Z","endTime":"2026-07-22T00:00:08.128Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.397342883394224,"aZ":-16.340481669306616,"pfxX":-5.484370558902512,"pfxZ":8.905174977339264,"pX":-1.1032214686956356,"pZ":5.637323188000993,"vX0":3.656373216023648,"vY0":-132.0605773048491,"vZ0":2.659695674015179,"x":159.05,"y":86.57,"x0":-1.7886010395028717,"y0":50.0011701106142,"z0":5.815399502460569,"aX":-9.749604461749723},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":16.9,"breakHorizontal":9.2,"spinRate":2223,"spinDirection":215},"zone":11,"typeConfidence":0.84,"plateTime":0.4137300757657365,"extension":6.368827303320058},"index":2,"playId":"0168ea7b-5d03-3394-9cf5-0537e1855922","pitchNumber":3,"startTime":"2026-07-22T00:00:21.296Z","endTime":"2026-07-22T00:00:26.424Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.9,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.26647934430256,"aZ":-25.648940921543684,"pfxX":2.483353795555889,"pfxZ":3.873603081900007,"pX":1.0846533483173486,"pZ":1.4925365224557137,"vX0":6.194512477597007,"vY0":-128.40486457259797,"vZ0":-5.275104712224462,"x":75.66,"y":198.48,"x0":-1.6729556534730068,"y0":50.006188953420036,"z0":5.546066225804584,"aX":4.184639127191995},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.1,"breakHorizontal":-5.8,"spinRate":2478,"spinDirection":174},"zone":14,"typeConfidence":0.88,"plateTime":0.4250612514978398,"extension":6.474291623301079},"index":3,"playId":"b995151d-2d0c-376e-b75d-6c838b0566fd","pitchNumber":4,"startTime":"2026-07-22T00:00:45.905Z","endTime":"2026-07-22T00:00:49.862Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-22T00:00:56.382Z","endTime":"2026-07-22T00:01:08.129Z","isPitch":false,"type":"action","player":{"id":521692,"link":"/api/v1/people/521692"},"defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":81.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.693376273006923,"aZ":-26.763281985048508,"pfxX":2.741405931628738,"pfxZ":3.2838675748491344,"pX":1.2118323973463845,"pZ":1.151717884437531,"vX0":6.304048760444114,"vY0":-126.71322579786974,"vZ0":-5.5964505788111705,"x":70.81,"y":207.68,"x0":-1.651511138432856,"y0":50.003077028633875,"z0":5.491983078970417,"aX":4.5156917843992375},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":5.0,"breakHorizontal":-6.2,"spinRate":2509,"spinDirection":163},"zone":14,"typeConfidence":0.64,"plateTime":0.430095563119945,"extension":6.3591079777551744},"index":5,"playId":"af1fe4f0-3c6f-35c0-9fef-e0ce2a6596c5","pitchNumber":5,"startTime":"2026-07-22T00:01:08.129Z","endTime":"2026-07-22T00:01:12.838Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_ab"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_ab"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_pa"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:01:12.838Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Vinnie Pasquantino strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-22T00:01:27.655Z","endTime":"2026-07-22T00:05:12.726Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":683679,"link":"/api/v1/people/683679"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.0,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.594891906850375,"aZ":-23.476425290675177,"pfxX":0.17646449516048213,"pfxZ":5.216538989837795,"pX":-0.6338365258359099,"pZ":1.7484590871611756,"vX0":3.602381150345855,"vY0":-128.07567557698752,"vZ0":-4.404198560969265,"x":141.16,"y":191.57,"x0":-2.0794697793875367,"y0":50.00278504778369,"z0":5.318655180795413,"aX":0.2934106459784258},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":8.8,"breakHorizontal":-1.1,"spinRate":2495,"spinDirection":190},"zone":7,"typeConfidence":0.92,"plateTime":0.4270976963924218,"extension":6.37956033328337},"index":0,"playId":"a810fff0-b74c-34bc-aa87-b0b0ee598e20","pitchNumber":1,"startTime":"2026-07-22T00:01:42.967Z","endTime":"2026-07-22T00:01:48.267Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":84.8,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.061159137613465,"aZ":-13.756414460821809,"pfxX":-6.400101738550253,"pfxZ":9.984995686859268,"pX":-0.9812982717956255,"pZ":2.3865421934619135,"vX0":4.7953676283839135,"vY0":-134.8982862712483,"vZ0":-4.942341660745008,"x":154.4,"y":174.34,"x0":-1.9495049237254365,"y0":50.00622927093058,"z0":5.210687915498261,"aX":-11.810082996040034},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":17.3,"breakHorizontal":10.6,"spinRate":2303,"spinDirection":218},"zone":13,"typeConfidence":0.9,"plateTime":0.40587196376894985,"extension":6.558992489913268},"index":1,"playId":"8d507633-04d4-3018-8987-f9812fa1d99e","pitchNumber":2,"startTime":"2026-07-22T00:01:58.997Z","endTime":"2026-07-22T00:02:04.007Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":79.8,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.744800622334406,"aZ":-24.30050794921303,"pfxX":1.4449523672352962,"pfxZ":4.876415116769437,"pX":-0.30513411254936584,"pZ":1.1207706346007331,"vX0":3.940875734607304,"vY0":-126.26612984266461,"vZ0":-5.281475909604286,"x":128.63,"y":208.52,"x0":-2.0739419835204873,"y0":50.00384688114267,"z0":5.19543187058154,"aX":2.3317035743793966},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":7.8,"breakHorizontal":-3.5,"spinRate":2481,"spinDirection":196},"zone":13,"typeConfidence":0.92,"plateTime":0.43382047541015556,"extension":6.623097411335174},"index":2,"playId":"efe1ef32-00ba-3d40-a9c2-e216c3ba9624","pitchNumber":3,"startTime":"2026-07-22T00:02:12.920Z","endTime":"2026-07-22T00:02:17.757Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":80.6,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.660404775198344,"aZ":-23.87702651292908,"pfxX":0.016346049189411183,"pfxZ":4.97719182503314,"pX":-0.4753162440855565,"pZ":2.843978243855051,"vX0":3.8699067134534713,"vY0":-128.59423173021082,"vZ0":-1.610766890089282,"x":135.12,"y":161.99,"x0":-2.004451269045431,"y0":50.004977088200725,"z0":5.337951708618549,"aX":0.02752376878096651},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":8.9,"breakHorizontal":-1.0,"spinRate":2518,"spinDirection":197},"zone":4,"typeConfidence":0.9,"plateTime":0.4265812935728426,"extension":6.452310107110966},"index":3,"playId":"8690a0c5-a471-36a7-9b48-c6a8aa192865","pitchNumber":4,"startTime":"2026-07-22T00:03:41.220Z","endTime":"2026-07-22T00:03:44.651Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":85.8,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.07196190254222,"aZ":-13.26318872280856,"pfxX":-7.011517717623338,"pfxZ":9.976193210014813,"pX":-0.11597631492110778,"pZ":4.888239999652574,"vX0":6.784791188897341,"vY0":-136.57212090002423,"vZ0":0.598654793687042,"x":121.42,"y":106.8,"x0":-1.7172308866861836,"y0":50.00395041101984,"z0":5.576037256514276,"aX":-13.29352891159443},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.4,"breakHorizontal":11.3,"spinRate":2308,"spinDirection":216},"zone":11,"typeConfidence":0.92,"plateTime":0.40051564502545656,"extension":6.442949647428176},"index":4,"playId":"c97c31ed-4854-3fbb-bdae-b444c55a703d","pitchNumber":5,"startTime":"2026-07-22T00:04:04.170Z","endTime":"2026-07-22T00:04:08.513Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.4,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.52897878311518,"aZ":-29.301841772512155,"pfxX":-7.224024762981965,"pfxZ":1.8485176380450428,"pX":-0.5179438734328186,"pZ":1.7903759845624072,"vX0":5.993791642362725,"vY0":-123.30125116092518,"vZ0":-2.6674247384104044,"x":136.74,"y":190.44,"x0":-2.0315847497269073,"y0":50.0024619488946,"z0":5.33713760512048,"aX":-11.219561292513987},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":3.0,"breakHorizontal":11.9,"spinRate":1614,"spinDirection":232},"zone":7,"typeConfidence":0.9,"plateTime":0.44275503020362095,"extension":6.536400963873829},"index":5,"playId":"e29f0d09-d91e-3867-a640-efcf8da214a9","pitchNumber":6,"startTime":"2026-07-22T00:04:24.034Z","endTime":"2026-07-22T00:04:27.287Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.4,"endSpeed":80.4,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.703442214674094,"aZ":-26.02394631662771,"pfxX":-7.279595632294736,"pfxZ":3.775652294408811,"pX":-0.3782541471129383,"pZ":1.6582224660338598,"vX0":6.231192324100791,"vY0":-125.8004653051945,"vZ0":-3.6676962198736427,"x":131.42,"y":194.01,"x0":-1.9225376793703994,"y0":50.00157417377864,"z0":5.207237029634209,"aX":-11.853358369927662},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":6.4,"breakHorizontal":12.0,"spinRate":1661,"spinDirection":235},"zone":13,"typeConfidence":0.9,"plateTime":0.4327607002191458,"extension":6.643296544255702},"index":6,"playId":"29b4adaa-2ff4-3f4c-8c31-6b9e6e3a18fe","pitchNumber":7,"startTime":"2026-07-22T00:04:45.773Z","endTime":"2026-07-22T00:04:49.243Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.2,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.21515888096621,"aZ":-12.938893210917925,"pfxX":-5.863807217793131,"pfxZ":10.010865579805301,"pX":-0.006574634283912733,"pZ":4.027757700813115,"vX0":6.382856794282949,"vY0":-138.1006340737368,"vZ0":-1.563997776123073,"x":117.25,"y":130.03,"x0":-1.5915745732231512,"y0":50.004571922197826,"z0":5.4766542401212,"aX":-11.269830651041692},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.0,"breakHorizontal":9.2,"spinRate":2432,"spinDirection":213},"zone":12,"typeConfidence":0.92,"plateTime":0.39738633680286206,"extension":6.50848007431178},"index":7,"playId":"ed231aa4-e8d5-312a-a003-c1eaac245ab6","pitchNumber":8,"startTime":"2026-07-22T00:05:08.864Z","endTime":"2026-07-22T00:05:12.726Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686469,"link":"/api/v1/people/686469"},"credit":"b_ab"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_ab"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"credit":"b_pa"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.1,"awayTeamWinProbability":48.9,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:05:12.726Z","atBatIndex":11},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Starling Marte singles on a sharp line drive to left fielder Heliot Ramos.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-22T00:05:28.401Z","endTime":"2026-07-22T00:06:08.109Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.7,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.262897680853904,"aZ":-14.327531468981837,"pfxX":-5.394752622655169,"pfxZ":9.489503817718617,"pX":0.15228471581876704,"pZ":3.694990398086656,"vX0":6.605307237331822,"vY0":-135.90177226311928,"vZ0":-2.190907377712718,"x":111.2,"y":139.02,"x0":-1.6026093536278554,"y0":50.002421035320964,"z0":5.500410095509956,"aX":-10.146058361776918},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.9,"breakHorizontal":8.5,"spinRate":2423,"spinDirection":216},"zone":12,"typeConfidence":0.9,"plateTime":0.4021865037353045,"extension":6.421856258015646},"index":0,"playId":"3ce1fc29-ace0-34be-b1ba-b1034ffa866b","pitchNumber":1,"startTime":"2026-07-22T00:05:40.067Z","endTime":"2026-07-22T00:05:45.488Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.88563177488449,"aZ":-23.046067247385096,"pfxX":0.9736275370765364,"pfxZ":5.432363050507999,"pX":0.2217757085436059,"pZ":1.9474148814934569,"vX0":4.706491050787583,"vY0":-128.62132251877043,"vZ0":-4.176287732521154,"x":108.55,"y":186.2,"x0":-1.7559879317313087,"y0":50.00539985632072,"z0":5.372543488407985,"aX":1.6357272516986903},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":9.1,"breakHorizontal":-2.8,"spinRate":2449,"spinDirection":177},"zone":8,"typeConfidence":0.91,"plateTime":0.4253404826603431,"extension":6.519998275716093},"hitData":{"launchSpeed":104.9,"launchAngle":9.0,"totalDistance":171.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":82.33,"coordY":123.16}},"index":1,"playId":"26e73c7c-9ca3-30ef-93da-4e5c1dfdc1c3","pitchNumber":2,"startTime":"2026-07-22T00:05:57.981Z","endTime":"2026-07-22T00:06:08.109Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_ab"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_ab"},{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_pa"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.400000000000006,"awayTeamWinProbability":47.599999999999994,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.44,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:06:08.109Z","atBatIndex":12},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Michael Massey singles on a line drive to left fielder Heliot Ramos. Starling Marte to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-22T00:06:31.772Z","endTime":"2026-07-22T00:08:58.475Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"postOnSecond":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"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":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"5773ba06-48b2-4f36-82eb-a8f0ea0fc181","startTime":"2026-07-22T00:06:31.772Z","endTime":"2026-07-22T00:06:36.772Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.372850740810044,"aZ":-13.18328648013096,"pfxX":-7.713645813970847,"pfxZ":10.238247880814592,"pX":-0.5205964991797964,"pZ":0.8795352108639051,"vX0":6.1092558033764774,"vY0":-135.06642901433642,"vZ0":-9.264146518467827,"x":136.84,"y":215.03,"x0":-1.805377160085026,"y0":50.002063365985194,"z0":5.272641088731343,"aX":-14.305561242656418},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.8,"breakHorizontal":12.7,"spinRate":2355,"spinDirection":217},"zone":13,"typeConfidence":0.9,"plateTime":0.4049492151756562,"extension":6.554021501900525},"index":1,"playId":"12cff4cf-f5ac-3bc7-bc46-d45619f57f7e","pitchNumber":1,"startTime":"2026-07-22T00:06:51.863Z","endTime":"2026-07-22T00:06:55.959Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":true,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.0,"endSpeed":78.6,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.532329825011757,"aZ":-24.563194035744274,"pfxX":-7.828549556385447,"pfxZ":4.853756799093659,"pX":-0.8008891099184278,"pZ":2.666586660845748,"vX0":5.2796506339185525,"vY0":-123.83142003130536,"vZ0":-1.7913946316265563,"x":147.53,"y":166.78,"x0":-1.9334195048766125,"y0":50.0029077903403,"z0":5.435471507633002,"aX":-12.273399813101275},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":8.6,"breakHorizontal":13.1,"spinRate":1667,"spinDirection":234},"zone":4,"typeConfidence":0.9,"plateTime":0.4407237822546919,"extension":6.272585393419947},"index":2,"playId":"6d41fdd4-6288-3ce0-a80f-746c3b94201e","pitchNumber":2,"startTime":"2026-07-22T00:07:13.001Z","endTime":"2026-07-22T00:07:18.232Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"}},"contextMetrics":{}},{"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,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":78.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.87046250133455,"aZ":-26.16215050984495,"pfxX":-7.945432492960414,"pfxZ":3.8310718288910595,"pX":0.1927989441537253,"pZ":1.62275587499936,"vX0":7.490044741059539,"vY0":-124.63767294312541,"vZ0":-3.913564477781881,"x":109.65,"y":194.97,"x0":-1.824026377192733,"y0":50.00062749157796,"z0":5.382421772620572,"aX":-12.455899946740136},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":6.2,"breakHorizontal":12.6,"spinRate":1639,"spinDirection":236},"zone":8,"typeConfidence":0.91,"plateTime":0.4400521788919227,"extension":6.478816263816378},"index":3,"playId":"03eae90f-3850-35e8-ae3b-3f92883dc600","pitchNumber":3,"startTime":"2026-07-22T00:07:44.153Z","endTime":"2026-07-22T00:07:49.953Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":84.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.24794167613467,"aZ":-14.513075058855133,"pfxX":-8.234324720109893,"pfxZ":9.648893392724405,"pX":0.19653587480722284,"pZ":3.408559181685802,"vX0":8.049408901647734,"vY0":-135.1254976504795,"vZ0":-2.762103839508663,"x":109.51,"y":146.75,"x0":-1.7658681939584144,"y0":50.003671667669714,"z0":5.4769094139978565,"aX":-15.073258248759746},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":17.0,"breakHorizontal":13.0,"spinRate":2355,"spinDirection":219},"zone":12,"typeConfidence":0.91,"plateTime":0.40694223035758537,"extension":6.590675494594493},"index":4,"playId":"f5d78b1c-4b51-34f2-ae5c-d22ceae8bdf8","pitchNumber":4,"startTime":"2026-07-22T00:08:03.723Z","endTime":"2026-07-22T00:08:07.311Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":5,"playId":"e6852edc-c4b0-42e2-8183-03733dd08e4b","startTime":"2026-07-22T00:08:28.174Z","endTime":"2026-07-22T00:08:33.166Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.165490884001454,"aZ":-15.349568774150994,"pfxX":-7.131499143069793,"pfxZ":8.782749007394518,"pX":-0.8981077410609546,"pZ":1.8047027039042745,"vX0":5.1694479552329105,"vY0":-136.80670657951023,"vZ0":-6.7138775198874905,"x":151.23,"y":190.05,"x0":-1.8755336288227844,"y0":50.00402364629205,"z0":5.322618126918475,"aX":-13.663279049584276},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.9,"breakHorizontal":12.0,"spinRate":2287,"spinDirection":217},"zone":13,"typeConfidence":0.9,"plateTime":0.3987488717436256,"extension":6.566940652777315},"hitData":{"launchSpeed":98.4,"launchAngle":11.0,"totalDistance":222.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":62.15,"coordY":112.93}},"index":6,"playId":"5f030684-9a58-3c93-8889-aa18fca4cb40","pitchNumber":5,"startTime":"2026-07-22T00:08:47.780Z","endTime":"2026-07-22T00:08:58.475Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_ab"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_ab"},{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_pa"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.6,"awayTeamWinProbability":45.4,"homeTeamWinProbabilityAdded":2.1999999999999957,"leverageIndex":0.94,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:08:58.475Z","atBatIndex":13},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Loftin flies out to right fielder Jung Hoo Lee.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-07-22T00:09:22.299Z","endTime":"2026-07-22T00:10:25.629Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"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":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":83.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.600292072797096,"aZ":-24.753625714867947,"pfxX":0.601372049780263,"pfxZ":4.254410954573113,"pX":0.9055804712442352,"pZ":2.2901739862474946,"vX0":6.844727439773071,"vY0":-130.28237911287133,"vZ0":-3.7139670593467815,"x":82.48,"y":176.95,"x0":-1.8179441369233955,"y0":50.00393741065406,"z0":5.573844936518151,"aX":1.0476288209047286},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":7.2,"breakHorizontal":-2.4,"spinRate":2536,"spinDirection":191},"zone":14,"typeConfidence":0.9,"plateTime":0.41807256598539233,"extension":6.51393864011801},"index":0,"playId":"509f044d-2545-360b-a07b-6547054c266e","pitchNumber":1,"startTime":"2026-07-22T00:09:36.565Z","endTime":"2026-07-22T00:09:41.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":686681,"link":"/api/v1/people/686681"},"second":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":84.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.13303731696724,"aZ":-13.841664418263766,"pfxX":-5.807861467515084,"pfxZ":10.015218793406458,"pX":-0.8674024606641597,"pZ":4.0703668688055,"vX0":4.1363765504253776,"vY0":-134.208910963072,"vZ0":-1.6669843673405293,"x":150.06,"y":128.88,"x0":-1.6714661143429104,"y0":50.00068093794475,"z0":5.681697758072633,"aX":-10.629168681125405},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":18.0,"breakHorizontal":9.7,"spinRate":2238,"spinDirection":209},"zone":11,"typeConfidence":0.89,"plateTime":0.40759153820585636,"extension":6.386980856703788},"index":1,"playId":"968f5046-83bf-300b-8e4c-6f7c19f35324","pitchNumber":2,"startTime":"2026-07-22T00:09:53.474Z","endTime":"2026-07-22T00:09:59.607Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":686681,"link":"/api/v1/people/686681"},"second":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":86.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.277131142510118,"aZ":-13.727643982854477,"pfxX":-4.956110926555733,"pfxZ":9.68385911081794,"pX":-0.3404026088756946,"pZ":2.840689049092695,"vX0":5.538139128354137,"vY0":-136.2668511458363,"vZ0":-4.77281802402021,"x":129.98,"y":162.08,"x0":-1.7427083012200066,"y0":50.00676703621575,"z0":5.543762953011589,"aX":-9.444955994340777},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.9,"breakHorizontal":8.0,"spinRate":2294,"spinDirection":208},"zone":1,"typeConfidence":0.89,"plateTime":0.39996915612413275,"extension":6.477562561692589},"hitData":{"launchSpeed":92.1,"launchAngle":26.0,"totalDistance":340.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":165.3,"coordY":68.07}},"index":2,"playId":"461e4177-bb1f-33e6-980b-e153b3b1875f","pitchNumber":3,"startTime":"2026-07-22T00:10:17.518Z","endTime":"2026-07-22T00:10:25.629Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":686681,"link":"/api/v1/people/686681"},"second":{"id":516782,"link":"/api/v1/people/516782"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_ab"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_ab"},{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_pa"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-4.600000000000001,"leverageIndex":1.81,"dramaIndex":79.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:10:25.629Z","atBatIndex":14},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Drew Gilbert strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-22T00:12:28.482Z","endTime":"2026-07-22T00:13:48.077Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.4,"endSpeed":88.5,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.72195400109335,"aZ":-17.823760955423424,"pfxX":-2.249820393989589,"pfxZ":7.236472955902551,"pX":0.09478204355120322,"pZ":2.672147191366992,"vX0":5.202163663019724,"vY0":-138.88389101141104,"vZ0":-5.880608030953746,"x":113.39,"y":166.63,"x0":-1.4977972180480716,"y0":50.00301461684972,"z0":5.974567914699591,"aX":-4.462064088121296},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":12.2,"breakHorizontal":3.1,"spinRate":2347,"spinDirection":205},"zone":2,"typeConfidence":0.82,"plateTime":0.3921308577913627,"extension":6.714996918645412},"index":0,"playId":"55507b6e-3cd4-369f-b960-2c8136df287a","pitchNumber":1,"startTime":"2026-07-22T00:12:35.751Z","endTime":"2026-07-22T00:12:39.809Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":82.8,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.98814714280677,"aZ":-24.82794070522431,"pfxX":-8.938918695203535,"pfxZ":4.192446897936595,"pX":0.19273033648421933,"pZ":2.414545539239244,"vX0":7.895833548110485,"vY0":-131.83217580500462,"vZ0":-4.030306145354426,"x":109.65,"y":173.59,"x0":-1.6851277831561882,"y0":50.00618226029106,"z0":5.803840659056991,"aX":-15.679526822981712},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.8,"breakHorizontal":14.4,"spinRate":2042,"spinDirection":236},"zone":5,"typeConfidence":0.9,"plateTime":0.4160538764668287,"extension":6.807189445164692},"index":1,"playId":"08503e49-3817-30ec-8cef-f5b2b7e4c1de","pitchNumber":2,"startTime":"2026-07-22T00:12:49.794Z","endTime":"2026-07-22T00:12:54.336Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":84.3,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.45672588960289,"aZ":-22.92698446931962,"pfxX":-9.620645233695488,"pfxZ":5.190332116091863,"pX":0.7023417217088888,"pZ":-0.27268186457810756,"vX0":8.916420764455601,"vY0":-132.1813284472401,"vZ0":-11.021493626647004,"x":90.23,"y":246.14,"x0":-1.4540938378842223,"y0":50.003624131213584,"z0":5.614183255949296,"aX":-17.136416115771066},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":7.2,"breakHorizontal":15.6,"spinRate":2142,"spinDirection":236},"zone":14,"typeConfidence":0.89,"plateTime":0.41335706589902577,"extension":6.868981196414671},"index":2,"playId":"8b47ad7b-75bc-3b23-913e-17b9ca77f20b","pitchNumber":3,"startTime":"2026-07-22T00:13:19.530Z","endTime":"2026-07-22T00:13:25.068Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":89.7,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.616914113763404,"aZ":-20.51483593124082,"pfxX":-6.323222298264625,"pfxZ":5.699799675378875,"pX":-0.8558389435197462,"pZ":2.77273365097533,"vX0":3.327982618974082,"vY0":-141.4910933194974,"vZ0":-5.52379317699565,"x":149.62,"y":163.92,"x0":-1.2201747469371262,"y0":50.004117217040644,"z0":6.0482490781892855,"aX":-12.934515519517925},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":9.5,"breakHorizontal":10.9,"spinRate":2390,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.38582257508065965,"extension":6.802546156764552},"index":3,"playId":"05558e06-0a57-3e39-b4bd-58fa70a1ed82","pitchNumber":4,"startTime":"2026-07-22T00:13:43.496Z","endTime":"2026-07-22T00:13:48.077Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":687551,"link":"/api/v1/people/687551"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.5,"awayTeamWinProbability":47.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:13:48.077Z","atBatIndex":15},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Christian Koss walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-22T00:14:04.157Z","endTime":"2026-07-22T00:15:31.925Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","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":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":89.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.663742711164804,"aZ":-20.316857407974915,"pfxX":-6.12425773515031,"pfxZ":5.910808558132133,"pX":-1.006718145919673,"pZ":2.043283138297804,"vX0":2.876744983979493,"vY0":-139.83915684044686,"vZ0":-7.273955339969802,"x":155.37,"y":183.61,"x0":-1.2457236035792332,"y0":50.003233333409675,"z0":5.982378723217812,"aX":-12.288410238492743},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":9.6,"breakHorizontal":10.6,"spinRate":2422,"spinDirection":203},"zone":13,"typeConfidence":2.0,"plateTime":0.3897315832619128,"extension":6.753656928321108},"index":0,"playId":"dc3c4b22-1804-3ded-bffe-7967f0242372","pitchNumber":1,"startTime":"2026-07-22T00:14:10.982Z","endTime":"2026-07-22T00:14:15.507Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":683766,"link":"/api/v1/people/683766","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":90.0,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.0805211917555,"aZ":-15.892258909906605,"pfxX":0.2619461641954255,"pfxZ":7.985703444037075,"pX":0.33260874767909737,"pZ":1.6027564218237718,"vX0":4.415059126651724,"vY0":-140.74598757522418,"vZ0":-9.029381034862142,"x":104.32,"y":195.51,"x0":-1.279929309979809,"y0":50.004653753832606,"z0":5.84644418943507,"aX":0.5330668353257172},"breaks":{"breakAngle":4.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.1,"breakHorizontal":-1.2,"spinRate":2513,"spinDirection":204},"zone":9,"typeConfidence":0.9,"plateTime":0.3867708624481563,"extension":6.933055904789336},"index":1,"playId":"b63cb686-8e23-36ba-9689-2a8cfdfeaf05","pitchNumber":2,"startTime":"2026-07-22T00:14:24.736Z","endTime":"2026-07-22T00:14:30.007Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":683766,"link":"/api/v1/people/683766","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":90.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.724377854688512,"aZ":-21.057010107052,"pfxX":-5.165802906268511,"pfxZ":5.449672847298329,"pX":0.510697273810371,"pZ":1.5354252605582286,"vX0":6.960493374587777,"vY0":-140.726380975862,"vZ0":-8.296342097346821,"x":97.53,"y":197.32,"x0":-1.3037483662689082,"y0":50.00547914730878,"z0":5.845119210311485,"aX":-10.54349005761326},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.6,"breakHorizontal":8.3,"spinRate":2454,"spinDirection":199},"zone":14,"typeConfidence":2.0,"plateTime":0.38665115231527025,"extension":6.906436138524814},"index":2,"playId":"491d2678-be53-3b4a-8f29-cdb7e6c8984e","pitchNumber":3,"startTime":"2026-07-22T00:14:40.454Z","endTime":"2026-07-22T00:14:46.278Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":683766,"link":"/api/v1/people/683766","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":88.9,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.976955495190474,"aZ":-17.988727524620952,"pfxX":-6.651147512417917,"pfxZ":7.086531599454779,"pX":-0.30989974602689213,"pZ":1.4685504732249572,"vX0":4.874167148711888,"vY0":-140.20428960816426,"vZ0":-9.092644515869791,"x":128.81,"y":199.13,"x0":-1.2016408307167146,"y0":50.00652962138324,"z0":5.914350476247415,"aX":-13.321250556613423},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":11.3,"breakHorizontal":11.2,"spinRate":2470,"spinDirection":204},"zone":13,"typeConfidence":2.0,"plateTime":0.38980466893404664,"extension":6.934123364355193},"index":3,"playId":"90f0acdd-e597-3b68-b443-f09b5c1db298","pitchNumber":4,"startTime":"2026-07-22T00:14:57.584Z","endTime":"2026-07-22T00:15:02.579Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":683766,"link":"/api/v1/people/683766","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":137,"player":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":89.6,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.235277581650813,"aZ":-21.99840377969617,"pfxX":-3.6658783537508928,"pfxZ":4.991834832875989,"pX":-0.9999439679189307,"pZ":3.287571643903672,"vX0":2.3592364291160357,"vY0":-140.94260153325658,"vZ0":-3.9252027615937077,"x":155.12,"y":150.02,"x0":-1.3661745356393586,"y0":50.00035927583297,"z0":6.096790765961087,"aX":-7.4675169168639695},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.5,"breakHorizontal":6.2,"spinRate":2438,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.3867680186157725,"extension":6.752735999353025},"index":4,"playId":"9bd1d876-c9df-3ecb-a05f-cfb25071ddf3","pitchNumber":5,"startTime":"2026-07-22T00:15:27.173Z","endTime":"2026-07-22T00:15:31.925Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":683766,"link":"/api/v1/people/683766","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683766,"link":"/api/v1/people/683766"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":-2.799999999999997,"leverageIndex":0.73,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:15:31.925Z","atBatIndex":16},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Heliot Ramos grounds into a double play, second baseman Michael Massey to shortstop Tyler Tolbert to first baseman Vinnie Pasquantino. Christian Koss out at 2nd. Heliot Ramos out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-07-22T00:16:06.387Z","endTime":"2026-07-22T00:16:32.623Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"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_assist"},{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"playId":"3b1a4417-2e1a-3ac6-a311-f8b7179a2db8","startTime":"2026-07-22T00:15:54.746Z","endTime":"2026-07-22T00:15:58.672Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":671218,"link":"/api/v1/people/671218","batSide":{"code":"R","description":"Right"}},"first":{"id":683766,"link":"/api/v1/people/683766"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":88.8,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.793222656113446,"aZ":-22.276919619258674,"pfxX":-7.466040037154036,"pfxZ":4.926278403965938,"pX":-0.40939247394828265,"pZ":3.389222578111691,"vX0":4.861091719883028,"vY0":-140.3517108542328,"vZ0":-4.028713853988781,"x":132.61,"y":147.27,"x0":-1.1879741254654037,"y0":50.00096176126056,"z0":6.28204093282004,"aX":-14.992178221338065},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":8.4,"breakHorizontal":12.6,"spinRate":2406,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.38926632420524543,"extension":6.724965280327771},"index":1,"playId":"cefafafa-a950-3e68-8771-4b271e86482b","pitchNumber":1,"startTime":"2026-07-22T00:16:08.737Z","endTime":"2026-07-22T00:16:14.536Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":671218,"link":"/api/v1/people/671218","batSide":{"code":"R","description":"Right"}},"first":{"id":683766,"link":"/api/v1/people/683766"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":88.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.544633077733348,"aZ":-19.00931286650346,"pfxX":-8.246691590296347,"pfxZ":6.631185008930534,"pX":-0.6943057990915961,"pZ":2.3837806074326733,"vX0":5.005239251031257,"vY0":-139.55723340175214,"vZ0":-6.54959555036916,"x":143.47,"y":174.42,"x0":-1.4337100523435067,"y0":50.003473090239005,"z0":6.000529085999173,"aX":-16.37022394526352},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":10.9,"breakHorizontal":14.0,"spinRate":2425,"spinDirection":209},"zone":4,"typeConfidence":2.0,"plateTime":0.3915326074639891,"extension":6.736401992124327},"hitData":{"launchSpeed":82.0,"launchAngle":8.0,"totalDistance":115.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.26,"coordY":147.39}},"index":2,"playId":"93db7f6d-1abf-3da0-8ede-aee0f001f846","pitchNumber":2,"startTime":"2026-07-22T00:16:24.655Z","endTime":"2026-07-22T00:16:32.623Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":671218,"link":"/api/v1/people/671218","batSide":{"code":"R","description":"Right"}},"first":{"id":683766,"link":"/api/v1/people/683766"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":671218,"link":"/api/v1/people/671218"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":55.50000000000001,"awayTeamWinProbability":44.49999999999999,"homeTeamWinProbabilityAdded":5.800000000000004,"leverageIndex":1.38,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:16:32.623Z","atBatIndex":17},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tyler Tolbert flies out to center fielder Drew Gilbert.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-22T00:18:58.819Z","endTime":"2026-07-22T00:20:43.569Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"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":"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":6},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.819398833388167,"aZ":-20.804574748304322,"pfxX":-2.364631463228574,"pfxZ":7.357917343210174,"pX":0.8686877630037928,"pZ":1.3534741642240435,"vX0":6.755726798159157,"vY0":-123.32362848768014,"vZ0":-5.676919997461546,"x":83.89,"y":202.24,"x0":-1.5952235216931134,"y0":50.00163773081045,"z0":5.432579164940136,"aX":-3.65362950479403},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":12.2,"breakHorizontal":2.8,"spinRate":2411,"spinDirection":180},"zone":14,"typeConfidence":0.81,"plateTime":0.44361511876540005,"extension":6.413777647246196},"index":0,"playId":"b3f07722-ceb9-301d-b020-f91f4d6dbd26","pitchNumber":1,"startTime":"2026-07-22T00:19:04.263Z","endTime":"2026-07-22T00:19:08.642Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":79.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.02370114688062,"aZ":-22.73983992546301,"pfxX":-0.5612962105598038,"pfxZ":5.897295630134748,"pX":1.2824124516912583,"pZ":1.7683999491370783,"vX0":7.3324778463862295,"vY0":-125.07199011955024,"vZ0":-4.753871758879126,"x":68.12,"y":191.03,"x0":-1.6026106816456704,"y0":50.00008577439341,"z0":5.53672226034122,"aX":-0.8982254061215896},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":10.0,"breakHorizontal":-0.5,"spinRate":2522,"spinDirection":196},"zone":14,"typeConfidence":0.92,"plateTime":0.43637670432237563,"extension":6.467062317560939},"index":1,"playId":"34714c04-80fc-32db-9acb-d1ba7319f2fb","pitchNumber":2,"startTime":"2026-07-22T00:19:19.628Z","endTime":"2026-07-22T00:19:23.773Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":83.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.451214598568136,"aZ":-14.538529186602798,"pfxX":-5.254662474521034,"pfxZ":9.844578177048412,"pX":-1.0903096864877957,"pZ":3.7458652407461503,"vX0":3.420880502808488,"vY0":-132.29565695283995,"vZ0":-2.087811242610942,"x":158.56,"y":137.64,"x0":-1.7106028041226362,"y0":50.00046145559043,"z0":5.598199756715907,"aX":-9.410768694023533},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":17.6,"breakHorizontal":8.9,"spinRate":2200,"spinDirection":212},"zone":11,"typeConfidence":0.84,"plateTime":0.4123707545391224,"extension":6.368709499937571},"index":2,"playId":"f5f1594e-94da-3653-b39a-733bcf822681","pitchNumber":3,"startTime":"2026-07-22T00:19:34.153Z","endTime":"2026-07-22T00:19:38.308Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":85.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.386420714742286,"aZ":-14.42341608801814,"pfxX":-6.053239234877112,"pfxZ":9.639271936877323,"pX":-0.357433565613221,"pZ":3.0795097561224494,"vX0":5.4727593678900375,"vY0":-134.17984629785653,"vZ0":-3.8639609043967744,"x":130.62,"y":155.63,"x0":-1.6274342215509052,"y0":50.001507701278115,"z0":5.551858843597576,"aX":-11.144801318215567},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.9,"breakHorizontal":10.0,"spinRate":2228,"spinDirection":212},"zone":1,"typeConfidence":0.88,"plateTime":0.40669981569235913,"extension":6.4476831348145796},"index":3,"playId":"c783da0f-54b8-3d92-bb32-98b199250e18","pitchNumber":4,"startTime":"2026-07-22T00:19:49.816Z","endTime":"2026-07-22T00:19:55.558Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-22T00:20:08.052Z","endTime":"2026-07-22T00:20:15.703Z","isPitch":false,"type":"action","player":{"id":686475,"link":"/api/v1/people/686475"},"defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.1,"endSpeed":80.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.95531044554276,"aZ":-27.145854805740885,"pfxX":1.7965988312689274,"pfxZ":3.0923615686746038,"pX":0.9749235763169263,"pZ":1.317443081177317,"vX0":6.121314720288058,"vY0":-126.70146437159197,"vZ0":-5.137801529960076,"x":79.84,"y":203.21,"x0":-1.7059714078456636,"y0":50.00226179874344,"z0":5.541567163755768,"aX":2.9189507912087618},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":4.7,"breakHorizontal":-4.7,"spinRate":2565,"spinDirection":165},"zone":14,"typeConfidence":0.85,"plateTime":0.43234549547944656,"extension":6.5109526659251875},"index":5,"playId":"3d43fa0f-2bbc-30cc-afe7-38fc40ad8e91","pitchNumber":5,"startTime":"2026-07-22T00:20:15.703Z","endTime":"2026-07-22T00:20:21.365Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.43691864613377,"aZ":-13.286540439833937,"pfxX":-6.198545443117696,"pfxZ":10.070272173208938,"pX":0.0842033794451393,"pZ":3.215104312847194,"vX0":7.0873247782511495,"vY0":-136.00201174862767,"vZ0":-3.8344371633035412,"x":113.79,"y":151.97,"x0":-1.748482375552755,"y0":50.006009715341804,"z0":5.562975669590302,"aX":-11.630408162134612},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":17.6,"breakHorizontal":9.7,"spinRate":2321,"spinDirection":214},"zone":2,"typeConfidence":0.91,"plateTime":0.40251848591824446,"extension":6.511294381542507},"hitData":{"launchSpeed":95.0,"launchAngle":29.0,"totalDistance":363.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":163.32,"coordY":57.73}},"index":6,"playId":"231a9d05-e222-39a8-9ba0-c5b3fb81318f","pitchNumber":6,"startTime":"2026-07-22T00:20:34.846Z","endTime":"2026-07-22T00:20:43.569Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"credit":"b_ab"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_ab"},{"player":{"id":686475,"link":"/api/v1/people/686475"},"credit":"b_pa"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":-2.500000000000007,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:20:43.569Z","atBatIndex":18},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Carter Jensen homers (14) on a fly ball to right center field.","rbi":1,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-22T00:21:01.515Z","endTime":"2026-07-22T00:24:07.887Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":65},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,8],"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":641816,"link":"/api/v1/people/641816"},"isScoringEvent":true,"rbi":true,"earned":true,"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.224386640071973,"aZ":-23.045309753973072,"pfxX":-0.26243804837150986,"pfxZ":5.749653451925471,"pX":-1.05912369952668,"pZ":1.9849027622211195,"vX0":2.0968287208616503,"vY0":-124.9538653772907,"vZ0":-3.7099869304679807,"x":157.37,"y":185.19,"x0":-1.873609545890193,"y0":50.003987007970046,"z0":5.373626177490427,"aX":-0.41717667680817533},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":9.8,"breakHorizontal":0.0,"spinRate":2337,"spinDirection":186},"zone":13,"typeConfidence":0.93,"plateTime":0.4376795175744226,"extension":6.476966152003344},"index":0,"playId":"e6c51316-330a-3547-a915-2d8207b6844b","pitchNumber":1,"startTime":"2026-07-22T00:21:09.740Z","endTime":"2026-07-22T00:21:14.845Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":85.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.72172540221358,"aZ":-14.245597653146255,"pfxX":-6.72655653992587,"pfxZ":9.641848901011944,"pX":-0.484272121971937,"pZ":2.2632980468981767,"vX0":5.7237241498528055,"vY0":-135.29857165870263,"vZ0":-5.718360088431917,"x":135.46,"y":177.67,"x0":-1.7502934348504353,"y0":50.00044362683129,"z0":5.397431735013602,"aX":-12.505200539325067},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.4,"breakHorizontal":11.0,"spinRate":2292,"spinDirection":218},"zone":4,"typeConfidence":0.9,"plateTime":0.4043753891478037,"extension":6.538135199319649},"index":1,"playId":"09f28738-c4d3-3f83-a323-c400f57c19c2","pitchNumber":2,"startTime":"2026-07-22T00:21:22.294Z","endTime":"2026-07-22T00:21:26.213Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":86.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.851294543402766,"aZ":-15.66039068664595,"pfxX":-5.669208562770068,"pfxZ":8.699016806682781,"pX":-0.21704989665096394,"pZ":4.271376013888445,"vX0":6.1831195436461694,"vY0":-135.9548144448925,"vZ0":-0.6158658772066306,"x":125.27,"y":123.45,"x0":-1.7690516949822868,"y0":50.00363484591324,"z0":5.573761854939374,"aX":-10.763918226070826},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.8,"breakHorizontal":9.2,"spinRate":2269,"spinDirection":224},"zone":11,"typeConfidence":0.9,"plateTime":0.400723607260677,"extension":6.594331374765998},"index":2,"playId":"1c8390c2-5791-3cbd-b056-1f95bf10208f","pitchNumber":3,"startTime":"2026-07-22T00:21:38.526Z","endTime":"2026-07-22T00:21:42.962Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":78.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.15575445739061,"aZ":-27.1027613540683,"pfxX":-7.556802682313492,"pfxZ":3.2211021985069994,"pX":-0.6062242870417877,"pZ":2.0401972942781526,"vX0":5.690102950394151,"vY0":-124.41824480502159,"vZ0":-2.9759932566270715,"x":140.11,"y":183.69,"x0":-1.9371779761659593,"y0":50.00178627582046,"z0":5.489789622718019,"aX":-11.887860577611677},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":5.4,"breakHorizontal":12.5,"spinRate":1529,"spinDirection":232},"zone":7,"typeConfidence":0.91,"plateTime":0.43965349666203757,"extension":6.39081783140072},"index":3,"playId":"50856c2e-8a85-3db7-b8fe-69ad6f166796","pitchNumber":4,"startTime":"2026-07-22T00:21:53.792Z","endTime":"2026-07-22T00:21:58.416Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.0,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.12320406862128,"aZ":-12.446819271480443,"pfxX":-7.063290789989092,"pfxZ":10.356910744167532,"pX":-0.10776846017630043,"pZ":3.2508728151851622,"vX0":6.864492244464585,"vY0":-137.32659946053602,"vZ0":-3.6291908539106315,"x":121.11,"y":151.01,"x0":-1.7251807114100874,"y0":50.006582064054484,"z0":5.439497472423504,"aX":-13.459816964238737},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":18.1,"breakHorizontal":11.3,"spinRate":2368,"spinDirection":215},"zone":2,"typeConfidence":0.92,"plateTime":0.39922819918819696,"extension":6.4576565530554575},"index":4,"playId":"12dc57fc-9752-3989-a46f-59b34d7b8ee4","pitchNumber":5,"startTime":"2026-07-22T00:22:14.115Z","endTime":"2026-07-22T00:22:17.472Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.9,"endSpeed":80.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.965180782067577,"aZ":-28.916223772055996,"pfxX":-6.540297242632649,"pfxZ":1.9927073925542977,"pX":0.0999628423852793,"pZ":2.3121993106485164,"vX0":7.103695667113339,"vY0":-126.4314752150513,"vZ0":-1.9126371083024516,"x":113.19,"y":176.35,"x0":-1.8810913407103613,"y0":50.006124520457426,"z0":5.37329179455577,"aX":-10.714079210122891},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.5,"breakHorizontal":10.4,"spinRate":1470,"spinDirection":238},"zone":5,"typeConfidence":0.9,"plateTime":0.43130926965877014,"extension":6.7042028693883875},"index":5,"playId":"624fe0b2-00aa-313c-b50d-58c0765ad5af","pitchNumber":6,"startTime":"2026-07-22T00:22:35.331Z","endTime":"2026-07-22T00:22:42.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":82.5,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.26505695143863,"aZ":-25.34382144467477,"pfxX":-6.057144222675946,"pfxZ":4.013041852940941,"pX":-0.26714453625844325,"pZ":1.7464555052490416,"vX0":5.84076478854514,"vY0":-128.03698527959628,"vZ0":-4.316788520245002,"x":127.18,"y":191.63,"x0":-1.764184401668949,"y0":50.001641344562934,"z0":5.379991393334801,"aX":-10.306461453756155},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.7,"breakHorizontal":10.1,"spinRate":1433,"spinDirection":225},"zone":8,"typeConfidence":0.8,"plateTime":0.42379748086628277,"extension":6.5713693665947845},"index":6,"playId":"3f199580-b4c2-3df7-9551-8accc3eaa297","pitchNumber":7,"startTime":"2026-07-22T00:23:08.129Z","endTime":"2026-07-22T00:23:11.984Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":7,"startTime":"2026-07-22T00:23:26.738Z","endTime":"2026-07-22T00:23:40.238Z","isPitch":false,"type":"action","player":{"id":695600,"link":"/api/v1/people/695600"},"defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":87.3,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.087305056149205,"aZ":-14.227351788251458,"pfxX":-6.837658945537184,"pfxZ":9.216270178864288,"pX":0.0495066542201156,"pZ":2.758006933753889,"vX0":7.414266623881712,"vY0":-138.24024257319806,"vZ0":-4.731909887684391,"x":115.11,"y":164.31,"x0":-1.7712517692669356,"y0":50.001754680504675,"z0":5.437941098222086,"aX":-13.313265700694448},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.0,"breakHorizontal":10.9,"spinRate":2238,"spinDirection":221},"zone":5,"typeConfidence":0.91,"plateTime":0.39531705244982174,"extension":6.544921626197622},"hitData":{"launchSpeed":106.7,"launchAngle":37.0,"totalDistance":416.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":181.41,"coordY":39.71}},"index":8,"playId":"337608d6-3e71-3ca5-8f91-fc8a7249df42","pitchNumber":8,"startTime":"2026-07-22T00:23:40.238Z","endTime":"2026-07-22T00:24:07.887Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_ab"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_ab"},{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_pa"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.8,"awayTeamWinProbability":35.2,"homeTeamWinProbabilityAdded":11.799999999999997,"leverageIndex":0.73,"dramaIndex":96.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:24:07.887Z","atBatIndex":19},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lane Thomas strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-22T00:24:19.475Z","endTime":"2026-07-22T00:26:19.682Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":683679,"link":"/api/v1/people/683679"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":82.2,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.12056292892353,"aZ":-25.32710817907444,"pfxX":1.9161716826706021,"pfxZ":4.047581007731668,"pX":1.0513761190050364,"pZ":1.3950582217891947,"vX0":6.247090760620292,"vY0":-128.1171997105508,"vZ0":-5.120671752946966,"x":76.92,"y":201.11,"x0":-1.6505054691038499,"y0":50.00390164322097,"z0":5.3563040066217456,"aX":3.2396636504031657},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":6.6,"breakHorizontal":-4.7,"spinRate":2515,"spinDirection":193},"zone":14,"typeConfidence":0.89,"plateTime":0.42470213330610207,"extension":6.496901623897913},"index":0,"playId":"a4f85224-ec63-3bda-91b3-4959933b8bc7","pitchNumber":1,"startTime":"2026-07-22T00:24:31.315Z","endTime":"2026-07-22T00:24:35.532Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.8,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.429476205544045,"aZ":-13.068941391679958,"pfxX":-6.348349393036734,"pfxZ":10.157130756648955,"pX":0.12597898813152958,"pZ":3.0792758187967673,"vX0":7.304037671959125,"vY0":-135.72732127978887,"vZ0":-3.760898568727616,"x":112.2,"y":155.64,"x0":-1.7648023074256836,"y0":50.00240106897655,"z0":5.382032693731902,"aX":-11.941275700206049},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":17.9,"breakHorizontal":10.1,"spinRate":2348,"spinDirection":218},"zone":2,"typeConfidence":0.91,"plateTime":0.40229460869512135,"extension":6.537849803338908},"index":1,"playId":"785529e2-6c2f-311e-a72e-94ed706e2615","pitchNumber":2,"startTime":"2026-07-22T00:24:43.870Z","endTime":"2026-07-22T00:24:48.592Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.5,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.37679218752281,"aZ":-23.751143507015136,"pfxX":2.308993636289183,"pfxZ":5.014248671002346,"pX":0.8798917337106202,"pZ":1.923952790207984,"vX0":5.989395884430358,"vY0":-128.46636648668095,"vZ0":-4.351943140154444,"x":83.46,"y":186.83,"x0":-1.7771476492211271,"y0":50.00394946742176,"z0":5.475179446274789,"aX":3.8769521356587413},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":8.4,"breakHorizontal":-5.5,"spinRate":2544,"spinDirection":176},"zone":14,"typeConfidence":0.91,"plateTime":0.42556344100509946,"extension":6.439774170243061},"index":2,"playId":"dcc71a7e-aa76-3998-9c41-5383adb8732e","pitchNumber":3,"startTime":"2026-07-22T00:24:56.738Z","endTime":"2026-07-22T00:25:01.342Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.5,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.1081936773609,"aZ":-12.785331159817911,"pfxX":-6.849450350618042,"pfxZ":10.363750352192046,"pX":0.801904610063585,"pZ":2.492948343126634,"vX0":9.280906954135403,"vY0":-135.75072138715558,"vZ0":-4.910612255092686,"x":86.43,"y":171.47,"x0":-1.767775344451776,"y0":50.00068407865798,"z0":5.212085920624638,"aX":-12.81166992157786},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.9,"breakHorizontal":10.4,"spinRate":2293,"spinDirection":216},"zone":6,"typeConfidence":0.91,"plateTime":0.403153483346808,"extension":6.626530050861382},"index":3,"playId":"eb33ce59-3f16-36f9-8a8e-14a6d6b75168","pitchNumber":4,"startTime":"2026-07-22T00:25:14.936Z","endTime":"2026-07-22T00:25:20.682Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":81.2,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.208938752110495,"aZ":-26.64314644065807,"pfxX":-7.624614019430324,"pfxZ":3.3453379512115946,"pX":0.43392195425127117,"pZ":1.765700031079539,"vX0":8.319603523159872,"vY0":-126.55756750851562,"vZ0":-3.6014493796936025,"x":100.46,"y":191.11,"x0":-1.8761626337064272,"y0":50.0027681969807,"z0":5.296606753910867,"aX":-12.604858651316311},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.6,"breakHorizontal":12.4,"spinRate":1666,"spinDirection":230},"zone":9,"typeConfidence":0.91,"plateTime":0.42967432028175967,"extension":6.558972275074314},"index":4,"playId":"a70d5d14-dff2-3a58-89d1-a6bc7ab98ec7","pitchNumber":5,"startTime":"2026-07-22T00:25:29.972Z","endTime":"2026-07-22T00:25:33.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":86.7,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.277210435524765,"aZ":-13.715247243488378,"pfxX":-5.899634074009068,"pfxZ":9.571818445353511,"pX":-0.6335653151402387,"pZ":3.5251322297169887,"vX0":5.019611414610473,"vY0":-137.68573031740542,"vZ0":-2.8149208937781154,"x":141.15,"y":143.6,"x0":-1.709738765219745,"y0":50.00467482782858,"z0":5.4835132194838625,"aX":-11.379727392548567},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":16.9,"breakHorizontal":9.7,"spinRate":2364,"spinDirection":217},"zone":11,"typeConfidence":0.91,"plateTime":0.3971330649562259,"extension":6.534117163786997},"index":5,"playId":"40ba7e27-4c49-345e-aa79-2cfa20fe9ca4","pitchNumber":6,"startTime":"2026-07-22T00:25:53.258Z","endTime":"2026-07-22T00:25:57.503Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":83.1,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.862160152897342,"aZ":-25.60473216636244,"pfxX":-7.060420609288267,"pfxZ":3.7992360831104195,"pX":0.4360415561981107,"pZ":1.0565178448979653,"vX0":7.666114869675842,"vY0":-129.62871056206643,"vZ0":-6.015191501433784,"x":100.38,"y":210.25,"x0":-1.6192472298975908,"y0":50.00540011839513,"z0":5.319151830206073,"aX":-12.218323512408524},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":5.9,"breakHorizontal":11.4,"spinRate":1747,"spinDirection":224},"zone":14,"typeConfidence":0.88,"plateTime":0.41986499155880663,"extension":6.623899000217872},"index":6,"playId":"2b601c16-2c64-3405-808e-b5bb5154b9e8","pitchNumber":7,"startTime":"2026-07-22T00:26:15.952Z","endTime":"2026-07-22T00:26:19.682Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_ab"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_ab"},{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_pa"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.3,"awayTeamWinProbability":36.7,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.6,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:26:19.682Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jac Caglianone strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-07-22T00:26:34.982Z","endTime":"2026-07-22T00:27:44.632Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":695506,"fullName":"Jac Caglianone","link":"/api/v1/people/695506"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":683679,"link":"/api/v1/people/683679"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.2,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.0590950829132,"aZ":-12.511926172846923,"pfxX":-7.620034263184502,"pfxZ":10.384207066279568,"pX":0.021006026506377715,"pZ":1.2184030175727585,"vX0":7.418630338544553,"vY0":-136.49464589420512,"vZ0":-8.565837934823922,"x":116.2,"y":205.88,"x0":-1.7375348884628057,"y0":50.00424401210533,"z0":5.2518569869425304,"aX":-14.430159719854977},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":17.2,"breakHorizontal":12.4,"spinRate":2427,"spinDirection":214},"zone":14,"typeConfidence":0.91,"plateTime":0.40074071065381833,"extension":6.694260723854907},"index":0,"playId":"058850d2-0e3a-364d-a567-ea1990c12f55","pitchNumber":1,"startTime":"2026-07-22T00:26:46.713Z","endTime":"2026-07-22T00:26:51.485Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":86.9,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.766546454760718,"aZ":-15.550471478569715,"pfxX":-7.207194761374444,"pfxZ":8.659848950632208,"pX":-0.6990517803364441,"pZ":2.475374070739861,"vX0":5.531399583616639,"vY0":-136.83977456937717,"vZ0":-4.735034335523123,"x":143.65,"y":171.94,"x0":-1.7981312578019004,"y0":50.002818045957355,"z0":5.274224590583007,"aX":-13.834003553239361},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.0,"breakHorizontal":12.1,"spinRate":2378,"spinDirection":217},"zone":4,"typeConfidence":0.9,"plateTime":0.39843673426643944,"extension":6.632791664143019},"index":1,"playId":"2266c4a1-8d23-38c4-b08e-42d68fc630a1","pitchNumber":2,"startTime":"2026-07-22T00:27:03.033Z","endTime":"2026-07-22T00:27:07.779Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":82.2,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.092651958092997,"aZ":-26.415789009778482,"pfxX":-6.304902514151398,"pfxZ":3.38855033894505,"pX":0.4269259278542635,"pZ":1.3423984815390062,"vX0":8.018325093698687,"vY0":-128.56297462846285,"vZ0":-4.892600547646195,"x":100.73,"y":202.54,"x0":-1.8926563232969005,"y0":50.001760400372746,"z0":5.285166152559643,"aX":-10.705342292434015},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.4,"breakHorizontal":10.0,"spinRate":1609,"spinDirection":231},"zone":14,"typeConfidence":0.89,"plateTime":0.42375033627281633,"extension":6.656742960084373},"index":2,"playId":"313a551e-c5a1-3319-a509-d1108e97f47f","pitchNumber":3,"startTime":"2026-07-22T00:27:19.123Z","endTime":"2026-07-22T00:27:22.812Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":86.6,"strikeZoneTop":3.402,"strikeZoneBottom":1.717,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.753307505857844,"aZ":-16.095351019719615,"pfxX":-6.944012292929521,"pfxZ":8.375118487197625,"pX":-1.2155437309858945,"pZ":3.5172040765098185,"vX0":4.075682673576367,"vY0":-137.27818062818022,"vZ0":-2.321427831993022,"x":163.33,"y":143.82,"x0":-1.812834335592119,"y0":50.00230481404284,"z0":5.462261955462367,"aX":-13.329098862683114},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.9,"breakHorizontal":11.8,"spinRate":2355,"spinDirection":215},"zone":11,"typeConfidence":0.91,"plateTime":0.39812412890062365,"extension":6.518301013523656},"index":3,"playId":"6bb82060-ac3c-3282-be32-ff1030ef2e81","pitchNumber":4,"startTime":"2026-07-22T00:27:40.445Z","endTime":"2026-07-22T00:27:44.632Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695506,"link":"/api/v1/people/695506","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"credit":"b_ab"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_ab"},{"player":{"id":695506,"link":"/api/v1/people/695506"},"credit":"b_pa"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.3,"awayTeamWinProbability":37.7,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.4,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:27:44.632Z","atBatIndex":21},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Carter Jensen challenged (pitch result), call on the field was overturned: Bryce Eldridge called out on strikes.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-22T00:29:43.538Z","endTime":"2026-07-22T00:32:24.917Z","isComplete":true,"isScoringPlay":false,"hasReview":true,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"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":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.32639720622752,"aZ":-21.15909803020088,"pfxX":-9.206369676763604,"pfxZ":5.525629152259629,"pX":-0.8002429484219521,"pZ":2.635725311421109,"vX0":4.645332405076588,"vY0":-139.9972053586319,"vZ0":-5.680455487639648,"x":147.5,"y":167.62,"x0":-1.2810307068244955,"y0":50.00396545832613,"z0":6.067471532821192,"aX":-18.354385651353102},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":9.1,"breakHorizontal":15.7,"spinRate":2366,"spinDirection":200},"zone":4,"typeConfidence":2.0,"plateTime":0.3905937445401708,"extension":6.809454808854379},"index":0,"playId":"52fa04be-d036-39cf-a612-5e0f143a66f0","pitchNumber":1,"startTime":"2026-07-22T00:29:48.078Z","endTime":"2026-07-22T00:29:52.728Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":83.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.520788212258502,"aZ":-28.375991939038933,"pfxX":-9.248489385262921,"pfxZ":2.163461333696204,"pX":0.5031363406809606,"pZ":0.1932472168910186,"vX0":8.52134625148789,"vY0":-130.88748114693215,"vZ0":-8.901668267381634,"x":97.82,"y":233.56,"x0":-1.574378303467011,"y0":50.00442289249413,"z0":5.725339622564296,"aX":-16.24123419780477},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":2.3,"breakHorizontal":15.1,"spinRate":2043,"spinDirection":238},"zone":14,"typeConfidence":0.9,"plateTime":0.4165661835002039,"extension":6.788115263284812},"index":1,"playId":"c13e2a3b-a366-3541-90c2-de7c14cf9fb0","pitchNumber":2,"startTime":"2026-07-22T00:30:03.149Z","endTime":"2026-07-22T00:30:07.573Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":82.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.609145845860407,"aZ":-24.513894676520334,"pfxX":-10.265576208247866,"pfxZ":4.544454373744738,"pX":8.50297549762085E-4,"pZ":0.015737337554915357,"vX0":7.435327186554393,"vY0":-128.72224395840797,"vZ0":-9.571964941517908,"x":116.97,"y":238.36,"x0":-1.585025033002339,"y0":50.001587803964874,"z0":5.666319331359778,"aX":-17.30220554378334},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":6.4,"breakHorizontal":17.0,"spinRate":1945,"spinDirection":237},"zone":14,"typeConfidence":0.91,"plateTime":0.4247836453691516,"extension":6.662361461087274},"index":2,"playId":"af57252d-6dd4-3b34-9d65-7be738619711","pitchNumber":3,"startTime":"2026-07-22T00:30:18.903Z","endTime":"2026-07-22T00:30:23.322Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.671895097748536,"aZ":-19.321211808480296,"pfxX":-5.50857428291643,"pfxZ":6.446510807098983,"pX":-1.5441060756290395,"pZ":4.080577587714487,"vX0":1.640734697628739,"vY0":-139.87101692503725,"vZ0":-2.322364053152461,"x":175.86,"y":128.6,"x0":-1.4202962469515399,"y0":50.0028976155161,"z0":6.179657394655104,"aX":-10.984097693521962},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.4,"breakHorizontal":9.7,"spinRate":2463,"spinDirection":201},"zone":11,"typeConfidence":2.0,"plateTime":0.3906512134769353,"extension":6.688531916653875},"index":3,"playId":"f678ce38-ab9f-3a03-ac45-5eee626fd6f1","pitchNumber":4,"startTime":"2026-07-22T00:30:42.784Z","endTime":"2026-07-22T00:30:47.227Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.98700012144956,"aZ":-15.669477901793504,"pfxX":-0.7185544716515349,"pfxZ":8.327014859089527,"pX":0.7941114116396251,"pZ":1.9789535215963285,"vX0":5.610369371493174,"vY0":-139.1301019676752,"vZ0":-7.935721075628637,"x":86.73,"y":185.35,"x0":-1.1457033744668492,"y0":50.003793773286105,"z0":5.884160807361082,"aX":-1.425085262235954},"breaks":{"breakAngle":1.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":13.8,"breakHorizontal":0.2,"spinRate":2478,"spinDirection":194},"zone":9,"typeConfidence":0.89,"plateTime":0.39203607161403387,"extension":6.917831586887927},"index":4,"playId":"a69d7931-05f6-3c5f-9bd9-28e30260eeac","pitchNumber":5,"startTime":"2026-07-22T00:30:59.533Z","endTime":"2026-07-22T00:31:03.237Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":83.2,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.755343943341646,"aZ":-30.061027845871667,"pfxX":2.9756034614646323,"pfxZ":1.2125234838647012,"pX":0.8074618215829474,"pZ":1.820292660929023,"vX0":4.8212038727084465,"vY0":-130.73745826874114,"vZ0":-4.5364310822156835,"x":86.22,"y":189.63,"x0":-1.442128741849682,"y0":50.00228092004418,"z0":5.815892247187713,"aX":5.186989026122794},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":1.4,"breakHorizontal":-6.4,"spinRate":2661,"spinDirection":111},"zone":14,"typeConfidence":0.9,"plateTime":0.4178253879297493,"extension":6.7477152525918775},"index":5,"playId":"b8f92036-afd1-3092-ae14-0fcc1f1d3148","pitchNumber":6,"startTime":"2026-07-22T00:31:31.459Z","endTime":"2026-07-22T00:31:36.042Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.5,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.368412458758385,"aZ":-35.548796547067134,"pfxX":3.7282799427924562,"pfxZ":-2.005970507218482,"pX":-0.2281744325594641,"pZ":3.218060305170405,"vX0":2.1959402193381954,"vY0":-128.51107612936886,"vZ0":-0.19574093730169717,"x":125.7,"y":151.89,"x0":-1.5767307764402099,"y0":50.0031165729239,"z0":6.044692230933813,"aX":6.267842815690826},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-3.5,"breakHorizontal":-7.2,"spinRate":2826,"spinDirection":86},"zone":2,"typeConfidence":0.9,"plateTime":0.42538916504644586,"extension":6.612599093649104},"index":6,"playId":"424cace1-ade8-382b-a018-96d83f41e3ac","pitchNumber":7,"startTime":"2026-07-22T00:31:55.943Z","endTime":"2026-07-22T00:32:01.243Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.8,"endSpeed":89.2,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.776494658249835,"aZ":-13.848539801448503,"pfxX":-0.05296439626657801,"pfxZ":9.019922296105575,"pX":-0.5451289914409091,"pZ":3.3539236837914594,"vX0":2.1647881643605977,"vY0":-141.08546509705516,"vZ0":-4.94105110948026,"x":137.78,"y":148.22,"x0":-1.3129532034622247,"y0":50.00080008412695,"z0":6.009004717318999,"aX":-0.10776977674659616},"breaks":{"breakAngle":1.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":15.6,"breakHorizontal":-0.4,"spinRate":2542,"spinDirection":199},"zone":1,"typeConfidence":0.91,"plateTime":0.3870758042261504,"extension":6.860704782760491},"index":7,"playId":"2924cc1c-1a7a-36d0-9f48-b47f0874cee1","pitchNumber":8,"startTime":"2026-07-22T00:32:18.878Z","endTime":"2026-07-22T00:32:24.917Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805811,"link":"/api/v1/people/805811"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":805811,"link":"/api/v1/people/805811"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"}},"homeTeamWinProbability":65.2,"awayTeamWinProbability":34.8,"homeTeamWinProbabilityAdded":2.9000000000000057,"leverageIndex":1.13,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:32:24.917Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Casey Schmitt grounds out sharply, third baseman Nick Loftin to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-22T00:32:53.328Z","endTime":"2026-07-22T00:33:57.364Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"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":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"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":686469,"link":"/api/v1/people/686469"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.7,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.56437163970839,"aZ":-34.53202929309667,"pfxX":3.941318631764171,"pfxZ":-1.3995682152585402,"pX":0.19922531523384848,"pZ":1.3830323961200006,"vX0":3.305216315787884,"vY0":-128.73886751474606,"vZ0":-4.497960756674749,"x":109.41,"y":201.44,"x0":-1.6132290303843302,"y0":50.00632278674425,"z0":5.823955064314448,"aX":6.620796989283659},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":-3.4,"breakHorizontal":-7.9,"spinRate":2669,"spinDirection":103},"zone":14,"typeConfidence":0.9,"plateTime":0.4253468037527317,"extension":6.893018327308441},"index":0,"playId":"e09a995d-bf69-37b6-a8fd-507058b9a5c6","pitchNumber":1,"startTime":"2026-07-22T00:32:57.203Z","endTime":"2026-07-22T00:33:01.442Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.7,"endSpeed":89.1,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.99527870637104,"aZ":-14.027113979552981,"pfxX":-5.474847841789672,"pfxZ":8.919201190870131,"pX":-0.2782107362088186,"pZ":2.0482936414403157,"vX0":3.993661548585822,"vY0":-142.0859407952282,"vZ0":-8.434459055419644,"x":127.6,"y":183.48,"x0":-0.9940128225035072,"y0":50.00683108342633,"z0":5.956357952673482,"aX":-11.143750758198603},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":14.5,"breakHorizontal":9.0,"spinRate":2406,"spinDirection":193},"zone":7,"typeConfidence":2.0,"plateTime":0.3861978841636886,"extension":7.003490479407495},"index":1,"playId":"614d09e9-ecb5-3d6a-a755-c35bdaf715ab","pitchNumber":2,"startTime":"2026-07-22T00:33:10.346Z","endTime":"2026-07-22T00:33:14.832Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.6,"endSpeed":90.6,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.73178837378042,"aZ":-14.35002665699482,"pfxX":-5.434099324559362,"pfxZ":8.509816652664343,"pX":-0.1423258200857386,"pZ":2.6807491127592415,"vX0":4.652423463534347,"vY0":-143.46771875684098,"vZ0":-6.925981237646621,"x":122.43,"y":166.4,"x0":-1.0752068246797803,"y0":50.003276354341246,"z0":6.0123702684276195,"aX":-11.381721873974975},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":14.3,"breakHorizontal":9.0,"spinRate":2432,"spinDirection":198},"zone":5,"typeConfidence":2.0,"plateTime":0.38109886242844304,"extension":6.817288871307238},"index":2,"playId":"263f52bd-1c2d-3b39-b2c1-69a8f806a172","pitchNumber":3,"startTime":"2026-07-22T00:33:26.376Z","endTime":"2026-07-22T00:33:31.372Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":83.3,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.13380159001238,"aZ":-35.16483385759859,"pfxX":3.158551110767446,"pfxZ":-1.7181227166414432,"pX":-0.25627341402588893,"pZ":1.4137753832308606,"vX0":1.6075415174809902,"vY0":-130.76558493086551,"vZ0":-4.711577255547738,"x":126.77,"y":200.61,"x0":-1.288276164022844,"y0":50.00279250348179,"z0":5.860668804434671,"aX":5.500025591384276},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-3.8,"breakHorizontal":-6.1,"spinRate":2748,"spinDirection":80},"zone":13,"typeConfidence":0.91,"plateTime":0.41798131599134214,"extension":7.004969148417601},"hitData":{"launchSpeed":101.2,"launchAngle":-3.0,"totalDistance":22.0,"trajectory":"ground_ball","hardness":"hard","location":"5","coordinates":{"coordX":92.87,"coordY":158.67}},"index":3,"playId":"30deea5c-c5b0-377e-a15e-de675ac82bdc","pitchNumber":4,"startTime":"2026-07-22T00:33:49.748Z","endTime":"2026-07-22T00:33:57.364Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":669477,"link":"/api/v1/people/669477"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.2,"awayTeamWinProbability":32.8,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.82,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:33:57.364Z","atBatIndex":23},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Rafael Devers flies out sharply to left fielder Starling Marte.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-07-22T00:34:14.729Z","endTime":"2026-07-22T00:34:45.451Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":89.7,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.817418184969206,"aZ":-20.590014665417037,"pfxX":-8.196156302537245,"pfxZ":5.6728200935642725,"pX":-0.7535003264598107,"pZ":1.8067240233357615,"vX0":4.987717063605723,"vY0":-141.3882134937995,"vZ0":-7.881696875809342,"x":145.72,"y":190.0,"x0":-1.4682881764488824,"y0":50.0008887791201,"z0":5.933741361762374,"aX":-16.72491086597796},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":9.0,"breakHorizontal":13.9,"spinRate":2372,"spinDirection":207},"zone":7,"typeConfidence":2.0,"plateTime":0.3862293914104682,"extension":6.687812820602553},"index":0,"playId":"dc3e53af-719d-30e5-b610-926e3baddfff","pitchNumber":1,"startTime":"2026-07-22T00:34:20.701Z","endTime":"2026-07-22T00:34:25.998Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":98.6,"endSpeed":91.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.787083014357457,"aZ":-12.182883267588636,"pfxX":-2.0638136298350442,"pfxZ":9.459357971189178,"pX":0.010457558997311541,"pZ":2.486305446620446,"vX0":4.127151680280294,"vY0":-143.4557129222007,"vZ0":-7.937605173455044,"x":116.6,"y":171.65,"x0":-1.1696348405319588,"y0":50.00562126918099,"z0":6.023537060668977,"aX":-4.363176140416215},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":16.0,"breakHorizontal":3.0,"spinRate":2590,"spinDirection":205},"zone":5,"typeConfidence":0.89,"plateTime":0.37976779729835375,"extension":6.839919028580113},"hitData":{"launchSpeed":101.7,"launchAngle":41.0,"totalDistance":331.0,"trajectory":"fly_ball","hardness":"hard","location":"7","coordinates":{"coordX":52.89,"coordY":87.02}},"index":1,"playId":"86ca7bf2-6aea-3230-8bf8-85bf492b57e9","pitchNumber":2,"startTime":"2026-07-22T00:34:35.819Z","endTime":"2026-07-22T00:34:45.451Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.5,"awayTeamWinProbability":31.5,"homeTeamWinProbabilityAdded":1.2999999999999972,"leverageIndex":0.52,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:34:45.451Z","atBatIndex":24},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Salvador Perez grounds out, shortstop Willy Adames to first baseman Rafael Devers.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-22T00:36:42.154Z","endTime":"2026-07-22T00:37:19.223Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"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":"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":1},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":80.6,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.685359744738076,"aZ":-25.073124622743727,"pfxX":0.7739196809695201,"pfxZ":4.3267496998426065,"pX":0.9384910886839484,"pZ":2.8744947749869882,"vX0":6.2224059280182,"vY0":-126.51122912595783,"vZ0":-1.6974760401209403,"x":81.23,"y":161.17,"x0":-1.6405149385841729,"y0":50.00428059963378,"z0":5.538859726635592,"aX":1.2704776563546307},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":7.7,"breakHorizontal":-2.6,"spinRate":2487,"spinDirection":192},"zone":12,"typeConfidence":0.92,"plateTime":0.4308296005138761,"extension":6.398507246131454},"index":0,"playId":"f7b7d62d-0c8c-392d-a5b8-2dba7a2ec6d1","pitchNumber":1,"startTime":"2026-07-22T00:36:52.761Z","endTime":"2026-07-22T00:36:57.241Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":81.6,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.970997391933267,"aZ":-28.707446153017603,"pfxX":-7.4625693420187025,"pfxZ":2.087141622050546,"pX":0.5162008131939562,"pZ":0.8118995920476737,"vX0":8.42283888412688,"vY0":-126.756726708694,"vZ0":-5.388795730103249,"x":97.32,"y":216.86,"x0":-1.8488382300638078,"y0":50.003158748661306,"z0":5.20156619837195,"aX":-12.391533609973113},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.0,"breakHorizontal":12.1,"spinRate":1586,"spinDirection":234},"zone":14,"typeConfidence":0.9,"plateTime":0.4288038884687282,"extension":6.613505553162778},"hitData":{"launchSpeed":70.9,"launchAngle":-12.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.31,"coordY":157.02}},"index":1,"playId":"5d2a4413-951c-3b89-ad35-a0d755fccdce","pitchNumber":2,"startTime":"2026-07-22T00:37:11.584Z","endTime":"2026-07-22T00:37:19.223Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_ab"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_ab"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_pa"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.4,"awayTeamWinProbability":33.599999999999994,"homeTeamWinProbabilityAdded":-2.0999999999999943,"leverageIndex":0.83,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:37:19.223Z","atBatIndex":25},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Vinnie Pasquantino singles on a sharp ground ball to right fielder Jung Hoo Lee.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-22T00:37:43.250Z","endTime":"2026-07-22T00:38:16.820Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":84.6,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.25724535252393,"aZ":-17.525467323804165,"pfxX":-7.1450391452417,"pfxZ":8.002417464450811,"pX":-0.9794040205771196,"pZ":2.860681648009262,"vX0":4.866742436373394,"vY0":-134.03772584235094,"vZ0":-2.9522593193724607,"x":154.33,"y":161.54,"x0":-1.8844621736254241,"y0":50.0061937066716,"z0":5.218389778369906,"aX":-13.085783224896753},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":14.2,"breakHorizontal":12.0,"spinRate":2205,"spinDirection":222},"zone":11,"typeConfidence":0.87,"plateTime":0.4076553364138693,"extension":6.57101763638879},"index":0,"playId":"97b1509c-e3ac-346a-b78f-ec5cd391afc6","pitchNumber":1,"startTime":"2026-07-22T00:37:50.164Z","endTime":"2026-07-22T00:37:55.027Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":80.4,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.43107684723579,"aZ":-25.400822713850722,"pfxX":-6.954366082473097,"pfxZ":4.1215788112241345,"pX":-0.46465074022858727,"pZ":2.360647166875894,"vX0":6.115321958177315,"vY0":-126.95885569768352,"vZ0":-2.327643714692088,"x":134.71,"y":175.04,"x0":-1.9935925994563475,"y0":50.002285790139354,"z0":5.297794028728707,"aX":-11.425576473966139},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":7.2,"breakHorizontal":11.3,"spinRate":1600,"spinDirection":237},"zone":4,"typeConfidence":0.9,"plateTime":0.43038009843231917,"extension":6.60329160576436},"hitData":{"launchSpeed":101.1,"launchAngle":6.0,"totalDistance":115.0,"trajectory":"ground_ball","hardness":"hard","location":"9","coordinates":{"coordX":187.83,"coordY":100.76}},"index":1,"playId":"0fe47a6c-5b07-3c91-aa25-ad04ae18364f","pitchNumber":2,"startTime":"2026-07-22T00:38:06.488Z","endTime":"2026-07-22T00:38:16.820Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686469,"link":"/api/v1/people/686469"},"credit":"b_ab"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_ab"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"credit":"b_pa"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":68.7,"awayTeamWinProbability":31.299999999999997,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.63,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:38:16.820Z","atBatIndex":26},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Starling Marte flies out to center fielder Drew Gilbert.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-22T00:38:29.421Z","endTime":"2026-07-22T00:40:48.396Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","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":5},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":81.4,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.789202146694667,"aZ":-25.361594520214133,"pfxX":0.5485625889372538,"pfxZ":4.047388480901288,"pX":0.27395186101654684,"pZ":2.220985415898987,"vX0":5.257926748404499,"vY0":-128.68768794415567,"vZ0":-3.031729070587385,"x":106.56,"y":178.81,"x0":-1.863882483810004,"y0":50.00369908005236,"z0":5.371248238207087,"aX":0.9225649739131164},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.8,"breakHorizontal":-2.2,"spinRate":2524,"spinDirection":192},"zone":6,"typeConfidence":0.91,"plateTime":0.42504179988442603,"extension":6.635099785665505},"index":0,"playId":"db5da37c-6c83-3e01-bd1f-03e9ae1a6051","pitchNumber":1,"startTime":"2026-07-22T00:38:43.900Z","endTime":"2026-07-22T00:38:49.076Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"first":{"id":686469,"link":"/api/v1/people/686469"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":84.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.99179717054505,"aZ":-13.180164774836424,"pfxX":-7.171083439327649,"pfxZ":10.399853652127092,"pX":-0.33642747148601815,"pZ":3.2658296803421143,"vX0":6.213761835044752,"vY0":-134.501775932353,"vZ0":-3.4068113124453867,"x":129.82,"y":150.6,"x0":-1.748308569603627,"y0":50.00474915134102,"z0":5.487462503579526,"aX":-13.10081727795294},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":18.2,"breakHorizontal":11.6,"spinRate":2332,"spinDirection":215},"zone":1,"typeConfidence":0.9,"plateTime":0.407695343446036,"extension":6.556710651178873},"index":1,"playId":"a2e5d7d9-bde3-3ff0-97d6-e4c0a1f02bbc","pitchNumber":2,"startTime":"2026-07-22T00:39:07.257Z","endTime":"2026-07-22T00:39:14.993Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"first":{"id":686469,"link":"/api/v1/people/686469"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-22T00:39:40.629Z","endTime":"2026-07-22T00:39:57.692Z","isPitch":false,"type":"action","player":{"id":516782,"link":"/api/v1/people/516782"},"defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"first":{"id":686469,"link":"/api/v1/people/686469"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":79.9,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.4380899482636,"aZ":-24.713165829590643,"pfxX":-10.05924772693053,"pfxZ":4.6086858984364545,"pX":0.7367730048848103,"pZ":1.0549769767102726,"vX0":9.471647490118551,"vY0":-126.33882798846534,"vZ0":-5.426426658599043,"x":88.92,"y":210.3,"x0":-1.751659965877681,"y0":50.001483428198306,"z0":5.2136067920979245,"aX":-16.280584373687326},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":7.3,"breakHorizontal":16.1,"spinRate":1741,"spinDirection":237},"zone":14,"typeConfidence":0.91,"plateTime":0.4333259584865532,"extension":6.430776453286182},"index":3,"playId":"489336a4-1c26-313f-9669-e05739732421","pitchNumber":3,"startTime":"2026-07-22T00:39:57.692Z","endTime":"2026-07-22T00:40:01.564Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"first":{"id":686469,"link":"/api/v1/people/686469"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":83.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.601356750507758,"aZ":-25.819738149561886,"pfxX":-0.038575998027691405,"pfxZ":3.672307119249571,"pX":1.0104587141790824,"pZ":1.1318301597385676,"vX0":6.785514045057591,"vY0":-129.62195089114564,"vZ0":-5.969310781585702,"x":78.48,"y":208.22,"x0":-1.6170956904481804,"y0":50.0057658382118,"z0":5.390594360263278,"aX":-0.06726209271610664},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.8,"breakHorizontal":-1.2,"spinRate":2666,"spinDirection":173},"zone":14,"typeConfidence":0.9,"plateTime":0.41972584800466617,"extension":6.494941378687437},"index":4,"playId":"03e6989a-ba96-3cde-94f7-9f08cc978df2","pitchNumber":4,"startTime":"2026-07-22T00:40:16.964Z","endTime":"2026-07-22T00:40:20.642Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"first":{"id":686469,"link":"/api/v1/people/686469"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":84.5,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.96194044780137,"aZ":-15.035524093567716,"pfxX":-7.455486290158206,"pfxZ":9.281732189862321,"pX":0.16514077084184486,"pZ":3.2682046400897793,"vX0":7.41590915749175,"vY0":-135.59680262273253,"vZ0":-3.075518585879545,"x":110.71,"y":150.54,"x0":-1.6476296162334105,"y0":50.002557946803385,"z0":5.477484093992801,"aX":-13.767159659456052},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.3,"breakHorizontal":11.8,"spinRate":2414,"spinDirection":221},"zone":2,"typeConfidence":0.91,"plateTime":0.4052215720105914,"extension":6.380647951348155},"hitData":{"launchSpeed":92.8,"launchAngle":33.0,"totalDistance":358.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":140.07,"coordY":55.6}},"index":5,"playId":"657f231b-e934-3e1b-85a5-cc0a6a0be3d4","pitchNumber":5,"startTime":"2026-07-22T00:40:36.580Z","endTime":"2026-07-22T00:40:48.396Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"first":{"id":686469,"link":"/api/v1/people/686469"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_ab"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_ab"},{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_pa"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.0,"awayTeamWinProbability":34.0,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":1.15,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:40:48.396Z","atBatIndex":27},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Michael Massey flies out to center fielder Drew Gilbert.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-07-22T00:41:05.143Z","endTime":"2026-07-22T00:41:26.438Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"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":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.69158000415036,"aZ":-13.075027649614022,"pfxX":-4.809718686380304,"pfxZ":10.452807319577461,"pX":-0.1501679305140612,"pZ":2.9604797817824937,"vX0":6.092727274172447,"vY0":-134.9004550506792,"vZ0":-4.181747902776111,"x":122.72,"y":158.85,"x0":-1.8221880262549293,"y0":50.004436316770395,"z0":5.464749070853052,"aX":-8.790088378143524},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":18.1,"breakHorizontal":7.3,"spinRate":2294,"spinDirection":212},"zone":2,"typeConfidence":0.9,"plateTime":0.40736191977179326,"extension":6.498463504593032},"hitData":{"launchSpeed":89.3,"launchAngle":38.0,"totalDistance":331.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":144.0,"coordY":77.0}},"index":0,"playId":"8e0e7a97-9c7c-30f4-9411-64ec1deaebc8","pitchNumber":1,"startTime":"2026-07-22T00:41:17.243Z","endTime":"2026-07-22T00:41:26.438Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":686469,"link":"/api/v1/people/686469"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_ab"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_ab"},{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_pa"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.800000000000004,"awayTeamWinProbability":36.199999999999996,"homeTeamWinProbabilityAdded":-2.1999999999999957,"leverageIndex":0.87,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:41:26.438Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willy Adames strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-22T00:43:27.666Z","endTime":"2026-07-22T00:44:22.037Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"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":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"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":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":88.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.15110353908931,"aZ":-20.664995475626945,"pfxX":-6.769890860846547,"pfxZ":5.733387813990328,"pX":-0.4503961801306441,"pZ":1.7593548181111305,"vX0":4.629541192032713,"vY0":-141.0794598605315,"vZ0":-7.97554044240001,"x":134.17,"y":191.28,"x0":-1.2359841833155265,"y0":50.006277439955944,"z0":5.963145733043624,"aX":-13.601391334446673},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.9,"breakHorizontal":11.3,"spinRate":2370,"spinDirection":198},"zone":7,"typeConfidence":2.0,"plateTime":0.38874997555730895,"extension":6.813875011364175},"index":0,"playId":"aab6018e-c62c-3d92-b495-7d2fd303cfaa","pitchNumber":1,"startTime":"2026-07-22T00:43:35.053Z","endTime":"2026-07-22T00:43:38.118Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":83.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.422616922793917,"aZ":-30.75683815266969,"pfxX":3.580195782585407,"pfxZ":0.8164991918605846,"pX":-0.08463879834591552,"pZ":2.573537517766773,"vX0":2.473324496456174,"vY0":-129.80493620723422,"vZ0":-2.723498236175537,"x":120.23,"y":169.29,"x0":-1.510136882870151,"y0":50.00033231664998,"z0":5.943186612338668,"aX":6.1985256732600345},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":1.2,"breakHorizontal":-7.0,"spinRate":2677,"spinDirection":99},"zone":5,"typeConfidence":0.91,"plateTime":0.4196021719182239,"extension":6.816053733722133},"index":1,"playId":"a0d76404-ae25-37e9-953f-0a9b53f79dc2","pitchNumber":2,"startTime":"2026-07-22T00:43:56.365Z","endTime":"2026-07-22T00:43:59.688Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-07-22T00:44:07.519Z","endTime":"2026-07-22T00:44:18.554Z","isPitch":false,"type":"action","player":{"id":642715,"link":"/api/v1/people/642715"},"defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.7,"endSpeed":91.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.498295065805845,"aZ":-15.03110483090761,"pfxX":-3.6871159343639537,"pfxZ":8.060459831954878,"pX":0.1106557616096659,"pZ":3.4410844796337496,"vX0":4.231172430000163,"vY0":-143.7884878013229,"vZ0":-5.051420368216458,"x":112.78,"y":145.87,"x0":-0.8901350414298309,"y0":50.00156431963987,"z0":6.130131563058222,"aX":-7.840238036957564},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.7,"breakVerticalInduced":13.9,"breakHorizontal":6.0,"spinRate":2410,"spinDirection":194},"zone":12,"typeConfidence":2.0,"plateTime":0.3786938322036817,"extension":7.038849729740725},"index":3,"playId":"7e6135a1-d274-32c2-8755-13176d69e46c","pitchNumber":3,"startTime":"2026-07-22T00:44:18.554Z","endTime":"2026-07-22T00:44:22.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":642715,"link":"/api/v1/people/642715"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":67.0,"awayTeamWinProbability":33.0,"homeTeamWinProbabilityAdded":3.1999999999999957,"leverageIndex":1.26,"dramaIndex":56.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:44:22.037Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jung Hoo Lee grounds out, pitcher Luinder Avila to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-22T00:44:41.307Z","endTime":"2026-07-22T00:44:53.995Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":679883,"link":"/api/v1/people/679883"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.9,"endSpeed":90.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.38777649551277,"aZ":-16.231075998951884,"pfxX":-5.022700518713997,"pfxZ":7.665983002175612,"pX":-0.7893239951112262,"pZ":2.3500459744099658,"vX0":2.840919634170052,"vY0":-142.52280115932433,"vZ0":-7.3370447651996855,"x":147.09,"y":175.33,"x0":-1.1407090714748398,"y0":50.00227716660972,"z0":5.961657544173938,"aX":-10.446084813804003},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":12.7,"breakHorizontal":8.6,"spinRate":2458,"spinDirection":202},"zone":4,"typeConfidence":2.0,"plateTime":0.3826999204328527,"extension":6.968375924880931},"hitData":{"launchSpeed":80.6,"launchAngle":-48.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":126.28,"coordY":174.87}},"index":0,"playId":"95afeca9-db71-3457-b074-e12f363ad140","pitchNumber":1,"startTime":"2026-07-22T00:44:46.383Z","endTime":"2026-07-22T00:44:53.995Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":808982,"link":"/api/v1/people/808982"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.3,"awayTeamWinProbability":30.700000000000003,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:44:53.995Z","atBatIndex":30},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jesus Rodriguez doubles (2) on a fly ball to right fielder Jac Caglianone.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-22T00:45:19.064Z","endTime":"2026-07-22T00:46:10.651Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":90.0,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.42059303697073,"aZ":-21.273805716074726,"pfxX":-6.45672082077275,"pfxZ":5.297106640026611,"pX":-0.05733998200399141,"pZ":3.03010595159108,"vX0":5.374591088972909,"vY0":-141.82392750428812,"vZ0":-4.775770387318462,"x":119.19,"y":156.97,"x0":-1.1288380604497907,"y0":50.002051999402966,"z0":6.074608034095486,"aX":-13.283261031416146},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":8.9,"breakHorizontal":10.8,"spinRate":2454,"spinDirection":204},"zone":2,"typeConfidence":2.0,"plateTime":0.3847550723170099,"extension":6.962435538986543},"index":0,"playId":"701b7f5c-3564-3c6d-8e71-8cba25c4dfaf","pitchNumber":1,"startTime":"2026-07-22T00:45:29.331Z","endTime":"2026-07-22T00:45:33.676Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":683679,"link":"/api/v1/people/683679","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":79.4,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.32992278853026,"aZ":-33.18641360065829,"pfxX":2.989993429761416,"pfxZ":-0.634407039564989,"pX":-1.0908069668414155,"pZ":2.760178361068147,"vX0":0.2989592168038281,"vY0":-124.96671547003413,"vZ0":-1.3279277775301475,"x":158.58,"y":164.26,"x0":-1.6005754519929316,"y0":50.003291657821876,"z0":6.005125950953609,"aX":4.766174848723406},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-1.2,"breakHorizontal":-5.5,"spinRate":2671,"spinDirection":81},"zone":11,"typeConfidence":0.87,"plateTime":0.4369867206654172,"extension":6.639412037773154},"index":1,"playId":"946d797a-8976-38ee-b9cf-ff40a69255f9","pitchNumber":2,"startTime":"2026-07-22T00:45:44.584Z","endTime":"2026-07-22T00:45:49.034Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":683679,"link":"/api/v1/people/683679","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":83.4,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.8156290351954,"aZ":-35.478182954605025,"pfxX":3.6818140013803458,"pfxZ":-1.9044445019422547,"pX":-0.019549386488708045,"pZ":2.347981473767658,"vX0":2.626787246065315,"vY0":-129.5156408300969,"vZ0":-2.5521184011243903,"x":117.75,"y":175.38,"x0":-1.518223717762583,"y0":50.00305029671042,"z0":6.0051794475979365,"aX":6.384106486027734},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-3.7,"breakHorizontal":-7.2,"spinRate":2752,"spinDirection":80},"zone":5,"typeConfidence":0.9,"plateTime":0.4196030104740798,"extension":6.899346567542257},"hitData":{"launchSpeed":69.0,"launchAngle":41.0,"totalDistance":234.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":193.0,"coordY":133.57}},"index":2,"playId":"ffd00b57-8098-3025-b3a0-14d4a8ab1948","pitchNumber":3,"startTime":"2026-07-22T00:45:58.485Z","endTime":"2026-07-22T00:46:10.651Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":683679,"link":"/api/v1/people/683679","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683679,"link":"/api/v1/people/683679"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":683679,"link":"/api/v1/people/683679"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.10000000000001,"awayTeamWinProbability":33.89999999999999,"homeTeamWinProbabilityAdded":-3.1999999999999886,"leverageIndex":0.58,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:46:10.651Z","atBatIndex":31},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Drew Gilbert singles on a ground ball to right fielder Jac Caglianone. Jesus Rodriguez scores.","rbi":1,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-22T00:46:41.893Z","endTime":"2026-07-22T00:49:02.797Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":695506,"link":"/api/v1/people/695506"},"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":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"responsiblePitcher":{"id":679883,"link":"/api/v1/people/679883"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.7,"endSpeed":75.9,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.204832985860843,"aZ":-35.11098204180478,"pfxX":2.9935405174525864,"pfxZ":-2.0237516276186938,"pX":-0.6811495163628765,"pZ":2.6567825219223016,"vX0":1.1700300114276057,"vY0":-119.1116348128929,"vZ0":-0.7476208427291087,"x":142.96,"y":167.05,"x0":-1.5666477383670614,"y0":50.005868208704584,"z0":6.1280110662977005,"aX":4.335449449586819},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.2,"breakVerticalInduced":-3.6,"breakHorizontal":-5.6,"spinRate":2521,"spinDirection":68},"zone":4,"typeConfidence":0.89,"plateTime":0.4584805759860151,"extension":6.605707007823549},"index":0,"playId":"a859d046-101c-3f00-bcd8-a509be052db9","pitchNumber":1,"startTime":"2026-07-22T00:46:56.400Z","endTime":"2026-07-22T00:47:01.352Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"second":{"id":683679,"link":"/api/v1/people/683679"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.8,"endSpeed":89.6,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.24767734669819,"aZ":-19.372119908222164,"pfxX":-6.332769469970704,"pfxZ":6.300632037301857,"pX":-2.088692475136124,"pZ":2.054369297711912,"vX0":-0.34881037871439124,"vY0":-140.99643371113925,"vZ0":-7.669725646588315,"x":196.62,"y":183.31,"x0":-1.1397056156711098,"y0":50.00505334768612,"z0":6.039741365150625,"aX":-12.871044762784155},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":10.2,"breakHorizontal":11.5,"spinRate":2416,"spinDirection":201},"zone":13,"typeConfidence":2.0,"plateTime":0.3870941779709116,"extension":6.8567658891466055},"index":1,"playId":"ca1d194e-84b6-306f-8c91-13cdd4096ae0","pitchNumber":2,"startTime":"2026-07-22T00:47:15.623Z","endTime":"2026-07-22T00:47:19.368Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"second":{"id":683679,"link":"/api/v1/people/683679"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":78.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.996631782923682,"aZ":-34.73280914153393,"pfxX":2.13360208023101,"pfxZ":-1.6641828339764233,"pX":-0.4660515061315334,"pZ":1.6170612170451035,"vX0":1.852820728068676,"vY0":-122.98833245731393,"vZ0":-3.6240599874669845,"x":134.76,"y":195.12,"x0":-1.505971262748478,"y0":50.005469681088805,"z0":6.050202239640127,"aX":3.2743363191502977},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-3.6,"breakHorizontal":-4.3,"spinRate":2700,"spinDirection":46},"zone":7,"typeConfidence":0.88,"plateTime":0.4450495495937594,"extension":6.691223196711205},"index":2,"playId":"4084cf92-e925-36ee-b8bc-aa9e3546ec05","pitchNumber":3,"startTime":"2026-07-22T00:47:35.348Z","endTime":"2026-07-22T00:47:40.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"second":{"id":683679,"link":"/api/v1/people/683679"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.6,"endSpeed":90.0,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.224056434151276,"aZ":-15.823436397916458,"pfxX":-2.3210174899909832,"pfxZ":7.936130865341968,"pX":-0.46615576023892363,"pZ":2.1323692248803514,"vX0":2.3539086632588653,"vY0":-142.07374925841268,"vZ0":-7.702107486884002,"x":134.77,"y":181.21,"x0":-1.00082581632833,"y0":50.001835140798605,"z0":5.869149163637361,"aX":-4.780982024356525},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.1,"breakHorizontal":3.7,"spinRate":2489,"spinDirection":192},"zone":4,"typeConfidence":2.0,"plateTime":0.38441509099207893,"extension":7.031885025168746},"index":3,"playId":"1f15266a-8c44-35af-88e8-2cda81e557db","pitchNumber":4,"startTime":"2026-07-22T00:48:04.308Z","endTime":"2026-07-22T00:48:10.456Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"second":{"id":683679,"link":"/api/v1/people/683679"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.5,"endSpeed":90.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.808375681445817,"aZ":-18.477026017737856,"pfxX":2.3279222323912894,"pfxZ":6.644465792300054,"pX":0.32328871247255364,"pZ":2.4151230761867026,"vX0":2.711857296070123,"vY0":-142.02829390312698,"vZ0":-6.819638393688978,"x":104.68,"y":173.57,"x0":-0.9432127444288666,"y0":50.00295730395039,"z0":6.004858047030197,"aX":4.797528926010534},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":10.9,"breakHorizontal":-4.7,"spinRate":2505,"spinDirection":196},"zone":6,"typeConfidence":0.9,"plateTime":0.3843449702049133,"extension":6.934328524861743},"hitData":{"launchSpeed":97.8,"launchAngle":4.0,"totalDistance":93.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":186.31,"coordY":109.38}},"index":4,"playId":"49a45e4d-c2d3-3d2d-9428-373dc3aac299","pitchNumber":5,"startTime":"2026-07-22T00:48:53.109Z","endTime":"2026-07-22T00:49:02.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"second":{"id":683679,"link":"/api/v1/people/683679"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":687551,"link":"/api/v1/people/687551"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.6,"awayTeamWinProbability":46.4,"homeTeamWinProbabilityAdded":-12.500000000000007,"leverageIndex":1.75,"dramaIndex":126.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:49:02.797Z","atBatIndex":32},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Christian Koss singles on a line drive to left fielder Starling Marte. Drew Gilbert to 3rd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-22T00:49:39.009Z","endTime":"2026-07-22T00:50:09.430Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"postOnThird":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"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":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"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":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":87.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.53358194282945,"aZ":-22.063512862208142,"pfxX":-4.762651672124266,"pfxZ":5.234082872481135,"pX":-1.5226430919339389,"pZ":2.2193406523192523,"vX0":0.8652702463793952,"vY0":-137.43633770258202,"vZ0":-6.291680612477371,"x":175.04,"y":178.86,"x0":-1.2202724930085902,"y0":50.00609777626197,"z0":6.014402366405217,"aX":-9.206159612068468},"breaks":{"breakAngle":21.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":8.5,"breakHorizontal":8.5,"spinRate":2346,"spinDirection":201},"zone":13,"typeConfidence":2.0,"plateTime":0.3969859975352512,"extension":6.684448990867583},"index":0,"playId":"9554d2b1-9009-389d-9737-752749060e58","pitchNumber":1,"startTime":"2026-07-22T00:49:40.565Z","endTime":"2026-07-22T00:49:44.832Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":683766,"link":"/api/v1/people/683766","batSide":{"code":"R","description":"Right"}},"first":{"id":687551,"link":"/api/v1/people/687551"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.3,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.10881918429735,"aZ":-21.730401283578626,"pfxX":-5.554828217139032,"pfxZ":5.327562364928644,"pX":-0.6016245946688058,"pZ":2.8861511774158934,"vX0":3.889559233581898,"vY0":-139.52579544423958,"vZ0":-4.747399165391333,"x":139.93,"y":160.85,"x0":-1.2962056683167702,"y0":50.002458696507595,"z0":6.052903500204081,"aX":-10.887765619226023},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":8.8,"breakHorizontal":9.2,"spinRate":2433,"spinDirection":217},"zone":1,"typeConfidence":2.0,"plateTime":0.39344017083445326,"extension":6.716414525264775},"hitData":{"launchSpeed":79.0,"launchAngle":21.0,"totalDistance":273.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":107.92,"coordY":83.14}},"index":1,"playId":"ff17ada9-0324-38e0-a6a4-e66ae6e54291","pitchNumber":2,"startTime":"2026-07-22T00:49:58.398Z","endTime":"2026-07-22T00:50:09.430Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":683766,"link":"/api/v1/people/683766","batSide":{"code":"R","description":"Right"}},"first":{"id":687551,"link":"/api/v1/people/687551"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683766,"link":"/api/v1/people/683766"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":683766,"link":"/api/v1/people/683766"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-3.6000000000000014,"leverageIndex":1.23,"dramaIndex":58.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:50:09.430Z","atBatIndex":33},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Heliot Ramos reaches on a fielder's choice. Drew Gilbert scores. Christian Koss to 3rd. Throwing error by shortstop Tyler Tolbert.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-22T00:51:21.348Z","endTime":"2026-07-22T00:52:46.745Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":36},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"postOnThird":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":"r_adv_play","runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":{"id":679883,"link":"/api/v1/people/679883"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":"r_adv_force","runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-22T00:50:25.800Z","endTime":"2026-07-22T00:51:23.638Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":671218,"link":"/api/v1/people/671218","batSide":{"code":"R","description":"Right"}},"first":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":687551,"link":"/api/v1/people/687551"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":88.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.924094599023036,"aZ":-19.583538930212935,"pfxX":-6.569676926266368,"pfxZ":6.415284277445307,"pX":-0.7993514573837786,"pZ":1.995849747994676,"vX0":3.677239918775606,"vY0":-138.3071870325823,"vZ0":-7.457829949093963,"x":147.47,"y":184.89,"x0":-1.283030055512667,"y0":50.006570571741705,"z0":6.010846357308506,"aX":-12.903453293083562},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":10.4,"breakHorizontal":11.3,"spinRate":2332,"spinDirection":200},"zone":7,"typeConfidence":2.0,"plateTime":0.39397723987529254,"extension":6.863627279748274},"index":1,"playId":"73bc8e84-6798-3618-8450-91bf5b237407","pitchNumber":1,"startTime":"2026-07-22T00:51:23.638Z","endTime":"2026-07-22T00:51:30.703Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":671218,"link":"/api/v1/people/671218","batSide":{"code":"R","description":"Right"}},"first":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":687551,"link":"/api/v1/people/687551"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":89.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.10644525799172,"aZ":-17.98129113152664,"pfxX":-3.1172136817396483,"pfxZ":7.030880253897529,"pX":-2.162769273373871,"pZ":3.1240725253588746,"vX0":-1.5320718860144307,"vY0":-140.55144094117227,"vZ0":-5.004100552191897,"x":199.44,"y":154.43,"x0":-1.2070343402667147,"y0":50.00445096021099,"z0":6.079498706460674,"aX":-6.2949342420946275},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":12.0,"breakHorizontal":6.0,"spinRate":2409,"spinDirection":196},"zone":11,"typeConfidence":2.0,"plateTime":0.3883379710253312,"extension":6.930830400980825},"index":2,"playId":"50ac70c6-b8fa-317d-9e3a-5ac75515da5b","pitchNumber":2,"startTime":"2026-07-22T00:51:50.869Z","endTime":"2026-07-22T00:51:57.104Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":671218,"link":"/api/v1/people/671218","batSide":{"code":"R","description":"Right"}},"first":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":687551,"link":"/api/v1/people/687551"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 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},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":83.6,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.885049212734444,"aZ":-32.46773216508897,"pfxX":3.1070694662896767,"pfxZ":-0.17143192239561067,"pX":-0.5247116834825243,"pZ":1.011401544539241,"vX0":2.0409149606294354,"vY0":-128.8099118677604,"vZ0":-5.9116832461945465,"x":137.0,"y":211.47,"x0":-1.7238116109529726,"y0":50.00194975629961,"z0":5.764789361584738,"aX":5.36333053894528},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":-1.1,"breakHorizontal":-6.0,"spinRate":2687,"spinDirection":81},"zone":13,"typeConfidence":0.89,"plateTime":0.42086025903348734,"extension":6.6967082944374825},"index":3,"playId":"0b6827c6-9638-3dad-971b-622d44995da1","pitchNumber":3,"startTime":"2026-07-22T00:52:11.815Z","endTime":"2026-07-22T00:52:15.729Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":671218,"link":"/api/v1/people/671218","batSide":{"code":"R","description":"Right"}},"first":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":687551,"link":"/api/v1/people/687551"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":85.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.681120632128312,"aZ":-30.640199171930444,"pfxX":3.08618347389448,"pfxZ":0.8522089103654196,"pX":0.4958832978987736,"pZ":1.273712589198041,"vX0":3.8346874173102896,"vY0":-132.40163332258857,"vZ0":-6.046809626267004,"x":98.1,"y":204.39,"x0":-1.3630230005562205,"y0":50.0053502943775,"z0":5.7812222859689655,"aX":5.57470664446598},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":0.6,"breakHorizontal":-6.4,"spinRate":2668,"spinDirection":126},"zone":14,"typeConfidence":0.91,"plateTime":0.41098523587743285,"extension":7.051340102673374},"hitData":{"launchSpeed":77.4,"launchAngle":-5.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":112.32,"coordY":156.51}},"index":4,"playId":"1be9eb75-3c28-31e6-81c5-26c72c0945ee","pitchNumber":4,"startTime":"2026-07-22T00:52:31.746Z","endTime":"2026-07-22T00:52:46.745Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":671218,"link":"/api/v1/people/671218","batSide":{"code":"R","description":"Right"}},"first":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":687551,"link":"/api/v1/people/687551"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":671218,"link":"/api/v1/people/671218"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.199999999999996,"awayTeamWinProbability":63.800000000000004,"homeTeamWinProbabilityAdded":-13.800000000000004,"leverageIndex":2.54,"dramaIndex":153.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:52:46.745Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Bryce Eldridge strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-07-22T00:53:20.770Z","endTime":"2026-07-22T00:55:15.182Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"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(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},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.0,"endSpeed":78.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.832907346894487,"aZ":-32.69904215144169,"pfxX":3.964559219423663,"pfxZ":-0.334633905072101,"pX":-0.5568572550626946,"pZ":3.04954457209987,"vX0":1.3191257774967882,"vY0":-122.53590677653975,"vZ0":-0.7411261256046989,"x":138.23,"y":156.44,"x0":-1.6140798260873612,"y0":50.00505000195722,"z0":6.092854522321065,"aX":6.172027603629709},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-0.6,"breakHorizontal":-7.4,"spinRate":2735,"spinDirection":62},"zone":4,"typeConfidence":0.89,"plateTime":0.44300907548529356,"extension":6.765911681285276},"index":0,"playId":"7e2320e5-b7de-3d04-8947-3c1d1b4c4810","pitchNumber":1,"startTime":"2026-07-22T00:53:20.770Z","endTime":"2026-07-22T00:53:25.647Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"first":{"id":671218,"link":"/api/v1/people/671218"},"third":{"id":683766,"link":"/api/v1/people/683766"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":84.3,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.735240995138735,"aZ":-25.178567805584795,"pfxX":-8.173068723266184,"pfxZ":3.9344643444086835,"pX":0.3570445650454009,"pZ":0.8934398022814197,"vX0":7.2301768422164265,"vY0":-131.44635697729316,"vZ0":-8.21531851487886,"x":103.39,"y":214.66,"x0":-1.346442455220523,"y0":50.000951299941285,"z0":5.88376520441222,"aX":-14.526668283478594},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":5.8,"breakHorizontal":13.6,"spinRate":1903,"spinDirection":232},"zone":14,"typeConfidence":0.9,"plateTime":0.41419424415632555,"extension":6.764674688445615},"index":1,"playId":"8308397b-2998-350b-b135-5430ac9a5e79","pitchNumber":2,"startTime":"2026-07-22T00:53:35.555Z","endTime":"2026-07-22T00:53:39.448Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"first":{"id":671218,"link":"/api/v1/people/671218"},"third":{"id":683766,"link":"/api/v1/people/683766"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":89.1,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.09583881821413,"aZ":-15.051131180385317,"pfxX":0.19739128274641926,"pfxZ":8.458712323111033,"pX":-0.17834452209718554,"pZ":4.508867254117534,"vX0":3.131121208884327,"vY0":-140.50484407460954,"vZ0":-1.6856555160355895,"x":123.8,"y":117.04,"x0":-1.3270719907402087,"y0":50.005080886261645,"z0":6.081499375257695,"aX":0.39863603825723043},"breaks":{"breakAngle":3.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":15.2,"breakHorizontal":-1.0,"spinRate":2600,"spinDirection":194},"zone":11,"typeConfidence":0.9,"plateTime":0.3879859720973031,"extension":6.796031124032197},"index":2,"playId":"869f469a-d07f-3e28-8fb1-41397f887023","pitchNumber":3,"startTime":"2026-07-22T00:53:53.506Z","endTime":"2026-07-22T00:53:58.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"first":{"id":671218,"link":"/api/v1/people/671218"},"third":{"id":683766,"link":"/api/v1/people/683766"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.9,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.90391911067976,"aZ":-36.27450571256338,"pfxX":2.691878649184628,"pfxZ":-2.6137701443911414,"pX":0.4492783900067974,"pZ":2.421539846959517,"vX0":3.5002882929322374,"vY0":-124.20686204517996,"vZ0":-1.62927406074413,"x":99.87,"y":173.4,"x0":-1.3257168924493343,"y0":50.0031334091025,"z0":6.090819966729142,"aX":4.222740096856988},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-4.9,"breakHorizontal":-5.6,"spinRate":2755,"spinDirection":69},"zone":9,"typeConfidence":0.5,"plateTime":0.4402793260871749,"extension":6.610330312623649},"index":3,"playId":"3517d3e2-4f77-37b1-95a9-21f3cb50b65f","pitchNumber":4,"startTime":"2026-07-22T00:54:13.513Z","endTime":"2026-07-22T00:54:17.648Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"first":{"id":671218,"link":"/api/v1/people/671218"},"third":{"id":683766,"link":"/api/v1/people/683766"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.9,"endSpeed":73.8,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.026829949097383,"aZ":-37.72423946720301,"pfxX":4.675843654747841,"pfxZ":-4.014299284162064,"pX":-1.4947588347582708,"pZ":4.67531527786666,"vX0":-0.9079097957045352,"vY0":-116.30096336079352,"vZ0":4.431961937872099,"x":173.98,"y":112.55,"x0":-1.7091624697827588,"y0":50.00437818489871,"z0":6.304024843596273,"aX":6.461609155622159},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.6,"breakVerticalInduced":-6.0,"breakHorizontal":-8.3,"spinRate":2778,"spinDirection":61},"zone":11,"typeConfidence":0.89,"plateTime":0.4694003317844304,"extension":6.432960038648387},"index":4,"playId":"e1c80006-9400-3c62-a519-e511ca12993c","pitchNumber":5,"startTime":"2026-07-22T00:54:47.822Z","endTime":"2026-07-22T00:54:51.837Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"first":{"id":671218,"link":"/api/v1/people/671218"},"third":{"id":683766,"link":"/api/v1/people/683766"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":77.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.775235786081478,"aZ":-33.20160647577297,"pfxX":3.4918012793034263,"pfxZ":-0.6843634768978646,"pX":0.4914142847212699,"pZ":3.239459973223959,"vX0":3.4923452973904148,"vY0":-121.82860594227849,"vZ0":0.20984094263455355,"x":98.27,"y":151.31,"x0":-1.413850782758868,"y0":50.0015246364423,"z0":6.020175386597499,"aX":5.251864564646071},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-1.0,"breakHorizontal":-7.2,"spinRate":2736,"spinDirection":54},"zone":3,"typeConfidence":0.89,"plateTime":0.4494552995082426,"extension":6.7204741562425125},"index":5,"playId":"723758e0-67da-3146-84e1-0bd5bd41c766","pitchNumber":6,"startTime":"2026-07-22T00:55:10.070Z","endTime":"2026-07-22T00:55:15.182Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"first":{"id":671218,"link":"/api/v1/people/671218"},"third":{"id":683766,"link":"/api/v1/people/683766"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805811,"link":"/api/v1/people/805811"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":805811,"link":"/api/v1/people/805811"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.5,"awayTeamWinProbability":58.5,"homeTeamWinProbabilityAdded":5.300000000000004,"leverageIndex":2.04,"dramaIndex":89.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:55:15.182Z","atBatIndex":35},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Loftin singles on a line drive to left fielder Heliot Ramos.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":36,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-22T00:57:15.674Z","endTime":"2026-07-22T00:59:30.583Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":83.1,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.91960373348584,"aZ":-15.04831828022134,"pfxX":-6.595474782536694,"pfxZ":9.651201525729983,"pX":0.07464898652190059,"pZ":3.180046451618334,"vX0":6.854508882217424,"vY0":-132.30143779581775,"vZ0":-2.87314782866586,"x":114.15,"y":152.92,"x0":-1.691443665954255,"y0":50.00455255518958,"z0":5.381408307642718,"aX":-11.706850211188648},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":17.0,"breakHorizontal":10.4,"spinRate":2307,"spinDirection":221},"zone":2,"typeConfidence":0.86,"plateTime":0.41380270462927893,"extension":6.545020513149087},"index":0,"playId":"d763a98d-9e49-35df-a727-127a170216d2","pitchNumber":1,"startTime":"2026-07-22T00:57:27.825Z","endTime":"2026-07-22T00:57:32.159Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":84.8,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.405689502562282,"aZ":-14.797051689606603,"pfxX":-6.042361887885107,"pfxZ":9.452619626566374,"pX":0.8219613992922286,"pZ":2.862274948211578,"vX0":8.336316140135414,"vY0":-134.31417127562887,"vZ0":-4.0277829670654315,"x":85.67,"y":161.5,"x0":-1.5280613213193859,"y0":50.00435848898192,"z0":5.424356432841567,"aX":-11.11031607885173},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":16.6,"breakHorizontal":9.2,"spinRate":2331,"spinDirection":209},"zone":12,"typeConfidence":0.89,"plateTime":0.40684198921089143,"extension":6.64136559054555},"index":1,"playId":"7c31281e-3be1-3a45-ae17-880968fb58cb","pitchNumber":2,"startTime":"2026-07-22T00:57:45.705Z","endTime":"2026-07-22T00:57:50.632Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"}},"contextMetrics":{}},{"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},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":79.5,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.26903178179362,"aZ":-21.542573155838312,"pfxX":-7.7451862527050865,"pfxZ":6.61103082064578,"pX":1.3429024679423855,"pZ":1.909556480823808,"vX0":9.807618140996016,"vY0":-125.91433070947383,"vZ0":-4.137471941842408,"x":65.81,"y":187.22,"x0":-1.5940875478038186,"y0":50.00205833395155,"z0":5.314562271003607,"aX":-12.452720589436513},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":11.3,"breakHorizontal":11.8,"spinRate":1663,"spinDirection":229},"zone":14,"typeConfidence":0.91,"plateTime":0.43479381293773356,"extension":6.3533635905389785},"index":2,"playId":"58a6d58d-46f2-305d-bd2c-edcdc6fd473d","pitchNumber":3,"startTime":"2026-07-22T00:58:13.276Z","endTime":"2026-07-22T00:58:17.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":78.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.831980027372996,"aZ":-20.729287335923832,"pfxX":-6.38569864239343,"pfxZ":7.263007313701744,"pX":0.6486357182785603,"pZ":1.905992197363708,"vX0":8.295609493138052,"vY0":-124.64528512608526,"vZ0":-3.943156093448878,"x":92.28,"y":187.32,"x0":-1.89143658558346,"y0":50.00007505423889,"z0":5.218114568649941,"aX":-10.057038033355527},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":12.5,"breakHorizontal":9.7,"spinRate":1765,"spinDirection":237},"zone":9,"typeConfidence":0.9,"plateTime":0.4392716279924809,"extension":6.45582483295044},"index":3,"playId":"a6d1466d-ffa2-3664-9d5a-5413f45bf2a1","pitchNumber":4,"startTime":"2026-07-22T00:58:32.469Z","endTime":"2026-07-22T00:58:37.357Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-22T00:58:41.154Z","endTime":"2026-07-22T00:58:53.893Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"},"defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.0,"endSpeed":81.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.776142099551922,"aZ":-16.486320331019726,"pfxX":-6.3568770171909215,"pfxZ":9.29844339919011,"pX":1.9482349668794252,"pZ":-0.11282214627905622,"vX0":10.92248079870469,"vY0":-128.81346156410177,"vZ0":-10.681128963866607,"x":42.74,"y":241.83,"x0":-1.5135428734089822,"y0":50.00459210364912,"z0":5.351383635433541,"aX":-10.727252893846142},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":14.6,"breakHorizontal":9.2,"spinRate":1615,"spinDirection":225},"zone":14,"typeConfidence":0.83,"plateTime":0.4245772703726889,"extension":6.598694847955508},"index":5,"playId":"abe69059-46cf-3167-8226-0cfa6bf39419","pitchNumber":5,"startTime":"2026-07-22T00:58:53.893Z","endTime":"2026-07-22T00:58:57.758Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":80.9,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.051907103270896,"aZ":-27.124179883064095,"pfxX":0.5776435886843356,"pfxZ":3.0417642477390796,"pX":0.5120241240956968,"pZ":2.5413317018879087,"vX0":5.347161369734849,"vY0":-127.76348004666936,"vZ0":-2.1294001384415604,"x":97.48,"y":170.16,"x0":-1.6786947301357047,"y0":50.006191869426125,"z0":5.5064677506638695,"aX":0.9589922091940225},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":5.3,"breakHorizontal":-2.2,"spinRate":2585,"spinDirection":173},"zone":6,"typeConfidence":0.92,"plateTime":0.42786275514711747,"extension":6.401683044763969},"hitData":{"launchSpeed":99.8,"launchAngle":9.0,"totalDistance":225.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":76.14,"coordY":102.38}},"index":6,"playId":"6bf98377-a112-362c-a220-46b73fe6e61c","pitchNumber":6,"startTime":"2026-07-22T00:59:20.122Z","endTime":"2026-07-22T00:59:30.583Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_ab"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_ab"},{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_pa"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":47.099999999999994,"awayTeamWinProbability":52.900000000000006,"homeTeamWinProbabilityAdded":5.599999999999994,"leverageIndex":1.33,"dramaIndex":73.0,"contextMetrics":{},"playEndTime":"2026-07-22T00:59:30.583Z","atBatIndex":36},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Tyler Tolbert out on a sacrifice bunt, pitcher Tyler Mahle to first baseman Rafael Devers. Nick Loftin to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-22T01:00:37.676Z","endTime":"2026-07-22T01:01:15.433Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":641816,"link":"/api/v1/people/641816"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"On-field Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-22T01:00:22.701Z","endTime":"2026-07-22T01:00:39.899Z","isPitch":false,"type":"action","player":{"id":686475,"link":"/api/v1/people/686475"},"contextMetrics":{}},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.3,"endSpeed":78.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.015160112547623,"aZ":-26.82086507803865,"pfxX":0.42336531672803107,"pfxZ":3.4331749590593166,"pX":-0.11065681076562493,"pZ":2.7905959283873583,"vX0":4.474617870212362,"vY0":-122.93899463608685,"vZ0":-1.3567676485245919,"x":121.22,"y":163.43,"x0":-1.995129377743807,"y0":50.00412662113943,"z0":5.586297266316367,"aX":0.6598970940236981},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":6.2,"breakHorizontal":-1.7,"spinRate":2367,"spinDirection":176},"zone":2,"typeConfidence":0.81,"plateTime":0.44232480417446407,"extension":6.4352717174926095},"index":1,"playId":"eb68eeae-0b45-3024-b3eb-9b36099760c1","pitchNumber":1,"startTime":"2026-07-22T01:00:39.899Z","endTime":"2026-07-22T01:00:45.593Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":79.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.927305959189486,"aZ":-27.606917871403247,"pfxX":2.162626867805792,"pfxZ":2.8509676533899047,"pX":-0.13401629456497757,"pZ":2.102604136408357,"vX0":3.685213131338633,"vY0":-124.95208812496608,"vZ0":-2.925335346259211,"x":122.11,"y":182.01,"x0":-1.9012225742863877,"y0":50.00572482483358,"z0":5.524639756635078,"aX":3.4661599321945045},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.8,"breakHorizontal":-4.7,"spinRate":2510,"spinDirection":176},"zone":8,"typeConfidence":0.55,"plateTime":0.43608018175068963,"extension":6.529550901614534},"hitData":{"launchSpeed":33.6,"launchAngle":-75.0,"totalDistance":2.0,"trajectory":"bunt_grounder","hardness":"medium","location":"1","coordinates":{"coordX":120.2,"coordY":191.14}},"index":2,"playId":"e409dd72-360a-39aa-b385-8f2593bcb0e5","pitchNumber":2,"startTime":"2026-07-22T01:01:08.061Z","endTime":"2026-07-22T01:01:15.433Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"credit":"b_pa"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_bunt"}],"homeTeamWinProbability":44.5,"awayTeamWinProbability":55.5,"homeTeamWinProbabilityAdded":-2.5999999999999943,"leverageIndex":2.23,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:01:15.433Z","atBatIndex":37},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Carter Jensen flies out to left fielder Heliot Ramos.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-22T01:01:46.013Z","endTime":"2026-07-22T01:02:04.543Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"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(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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.9,"endSpeed":79.8,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.687072087500542,"aZ":-25.40737377482337,"pfxX":-7.514506837112579,"pfxZ":4.204663241293678,"pX":-0.779433044946023,"pZ":2.3838029962750364,"vX0":5.712010220584923,"vY0":-125.15470592675169,"vZ0":-2.2649196327979255,"x":146.71,"y":174.42,"x0":-2.0981464447176346,"y0":50.00530783133481,"z0":5.34995229156698,"aX":-12.10282330372486},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":7.4,"breakHorizontal":12.6,"spinRate":1897,"spinDirection":229},"zone":4,"typeConfidence":0.9,"plateTime":0.4351498363808939,"extension":6.52941953176857},"hitData":{"launchSpeed":87.1,"launchAngle":43.0,"totalDistance":248.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":96.47,"coordY":105.16}},"index":0,"playId":"506ede52-c97d-301a-8f98-1c4da8e04eee","pitchNumber":1,"startTime":"2026-07-22T01:01:50.580Z","endTime":"2026-07-22T01:02:04.543Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"second":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_ab"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_ab"},{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_pa"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.1,"awayTeamWinProbability":60.9,"homeTeamWinProbabilityAdded":-5.399999999999999,"leverageIndex":1.97,"dramaIndex":88.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:02:04.543Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Lane Thomas grounds out, second baseman Christian Koss to first baseman Rafael Devers.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-07-22T01:02:28.316Z","endTime":"2026-07-22T01:02:41.448Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":683766,"link":"/api/v1/people/683766"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":86.7,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.69391483551571,"aZ":-15.3155692233799,"pfxX":-6.3002915937495585,"pfxZ":8.812036813945497,"pX":0.2796921242627763,"pZ":2.7514926449681654,"vX0":7.731149190068521,"vY0":-136.61485338701127,"vZ0":-4.371283341043456,"x":106.34,"y":164.49,"x0":-1.7524168904158566,"y0":50.0022050742775,"z0":5.406506706696602,"aX":-12.052842137060344},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":15.4,"breakHorizontal":10.0,"spinRate":2302,"spinDirection":215},"zone":3,"typeConfidence":0.9,"plateTime":0.3990911413805214,"extension":6.618097795570963},"hitData":{"launchSpeed":99.3,"launchAngle":-13.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.78,"coordY":157.52}},"index":0,"playId":"e9211990-3497-3ab5-aba0-f1b47f5abacc","pitchNumber":1,"startTime":"2026-07-22T01:02:33.906Z","endTime":"2026-07-22T01:02:41.448Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"second":{"id":679845,"link":"/api/v1/people/679845"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_ab"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_ab"},{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_pa"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":34.0,"awayTeamWinProbability":66.0,"homeTeamWinProbabilityAdded":-5.100000000000001,"leverageIndex":1.92,"dramaIndex":84.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:02:41.448Z","atBatIndex":39},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Casey Schmitt strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-22T01:04:43.706Z","endTime":"2026-07-22T01:05:23.881Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,5],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"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":{"description":"Defensive Substitution: Isaac Collins replaces right fielder Jac Caglianone, batting 3rd, playing left field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-22T01:04:18.473Z","endTime":"2026-07-22T01:04:18.485Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"301","replacedPlayer":{"id":695506,"link":"/api/v1/people/695506"},"defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from left field to right field for Starling Marte.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-22T01:04:18.485Z","endTime":"2026-07-22T01:04:45.979Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":516782,"link":"/api/v1/people/516782"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"600","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":516782,"link":"/api/v1/people/516782"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":695506,"link":"/api/v1/people/695506"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":86.6,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.555866900164666,"aZ":-20.912485747885107,"pfxX":-4.553208764843511,"pfxZ":5.853775113843181,"pX":0.033852957639144456,"pZ":2.4638053366996977,"vX0":4.576566327061164,"vY0":-138.21714800637147,"vZ0":-5.889770585372985,"x":115.71,"y":172.26,"x0":-1.05669576114211,"y0":50.000880842148284,"z0":6.039230187947695,"aX":-8.755462362188105},"breaks":{"breakAngle":19.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":9.5,"breakHorizontal":7.2,"spinRate":2398,"spinDirection":183},"zone":5,"typeConfidence":2.0,"plateTime":0.39721175717688606,"extension":6.684087075693386},"index":2,"playId":"607fe153-cc70-330e-837c-094ffeeb6475","pitchNumber":1,"startTime":"2026-07-22T01:04:45.979Z","endTime":"2026-07-22T01:04:49.979Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.0,"endSpeed":80.8,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.968881344653852,"aZ":-34.60746974968881,"pfxX":4.190218484091626,"pfxZ":-1.4861440288308767,"pX":0.6082286932540863,"pZ":2.4086650677252766,"vX0":3.9371830881665977,"vY0":-126.77888949997805,"vZ0":-2.0574183434701276,"x":93.82,"y":173.75,"x0":-1.5045831407542496,"y0":50.00003554460423,"z0":5.971701180611769,"aX":6.874349366156791},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.8,"breakVerticalInduced":-2.9,"breakHorizontal":-8.4,"spinRate":2697,"spinDirection":76},"zone":6,"typeConfidence":0.89,"plateTime":0.430702508267673,"extension":6.609761651889525},"index":3,"playId":"8e6dbe4c-4b13-300d-997f-dc8fb6bbe22c","pitchNumber":2,"startTime":"2026-07-22T01:04:59.515Z","endTime":"2026-07-22T01:05:03.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":4,"startTime":"2026-07-22T01:05:08.469Z","endTime":"2026-07-22T01:05:20.035Z","isPitch":false,"type":"action","player":{"id":669477,"link":"/api/v1/people/669477"},"defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":80.5,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.271665672823243,"aZ":-32.572895730724,"pfxX":2.296336452125054,"pfxZ":-0.24798513700074531,"pX":1.2051907091954326,"pZ":0.5837000968665925,"vX0":5.659309654061525,"vY0":-127.92192791758752,"vZ0":-6.6437680095686655,"x":71.06,"y":223.02,"x0":-1.3443381815582742,"y0":50.0004172814364,"z0":5.806044352568188,"aX":3.759230615286074},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.6,"breakVerticalInduced":-1.9,"breakHorizontal":-5.5,"spinRate":2821,"spinDirection":77},"zone":14,"typeConfidence":0.89,"plateTime":0.4301147410583601,"extension":6.888984289729464},"index":5,"playId":"e07ce0ca-e07e-320d-8438-d7c284eaeafd","pitchNumber":3,"startTime":"2026-07-22T01:05:20.035Z","endTime":"2026-07-22T01:05:23.881Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":669477,"link":"/api/v1/people/669477"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.5,"awayTeamWinProbability":63.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.97,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:05:23.881Z","atBatIndex":40},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Rafael Devers grounds out sharply, first baseman Vinnie Pasquantino to pitcher Luinder Avila.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-22T01:05:38.806Z","endTime":"2026-07-22T01:06:11.003Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"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(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":78.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.65149600915306,"aZ":-36.210614999766534,"pfxX":2.790374514429196,"pfxZ":-2.6700690241480936,"pX":0.871021905913852,"pZ":0.6029796027058195,"vX0":4.618969062298926,"vY0":-121.86569149790687,"vZ0":-5.190991826772583,"x":83.8,"y":222.5,"x0":-1.4071084266714233,"y0":50.002234964400486,"z0":5.868409029953986,"aX":4.220239323341979},"breaks":{"breakAngle":7.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-5.8,"breakHorizontal":-6.1,"spinRate":2722,"spinDirection":59},"zone":14,"typeConfidence":0.89,"plateTime":0.4484663728516325,"extension":6.66031675600314},"index":0,"playId":"d0fd04ca-7b56-33e4-934f-2b96e9c3eeaa","pitchNumber":1,"startTime":"2026-07-22T01:05:47.304Z","endTime":"2026-07-22T01:05:51.413Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":78.1,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.81526275705166,"aZ":-36.48894276017165,"pfxX":3.320950529193716,"pfxZ":-2.822024325365475,"pX":-0.1285545553761879,"pZ":1.7189865594894411,"vX0":2.8429046125388924,"vY0":-122.16524139100778,"vZ0":-2.438548333161805,"x":121.9,"y":192.37,"x0":-1.7347664053715135,"y0":50.00476945268875,"z0":5.836493242133193,"aX":5.070635430588843},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-5.4,"breakHorizontal":-6.6,"spinRate":2780,"spinDirection":55},"zone":8,"typeConfidence":0.89,"plateTime":0.4466447805390885,"extension":6.916814554591995},"hitData":{"launchSpeed":100.6,"launchAngle":-6.0,"totalDistance":17.0,"trajectory":"ground_ball","hardness":"hard","location":"3","coordinates":{"coordX":158.95,"coordY":165.63}},"index":1,"playId":"fba2b01b-6d82-31c2-96c0-d4955bd434a1","pitchNumber":2,"startTime":"2026-07-22T01:06:03.188Z","endTime":"2026-07-22T01:06:11.003Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":38.4,"awayTeamWinProbability":61.6,"homeTeamWinProbabilityAdded":1.8999999999999986,"leverageIndex":0.74,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:06:11.003Z","atBatIndex":41},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Willy Adames pops out to second baseman Michael Massey.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-07-22T01:06:35.385Z","endTime":"2026-07-22T01:11:39.453Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"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, 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},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":78.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.66019969523231,"aZ":-36.51407533734712,"pfxX":3.9315943593093334,"pfxZ":-2.7705591660839435,"pX":-0.8117391411462284,"pZ":2.137984779085858,"vX0":1.0401636814879622,"vY0":-123.75663168183557,"vZ0":-1.7222113139179438,"x":147.94,"y":181.05,"x0":-1.7475717472487475,"y0":50.00528105101732,"z0":5.87661857438635,"aX":6.152608564496141},"breaks":{"breakAngle":9.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-5.2,"breakHorizontal":-7.3,"spinRate":2767,"spinDirection":86},"zone":7,"typeConfidence":0.87,"plateTime":0.4410976004360556,"extension":6.741018548760493},"index":0,"playId":"ae1f8f9c-7dbb-3b0a-b7df-2ebd53e95a49","pitchNumber":1,"startTime":"2026-07-22T01:06:43.401Z","endTime":"2026-07-22T01:06:47.657Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":true},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":87.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.926545647512082,"aZ":-17.61942395214057,"pfxX":-4.829353351240339,"pfxZ":7.431155832039828,"pX":-1.268167860333874,"pZ":3.0681739990434576,"vX0":1.7496705185480177,"vY0":-138.80172201436477,"vZ0":-4.99270598301159,"x":165.34,"y":155.94,"x0":-1.2777542485015665,"y0":50.005410300729636,"z0":6.056826011816885,"aX":-9.461236928274621},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.7,"breakHorizontal":8.4,"spinRate":2424,"spinDirection":193},"zone":11,"typeConfidence":2.0,"plateTime":0.3940273770140261,"extension":6.848307791287472},"index":1,"playId":"7affd86f-dabd-3a72-a9f7-8d971b906009","pitchNumber":2,"startTime":"2026-07-22T01:06:55.990Z","endTime":"2026-07-22T01:07:19.584Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MV","challengeTeamId":137},"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.4,"endSpeed":88.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.90232336309148,"aZ":-20.51435264473611,"pfxX":-6.454769171403479,"pfxZ":5.811974024245044,"pX":-0.7833921772584715,"pZ":2.659233699320702,"vX0":3.3650612261934674,"vY0":-140.30519224802697,"vZ0":-5.844183007562688,"x":146.86,"y":166.98,"x0":-1.1557012413178407,"y0":50.00237938608478,"z0":6.09374631678622,"aX":-12.948373627812856},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":9.6,"breakHorizontal":11.0,"spinRate":2388,"spinDirection":198},"zone":4,"typeConfidence":2.0,"plateTime":0.38945596493895174,"extension":6.8151464077381645},"hitData":{"launchSpeed":65.8,"launchAngle":35.0,"totalDistance":219.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":117.98,"coordY":113.52}},"index":2,"playId":"f2cc9345-efab-3147-bafe-f204395dd531","pitchNumber":3,"startTime":"2026-07-22T01:11:32.071Z","endTime":"2026-07-22T01:11:39.453Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":642715,"link":"/api/v1/people/642715"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.6,"awayTeamWinProbability":60.4,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.5,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:11:39.453Z","atBatIndex":42},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Isaac Collins walks.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":43,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-22T01:13:46.376Z","endTime":"2026-07-22T01:15:32.999Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.6,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.08533347990657,"aZ":-14.683041064572702,"pfxX":-5.988063567249519,"pfxZ":9.724116237117451,"pX":-0.8532461671957281,"pZ":3.432874651070564,"vX0":4.834794051512603,"vY0":-133.3802379807198,"vZ0":-2.2920036807061233,"x":149.52,"y":146.09,"x0":-1.9127271076573586,"y0":50.00454856641253,"z0":5.363932326132271,"aX":-10.774189934579208},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":17.3,"breakHorizontal":9.7,"spinRate":2248,"spinDirection":218},"zone":11,"typeConfidence":0.88,"plateTime":0.41087172296981,"extension":6.649374897286071},"index":0,"playId":"d3a5820a-2345-3c9c-bb9f-44c2ba5a7e20","pitchNumber":1,"startTime":"2026-07-22T01:13:52.613Z","endTime":"2026-07-22T01:13:56.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.8,"endSpeed":84.4,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.433607173698096,"aZ":-14.136535507889253,"pfxX":-5.688396608519783,"pfxZ":9.932465011167197,"pX":-0.3202640119699405,"pZ":1.8630941331379995,"vX0":5.939574485570179,"vY0":-133.58382641995684,"vZ0":-6.084845631603663,"x":129.21,"y":188.48,"x0":-1.8282258172190236,"y0":50.005334902631084,"z0":5.1779180210950715,"aX":-10.333503277098039},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.9,"breakHorizontal":9.1,"spinRate":2307,"spinDirection":216},"zone":7,"typeConfidence":0.87,"plateTime":0.40923944327032746,"extension":6.546057113338848},"index":1,"playId":"d6c411c0-df2a-3e0c-8d51-0515de132ecb","pitchNumber":2,"startTime":"2026-07-22T01:14:08.401Z","endTime":"2026-07-22T01:14:12.903Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":79.5,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.368387717484843,"aZ":-28.157671454203584,"pfxX":-8.003637814943076,"pfxZ":2.5231730210607832,"pX":-0.6800246971732593,"pZ":1.253463986430247,"vX0":5.706780530266506,"vY0":-124.93625018854772,"vZ0":-4.1376485344899665,"x":142.92,"y":204.94,"x0":-1.9452960237484733,"y0":50.00378088834773,"z0":5.225267963129964,"aX":-12.750203156384487},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":4.0,"breakHorizontal":13.3,"spinRate":1621,"spinDirection":233},"zone":13,"typeConfidence":0.91,"plateTime":0.4371206084937014,"extension":6.497632101453866},"index":2,"playId":"6ca7800f-01a8-3ad0-b95c-f854d1d605c8","pitchNumber":3,"startTime":"2026-07-22T01:14:24.250Z","endTime":"2026-07-22T01:14:29.132Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":3,"startTime":"2026-07-22T01:14:36.711Z","endTime":"2026-07-22T01:14:46.443Z","isPitch":false,"type":"action","player":{"id":686555,"link":"/api/v1/people/686555"},"defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"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},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":81.0,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.101989725430396,"aZ":-22.840428775412775,"pfxX":-7.609262748994185,"pfxZ":5.6435735232094455,"pX":0.1492021352223182,"pZ":0.655967540224006,"vX0":7.350335545643006,"vY0":-127.2690833193958,"vZ0":-6.755194946183119,"x":111.31,"y":221.07,"x0":-1.7763575166948242,"y0":50.00516121048843,"z0":5.132399908105302,"aX":-12.587993307521542},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":9.0,"breakHorizontal":12.2,"spinRate":1670,"spinDirection":229},"zone":14,"typeConfidence":0.9,"plateTime":0.4290376494188064,"extension":6.488884713578349},"index":4,"playId":"5b341f46-f8db-3513-a914-a02cbd94e687","pitchNumber":4,"startTime":"2026-07-22T01:14:46.443Z","endTime":"2026-07-22T01:14:50.518Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.5,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.5013540156089,"aZ":-15.078759574365039,"pfxX":-7.308637223206689,"pfxZ":8.790583273088924,"pX":-1.3962766209102817,"pZ":1.9271365044327715,"vX0":4.043646279002424,"vY0":-137.806752426797,"vZ0":-6.112208317272528,"x":170.22,"y":186.75,"x0":-1.9247205877951694,"y0":50.00147146979439,"z0":5.173278213825107,"aX":-14.208648949717917},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.0,"breakHorizontal":12.5,"spinRate":2265,"spinDirection":220},"zone":13,"typeConfidence":0.91,"plateTime":0.395830116890842,"extension":6.648849071684946},"index":5,"playId":"34d192f6-3463-35d9-b889-a11f4a33f6a9","pitchNumber":5,"startTime":"2026-07-22T01:15:10.170Z","endTime":"2026-07-22T01:15:14.137Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":78.8,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.0588032339715,"aZ":-30.331201098713976,"pfxX":-7.219836494965799,"pfxZ":1.1741013695770963,"pX":-1.118248086117654,"pZ":3.1527598051266694,"vX0":4.36557980668081,"vY0":-123.63128511291865,"vZ0":0.8643208142475072,"x":159.62,"y":153.66,"x0":-1.9550227157797162,"y0":50.0041817187211,"z0":5.31413608572867,"aX":-11.351006529524804},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":2.5,"breakHorizontal":12.2,"spinRate":1577,"spinDirection":240},"zone":11,"typeConfidence":0.89,"plateTime":0.44042244573123046,"extension":6.467284973866875},"index":6,"playId":"6bebfee6-704e-3a65-b8a5-6dafe89b3c37","pitchNumber":6,"startTime":"2026-07-22T01:15:28.438Z","endTime":"2026-07-22T01:15:32.999Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"credit":"b_pa"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.0,"awayTeamWinProbability":54.0,"homeTeamWinProbabilityAdded":6.399999999999999,"leverageIndex":1.56,"dramaIndex":83.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:15:32.999Z","atBatIndex":43},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Salvador Perez hit by pitch. Isaac Collins to 2nd.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":44,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-22T01:15:50.403Z","endTime":"2026-07-22T01:18:33.229Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641816,"fullName":"Tyler Mahle","link":"/api/v1/people/641816"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"postOnSecond":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":82.0,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.406085042676814,"aZ":-25.28250264634344,"pfxX":-1.1854335709126573,"pfxZ":4.058459825790333,"pX":-0.1764599898498783,"pZ":2.5349014685440254,"vX0":4.971038233085229,"vY0":-128.38723644881657,"vZ0":-2.22189590057013,"x":123.73,"y":170.34,"x0":-1.9697497969544924,"y0":50.00160994613047,"z0":5.346186083242203,"aX":-2.0128344250562438},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":7.2,"breakHorizontal":1.2,"spinRate":2547,"spinDirection":192},"zone":5,"typeConfidence":0.92,"plateTime":0.42392856412124,"extension":6.549741545185677},"index":0,"playId":"0ee51fb6-308b-3fad-b155-0cb932aeea7b","pitchNumber":1,"startTime":"2026-07-22T01:16:00.034Z","endTime":"2026-07-22T01:16:05.387Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.5,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.045599054107118,"aZ":-25.609128318724814,"pfxX":-0.5948434645587533,"pfxZ":3.912204617464197,"pX":1.1545927984452442,"pZ":1.4886833716917478,"vX0":7.278196701568791,"vY0":-128.31622305629014,"vZ0":-4.743723977974868,"x":72.99,"y":198.59,"x0":-1.6339000122750398,"y0":50.00088187951292,"z0":5.341775070242629,"aX":-0.9978372807740951},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":6.2,"breakHorizontal":-0.5,"spinRate":2616,"spinDirection":180},"zone":14,"typeConfidence":0.91,"plateTime":0.42585755776271217,"extension":6.548987151657604},"index":1,"playId":"3401ca61-b850-36ae-afd2-2c55d9d3f0e8","pitchNumber":2,"startTime":"2026-07-22T01:16:16.352Z","endTime":"2026-07-22T01:16:21.417Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":true},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":2,"actionPlayId":"3401ca61-b850-36ae-afd2-2c55d9d3f0e8","startTime":"2026-07-22T01:16:25.334Z","endTime":"2026-07-22T01:16:41.346Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":81.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.967412913248932,"aZ":-24.866491664896643,"pfxX":-1.5843178008285825,"pfxZ":4.378073794099796,"pX":0.7692199454544746,"pZ":1.3777842953330508,"vX0":6.685009542551481,"vY0":-127.94965471944435,"vZ0":-4.968660903290585,"x":87.68,"y":201.58,"x0":-1.6648098796883455,"y0":50.00067942382586,"z0":5.279397463210639,"aX":-2.643540328989841},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":7.1,"breakHorizontal":1.4,"spinRate":2554,"spinDirection":188},"zone":14,"typeConfidence":0.9,"plateTime":0.4271423320831209,"extension":6.639713636514609},"index":3,"playId":"0d4d3ab3-784d-339a-b3a3-ef8518345db3","pitchNumber":3,"startTime":"2026-07-22T01:16:41.346Z","endTime":"2026-07-22T01:16:46.125Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"index":4,"playId":"3db4d915-b14c-3981-a0d9-ccf996f3e370","startTime":"2026-07-22T01:17:02.058Z","endTime":"2026-07-22T01:17:07.881Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.0,"endSpeed":79.9,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.871901883656502,"aZ":-28.52823017954324,"pfxX":-7.7286014147305515,"pfxZ":2.263508187655775,"pX":-0.026038485058200042,"pZ":2.3256595173650223,"vX0":7.440707913463289,"vY0":-125.20626974069758,"vZ0":-1.5364215283257603,"x":117.99,"y":175.99,"x0":-2.011955438779053,"y0":50.00308425709056,"z0":5.250564604354789,"aX":-12.447982200166054},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":4.0,"breakHorizontal":12.6,"spinRate":1714,"spinDirection":230},"zone":5,"typeConfidence":0.91,"plateTime":0.4350851415051942,"extension":6.621980807217105},"index":5,"playId":"8d785797-258e-3179-b750-73e891096b24","pitchNumber":4,"startTime":"2026-07-22T01:17:23.271Z","endTime":"2026-07-22T01:17:28.123Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.9,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.11887788780874,"aZ":-15.73679508506317,"pfxX":-7.580347970229701,"pfxZ":8.504708761781325,"pX":-0.5585207126378365,"pZ":3.888805734139295,"vX0":5.681067413368971,"vY0":-137.56019916621608,"vZ0":-1.6122380775348626,"x":138.29,"y":133.78,"x0":-1.6570579847782567,"y0":50.00008214577138,"z0":5.5398337668041675,"aX":-14.647063691082952},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.4,"breakHorizontal":12.7,"spinRate":2374,"spinDirection":217},"zone":11,"typeConfidence":0.91,"plateTime":0.3968895586760879,"extension":6.576998663969236},"index":6,"playId":"1f094867-f263-3132-953a-76093d2c12b1","pitchNumber":5,"startTime":"2026-07-22T01:18:03.811Z","endTime":"2026-07-22T01:18:08.862Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.7,"endSpeed":86.0,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.2159668712814,"aZ":-15.218945101343003,"pfxX":-6.91837012138498,"pfxZ":8.863116879549743,"pX":-1.1743034829000887,"pZ":4.040246635256421,"vX0":4.355310859331154,"vY0":-137.83133568529468,"vZ0":-1.3779868307558023,"x":161.76,"y":129.69,"x0":-1.8805838480264816,"y0":50.004694248955715,"z0":5.580262912390275,"aX":-13.23910940266773},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.0,"breakHorizontal":11.5,"spinRate":2337,"spinDirection":219},"zone":11,"typeConfidence":0.91,"plateTime":0.39822282646243945,"extension":6.407371205189191},"index":7,"playId":"f28035b9-86c3-3417-b067-e324e4d9a24d","pitchNumber":6,"startTime":"2026-07-22T01:18:27.970Z","endTime":"2026-07-22T01:18:33.229Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_pa"},{"player":{"id":641816,"link":"/api/v1/people/641816"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":9.100000000000001,"leverageIndex":2.58,"dramaIndex":125.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:18:33.229Z","atBatIndex":44},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Vinnie Pasquantino singles on a sharp ground ball to center fielder Drew Gilbert. Isaac Collins scores. Salvador Perez to 3rd.","rbi":1,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-22T01:22:00.780Z","endTime":"2026-07-22T01:23:14.583Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"postOnThird":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[3,4,5,6],"actionIndex":[1,2],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":{"id":641816,"link":"/api/v1/people/641816"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-22T01:19:13.272Z","endTime":"2026-07-22T01:19:41.636Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-07-22T01:19:41.636Z","endTime":"2026-07-22T01:20:49.476Z","isPitch":false,"type":"action","player":{"id":686469,"link":"/api/v1/people/686469"},"contextMetrics":{}},{"details":{"description":"Pitching Change: Sam Hentges replaces Tyler Mahle.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-07-22T01:20:49.476Z","endTime":"2026-07-22T01:22:03.128Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656529,"link":"/api/v1/people/656529"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":641816,"link":"/api/v1/people/641816","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":85.8,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.445498920171428,"aZ":-19.54882313600133,"pfxX":7.728131369025566,"pfxZ":6.78221223019547,"pX":-0.25473495202979496,"pZ":1.1842234554931264,"vX0":-8.302132629130718,"vY0":-135.33440939614255,"vZ0":-9.047063936372187,"x":126.71,"y":206.81,"x0":1.842915342950034,"y0":50.005315126378264,"z0":5.92982818959189,"aX":14.393900569893493},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.6,"breakHorizontal":-12.4,"spinRate":2018,"spinDirection":163},"zone":13,"typeConfidence":2.0,"plateTime":0.4040994347926534,"extension":7.092283182235028},"index":3,"playId":"857a6ff3-f961-36a8-b470-f7c06af9d9b8","pitchNumber":1,"startTime":"2026-07-22T01:22:03.128Z","endTime":"2026-07-22T01:22:07.157Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656529,"link":"/api/v1/people/656529","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.4,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.868745976510255,"aZ":-17.922082067799405,"pfxX":8.810721340785877,"pfxZ":7.637200909965371,"pX":0.9266717689353469,"pZ":2.3916263049078506,"vX0":-5.4077214380885295,"vY0":-135.76453348030884,"vZ0":-6.455631364114382,"x":81.68,"y":174.21,"x0":1.8002469784195962,"y0":50.00026572290897,"z0":6.048560082189805,"aX":16.43643730897764},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.6,"breakHorizontal":-14.8,"spinRate":2111,"spinDirection":143},"zone":14,"typeConfidence":0.92,"plateTime":0.40352163843119904,"extension":6.899403645583456},"index":4,"playId":"42ddb85c-cc50-32d2-9481-6405b988a3c7","pitchNumber":2,"startTime":"2026-07-22T01:22:19.928Z","endTime":"2026-07-22T01:22:23.112Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656529,"link":"/api/v1/people/656529","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":86.0,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.697965050519247,"aZ":-14.022758643684453,"pfxX":10.594376639130152,"pfxZ":9.736208606436275,"pX":-0.7839764361181488,"pZ":-0.18792868769013865,"vX0":-10.181825843710023,"vY0":-135.4435786421198,"vZ0":-13.374340486618854,"x":146.88,"y":243.85,"x0":1.6416994079583773,"y0":50.002036777509076,"z0":5.785417223709773,"aX":19.746603633812427},"breaks":{"breakAngle":46.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":14.9,"breakHorizontal":-17.2,"spinRate":2202,"spinDirection":145},"zone":13,"typeConfidence":0.9,"plateTime":0.40390028526040833,"extension":7.194894702384046},"index":5,"playId":"e09ba7b5-688c-3cca-a65e-0d706d580f9a","pitchNumber":3,"startTime":"2026-07-22T01:22:39.880Z","endTime":"2026-07-22T01:22:45.792Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656529,"link":"/api/v1/people/656529","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.4,"strikeZoneTop":3.363,"strikeZoneBottom":1.697,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.430367647512128,"aZ":-17.91697449210986,"pfxX":7.77513057551846,"pfxZ":7.534167520330081,"pX":0.08359584956811918,"pZ":1.728251221559461,"vX0":-7.075097685644641,"vY0":-136.33730393179567,"vZ0":-8.095255018367167,"x":113.81,"y":192.12,"x0":1.6951871337207838,"y0":50.00448696140818,"z0":5.960041084107046,"aX":14.718993251629945},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.2,"breakHorizontal":-12.7,"spinRate":1932,"spinDirection":143},"zone":8,"typeConfidence":0.63,"plateTime":0.40090241737949395,"extension":7.010252358721587},"hitData":{"launchSpeed":105.0,"launchAngle":-1.0,"totalDistance":31.0,"trajectory":"ground_ball","hardness":"hard","location":"8","coordinates":{"coordX":155.4,"coordY":81.51}},"index":6,"playId":"bd49d2e3-f8c2-3c87-9d35-ecbb2f5d46aa","pitchNumber":4,"startTime":"2026-07-22T01:23:03.884Z","endTime":"2026-07-22T01:23:14.583Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656529,"link":"/api/v1/people/656529","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"first":{"id":521692,"link":"/api/v1/people/521692"},"second":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686469,"link":"/api/v1/people/686469"},"credit":"b_ab"},{"player":{"id":656529,"link":"/api/v1/people/656529"},"credit":"p_ab"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"credit":"b_pa"},{"player":{"id":656529,"link":"/api/v1/people/656529"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.8,"awayTeamWinProbability":25.200000000000003,"homeTeamWinProbabilityAdded":19.699999999999996,"leverageIndex":3.1,"dramaIndex":203.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:23:14.583Z","atBatIndex":45},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Starling Marte hit by pitch. Vinnie Pasquantino to 2nd.","rbi":0,"awayScore":2,"homeScore":2,"isOut":false},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-22T01:24:05.222Z","endTime":"2026-07-22T01:25:46.035Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"postOnSecond":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"postOnThird":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":"r_adv_force","runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"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":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.2,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.453593169208258,"aZ":-13.443440649525146,"pfxX":5.20418284774641,"pfxZ":9.942586895092727,"pX":-0.7408380063292286,"pZ":2.7676184483775192,"vX0":-8.406106965456452,"vY0":-135.6192258034578,"vZ0":-6.4475390358458275,"x":145.24,"y":164.05,"x0":1.7065667558050197,"y0":50.004747316015894,"z0":6.093142932765719,"aX":9.80694957373303},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.9,"breakHorizontal":-7.9,"spinRate":2340,"spinDirection":151},"zone":4,"typeConfidence":0.96,"plateTime":0.4020910928647843,"extension":6.934251652590826},"index":0,"playId":"02f11650-e20a-3442-9f25-89aab29c6654","pitchNumber":1,"startTime":"2026-07-22T01:24:05.932Z","endTime":"2026-07-22T01:24:10.612Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656529,"link":"/api/v1/people/656529","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"first":{"id":686469,"link":"/api/v1/people/686469"},"third":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.8,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.872559712920182,"aZ":-15.732448106674903,"pfxX":3.813317997945104,"pfxZ":8.417022287201718,"pX":1.874777724222328E-4,"pZ":3.089977018996059,"vX0":-6.270298393394892,"vY0":-137.74806236391532,"vZ0":-5.134603065047257,"x":116.99,"y":155.35,"x0":1.793568544854325,"y0":50.003220171461834,"z0":6.014710684713299,"aX":7.449686016182705},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.5,"breakHorizontal":-5.9,"spinRate":2085,"spinDirection":152},"zone":2,"typeConfidence":0.95,"plateTime":0.39515371774239716,"extension":7.006210227051423},"index":1,"playId":"019b1962-55fa-3090-b880-cf7793c3dfc3","pitchNumber":2,"startTime":"2026-07-22T01:24:31.521Z","endTime":"2026-07-22T01:24:39.223Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656529,"link":"/api/v1/people/656529","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"first":{"id":686469,"link":"/api/v1/people/686469"},"third":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.7,"endSpeed":75.3,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.81809344089977,"aZ":-39.761879437135285,"pfxX":-3.767351106061034,"pfxZ":-5.419339941165916,"pX":-0.8667772239792796,"pZ":0.32410306983180065,"vX0":-4.7147952399855795,"vY0":-117.4120525879401,"vZ0":-4.860525899078003,"x":150.04,"y":230.03,"x0":1.655435538920947,"y0":50.005485516005514,"z0":6.113497434911246,"aX":-5.27066296475103},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.7,"breakVerticalInduced":-10.8,"breakHorizontal":7.9,"spinRate":2344,"spinDirection":325},"zone":13,"typeConfidence":0.89,"plateTime":0.46615024158927554,"extension":7.1940025522848625},"index":2,"playId":"55412d62-7687-321d-8746-ed30b11dcb02","pitchNumber":3,"startTime":"2026-07-22T01:24:59.432Z","endTime":"2026-07-22T01:25:04.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656529,"link":"/api/v1/people/656529","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"first":{"id":686469,"link":"/api/v1/people/686469"},"third":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.4,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.71441542775826,"aZ":-15.596363632377656,"pfxX":6.895979469631464,"pfxZ":8.623497391501779,"pX":-0.44192738684344607,"pZ":0.738399135236494,"vX0":-8.25428153361228,"vY0":-137.1667855428247,"vZ0":-11.05669839502613,"x":133.85,"y":218.84,"x0":1.6973976432564502,"y0":50.00669640476429,"z0":5.8615335433460505,"aX":13.264786794856835},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.7,"breakHorizontal":-10.9,"spinRate":2219,"spinDirection":152},"zone":13,"typeConfidence":0.9,"plateTime":0.3979100085199825,"extension":7.242416366277062},"index":3,"playId":"55648ea9-5ea7-3dd6-9613-10cb11f5a0e5","pitchNumber":4,"startTime":"2026-07-22T01:25:23.148Z","endTime":"2026-07-22T01:25:26.945Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656529,"link":"/api/v1/people/656529","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"first":{"id":686469,"link":"/api/v1/people/686469"},"third":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.7,"endSpeed":75.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.173427780404438,"aZ":-39.43797812554155,"pfxX":-2.186281321628586,"pfxZ":-5.244709365641659,"pX":-2.3217668519810872,"pZ":0.07120510343841652,"vX0":-8.281263674465825,"vY0":-117.22867933586222,"vZ0":-5.434871550405476,"x":205.5,"y":236.86,"x0":1.547747093217996,"y0":50.004169856583346,"z0":6.121184498657954,"aX":-3.0262123852086398},"breaks":{"breakAngle":6.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.9,"breakVerticalInduced":-10.7,"breakHorizontal":6.1,"spinRate":2308,"spinDirection":322},"zone":13,"typeConfidence":0.87,"plateTime":0.4681086135008532,"extension":7.232239842120994},"index":4,"playId":"bf8f72d6-f031-39c7-96b6-199bc1826495","pitchNumber":5,"startTime":"2026-07-22T01:25:41.376Z","endTime":"2026-07-22T01:25:46.035Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656529,"link":"/api/v1/people/656529","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"first":{"id":686469,"link":"/api/v1/people/686469"},"third":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_pa"},{"player":{"id":656529,"link":"/api/v1/people/656529"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.7,"awayTeamWinProbability":21.299999999999997,"homeTeamWinProbabilityAdded":3.9000000000000057,"leverageIndex":1.8,"dramaIndex":74.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:25:46.035Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Michael Massey called out on strikes.","rbi":0,"awayScore":2,"homeScore":2,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-22T01:26:52.828Z","endTime":"2026-07-22T01:28:12.324Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656529,"fullName":"Sam Hentges","link":"/api/v1/people/656529"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"postOnSecond":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"postOnThird":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"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":"Strikeout","eventType":"strikeout","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":683679,"link":"/api/v1/people/683679"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-22T01:26:10.336Z","endTime":"2026-07-22T01:26:54.913Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656529,"link":"/api/v1/people/656529","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"second":{"id":686469,"link":"/api/v1/people/686469"},"third":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":87.4,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.486099740311158,"aZ":-21.441189262529463,"pfxX":9.039008499994926,"pfxZ":5.564362579407037,"pX":0.15870416960148614,"pZ":1.4962027576175507,"vX0":-7.909816072496654,"vY0":-137.31634558937478,"vZ0":-7.91406629975341,"x":110.95,"y":198.38,"x0":1.8878268833131104,"y0":50.00304059310522,"z0":5.849625371272756,"aX":17.4389428034799},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.8,"breakHorizontal":-14.9,"spinRate":1829,"spinDirection":150},"zone":14,"typeConfidence":2.0,"plateTime":0.3973286672923786,"extension":7.274454690789466},"index":1,"playId":"4f24b4ea-29ed-31cf-b72e-11dd1c5a6cdb","pitchNumber":1,"startTime":"2026-07-22T01:26:54.913Z","endTime":"2026-07-22T01:27:00.433Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656529,"link":"/api/v1/people/656529","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"second":{"id":686469,"link":"/api/v1/people/686469"},"third":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.7,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.67202525049356,"aZ":-21.6427603729648,"pfxX":7.868938584548442,"pfxZ":5.326407881726775,"pX":0.20028815888371707,"pZ":0.9382612338768965,"vX0":-7.249244990644822,"vY0":-138.8926839826769,"vZ0":-9.54495599518594,"x":109.37,"y":213.45,"x0":1.8068894271391305,"y0":50.002548899110174,"z0":5.827726874971083,"aX":15.555616447848319},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":8.0,"breakHorizontal":-13.0,"spinRate":1863,"spinDirection":152},"zone":14,"typeConfidence":2.0,"plateTime":0.39258496299770407,"extension":7.225201093742091},"index":2,"playId":"02326466-4034-3ae2-9eb5-e75ebc6ab416","pitchNumber":2,"startTime":"2026-07-22T01:27:11.931Z","endTime":"2026-07-22T01:27:16.394Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656529,"link":"/api/v1/people/656529","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"second":{"id":686469,"link":"/api/v1/people/686469"},"third":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.8,"endSpeed":84.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.19023104238766,"aZ":-26.89239225814361,"pfxX":-3.2947405773185148,"pfxZ":3.0048560606282417,"pX":-1.1119664261584679,"pZ":0.9091143788224304,"vX0":-6.680793321327151,"vY0":-130.68031711025884,"vZ0":-7.705280352688522,"x":159.39,"y":214.23,"x0":1.889134737621769,"y0":50.00486486228562,"z0":5.867622635753505,"aX":-5.794232434057964},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.2,"breakHorizontal":7.2,"spinRate":2163,"spinDirection":181},"zone":13,"typeConfidence":0.6,"plateTime":0.41646114226255504,"extension":7.030442795595329},"index":3,"playId":"05f19f16-f447-3782-b54b-cf1a3d4301ef","pitchNumber":3,"startTime":"2026-07-22T01:27:27.399Z","endTime":"2026-07-22T01:27:33.485Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656529,"link":"/api/v1/people/656529","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"second":{"id":686469,"link":"/api/v1/people/686469"},"third":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":83.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.915912531058236,"aZ":-28.247669701552812,"pfxX":-0.7546726602976168,"pfxZ":2.293440196010654,"pX":-2.152726611398353,"pZ":0.2587221075603662,"vX0":-9.722373891374774,"vY0":-129.04596970840768,"vZ0":-8.723362789435344,"x":199.06,"y":231.79,"x0":1.7375019271177923,"y0":50.005022722315644,"z0":5.809265951738424,"aX":-1.2912306947944767},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":2.6,"breakHorizontal":3.2,"spinRate":2106,"spinDirection":235},"zone":13,"typeConfidence":0.72,"plateTime":0.42193170635643096,"extension":7.309758648918357},"index":4,"playId":"95df9b5b-1a4f-3bb0-ac91-e0a0deccc9b0","pitchNumber":4,"startTime":"2026-07-22T01:27:45.942Z","endTime":"2026-07-22T01:27:50.988Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656529,"link":"/api/v1/people/656529","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"second":{"id":686469,"link":"/api/v1/people/686469"},"third":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":87.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.913479419249317,"aZ":-14.502219769437048,"pfxX":5.161612833041093,"pfxZ":9.001449648790164,"pX":0.006633292195570315,"pZ":1.8155283719225543,"vX0":-6.60144218802524,"vY0":-138.724700694185,"vZ0":-8.681287368945652,"x":116.75,"y":189.76,"x0":1.7384105189924952,"y0":50.002123052996694,"z0":5.936713812425121,"aX":10.133373386032119},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":14.8,"breakHorizontal":-8.0,"spinRate":2193,"spinDirection":148},"zone":8,"typeConfidence":0.94,"plateTime":0.39373829256957116,"extension":7.301737585664681},"index":5,"playId":"fd10bd5b-6f40-3a4a-93c4-71472ec6a31a","pitchNumber":5,"startTime":"2026-07-22T01:28:06.391Z","endTime":"2026-07-22T01:28:12.324Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656529,"link":"/api/v1/people/656529","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"second":{"id":686469,"link":"/api/v1/people/686469"},"third":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_ab"},{"player":{"id":656529,"link":"/api/v1/people/656529"},"credit":"p_ab"},{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_pa"},{"player":{"id":656529,"link":"/api/v1/people/656529"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.1,"awayTeamWinProbability":28.900000000000006,"homeTeamWinProbabilityAdded":-7.6000000000000085,"leverageIndex":2.24,"dramaIndex":108.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:28:12.324Z","atBatIndex":47},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Nick Loftin singles on a ground ball to left fielder Heliot Ramos. Salvador Perez scores. Vinnie Pasquantino to 3rd. Starling Marte to 2nd.","rbi":1,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-22T01:30:55.615Z","endTime":"2026-07-22T01:32:44.576Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"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":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"postOnSecond":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"postOnThird":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[2,3,4,6,7],"actionIndex":[1],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":{"id":641816,"link":"/api/v1/people/641816"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-22T01:28:36.395Z","endTime":"2026-07-22T01:28:58.063Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656529,"link":"/api/v1/people/656529","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"second":{"id":686469,"link":"/api/v1/people/686469"},"third":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Keaton Winn replaces Sam Hentges.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-22T01:28:58.063Z","endTime":"2026-07-22T01:30:57.887Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676775,"link":"/api/v1/people/676775"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":656529,"link":"/api/v1/people/656529","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"second":{"id":686469,"link":"/api/v1/people/686469"},"third":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":86.8,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.867595195310386,"aZ":-25.71284523112039,"pfxX":-8.682224135775003,"pfxZ":3.417723820042822,"pX":0.5630658242251839,"pZ":0.9947624863481194,"vX0":7.733270310378644,"vY0":-135.72172344500248,"vZ0":-8.166258869662485,"x":95.54,"y":211.92,"x0":-1.1761788967401856,"y0":50.00354355455492,"z0":5.7957301330514515,"aX":-16.421554101249043},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":4.8,"breakHorizontal":14.4,"spinRate":2193,"spinDirection":222},"zone":14,"typeConfidence":0.8,"plateTime":0.4014609088848684,"extension":6.278015944893265},"index":2,"playId":"c946575e-0629-3c39-8c02-c3b08cabbaa4","pitchNumber":1,"startTime":"2026-07-22T01:30:57.887Z","endTime":"2026-07-22T01:31:02.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676775,"link":"/api/v1/people/676775","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"second":{"id":686469,"link":"/api/v1/people/686469"},"third":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":79.8,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.616273345183135,"aZ":-30.842597141499002,"pfxX":0.05355347602105409,"pfxZ":0.8240304104631608,"pX":0.8965286810520414,"pZ":2.555481997695279,"vX0":5.319473796438813,"vY0":-126.62617379988095,"vZ0":-2.484043855533163,"x":82.83,"y":169.78,"x0":-1.2412074928009398,"y0":50.00346119389252,"z0":6.024531585055357,"aX":0.08660749497689679},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.2,"breakHorizontal":-1.3,"spinRate":2252,"spinDirection":131},"zone":12,"typeConfidence":0.92,"plateTime":0.43306386333906266,"extension":6.113828002309497},"index":3,"playId":"25493275-3c49-327b-b4c8-f522fe269cfb","pitchNumber":2,"startTime":"2026-07-22T01:31:22.161Z","endTime":"2026-07-22T01:31:26.518Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676775,"link":"/api/v1/people/676775","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"second":{"id":686469,"link":"/api/v1/people/686469"},"third":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.8,"endSpeed":86.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.072962519214357,"aZ":-22.054923258191746,"pfxX":-9.599307627794433,"pfxZ":5.343985725911686,"pX":-1.0444558840430416,"pZ":1.7845287483204402,"vX0":3.728871724007823,"vY0":-136.5147758274744,"vZ0":-6.8443123991495725,"x":156.81,"y":190.6,"x0":-1.178128933429359,"y0":50.00443412276441,"z0":5.834372115267532,"aX":-18.182859709327722},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":8.5,"breakHorizontal":16.7,"spinRate":2244,"spinDirection":229},"zone":13,"typeConfidence":0.89,"plateTime":0.4006865372965711,"extension":6.127191216840414},"index":4,"playId":"7d03dd89-1bd8-3b1b-af0a-948908d24d0e","pitchNumber":3,"startTime":"2026-07-22T01:31:46.680Z","endTime":"2026-07-22T01:31:50.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676775,"link":"/api/v1/people/676775","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"second":{"id":686469,"link":"/api/v1/people/686469"},"third":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":5,"startTime":"2026-07-22T01:31:58.326Z","endTime":"2026-07-22T01:32:15.318Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"},"defense":{"pitcher":{"id":676775,"link":"/api/v1/people/676775","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"second":{"id":686469,"link":"/api/v1/people/686469"},"third":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.3,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.59009177153138,"aZ":-29.85492237751541,"pfxX":-0.03199420609108117,"pfxZ":1.3867384892149524,"pX":1.44828273327676,"pZ":1.3243929444472184,"vX0":6.211342129372822,"vY0":-129.0081186927378,"vZ0":-5.69551646295627,"x":61.79,"y":203.02,"x0":-0.993562548779505,"y0":50.00293209307717,"z0":5.8818424517790255,"aX":-0.053449860718532305},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":1.3,"breakHorizontal":-1.4,"spinRate":2232,"spinDirection":199},"zone":14,"typeConfidence":0.93,"plateTime":0.42569397987145674,"extension":6.323433391702697},"index":6,"playId":"07da4598-363e-3f47-b931-724b1228a9b7","pitchNumber":4,"startTime":"2026-07-22T01:32:15.318Z","endTime":"2026-07-22T01:32:19.453Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676775,"link":"/api/v1/people/676775","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"second":{"id":686469,"link":"/api/v1/people/686469"},"third":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.7,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.37147987509949,"aZ":-24.32075580561721,"pfxX":-7.583406108610426,"pfxZ":4.045992172336996,"pX":-0.2888699158923604,"pZ":1.1188205012129193,"vX0":4.818216269151881,"vY0":-137.92252406775347,"vZ0":-8.248535088913085,"x":128.01,"y":208.57,"x0":-1.0659800437180311,"y0":50.00418535495776,"z0":5.767495735831764,"aX":-14.728513338039857},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":5.9,"breakHorizontal":12.8,"spinRate":2284,"spinDirection":226},"zone":13,"typeConfidence":0.88,"plateTime":0.39590982114734086,"extension":6.2297547126201405},"hitData":{"launchSpeed":96.2,"launchAngle":4.0,"totalDistance":75.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":83.44,"coordY":110.9}},"index":7,"playId":"ff0a6004-0b32-3b69-9638-f8b61ccd62c3","pitchNumber":5,"startTime":"2026-07-22T01:32:35.059Z","endTime":"2026-07-22T01:32:44.576Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676775,"link":"/api/v1/people/676775","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"first":{"id":516782,"link":"/api/v1/people/516782"},"second":{"id":686469,"link":"/api/v1/people/686469"},"third":{"id":521692,"link":"/api/v1/people/521692"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_ab"},{"player":{"id":676775,"link":"/api/v1/people/676775"},"credit":"p_ab"},{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_pa"},{"player":{"id":676775,"link":"/api/v1/people/676775"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":82.6,"awayTeamWinProbability":17.400000000000006,"homeTeamWinProbabilityAdded":11.5,"leverageIndex":3.33,"dramaIndex":159.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:32:44.576Z","atBatIndex":48},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Tyler Tolbert pops out to shortstop Willy Adames on the infield fly rule.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-22T01:33:14.712Z","endTime":"2026-07-22T01:33:25.119Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"postOnSecond":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"postOnThird":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0],"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":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"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(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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.304143188614937,"aZ":-30.480826092027286,"pfxX":-8.178904859092732,"pfxZ":1.0119295551903669,"pX":0.17928758661269928,"pZ":2.261479917890981,"vX0":6.342545236268654,"vY0":-128.14059291266912,"vZ0":-3.358084758638222,"x":110.17,"y":177.72,"x0":-1.2595948188939408,"y0":50.00099997010096,"z0":5.958251944674087,"aX":-13.664543001372412},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":1.3,"breakHorizontal":13.4,"spinRate":1558,"spinDirection":241},"zone":5,"typeConfidence":0.9,"plateTime":0.4266650905242413,"extension":6.261888194210972},"hitData":{"launchSpeed":69.6,"launchAngle":63.0,"totalDistance":119.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":106.24,"coordY":167.15}},"index":0,"playId":"c4856e45-bcd9-3cee-99bc-eef028411971","pitchNumber":1,"startTime":"2026-07-22T01:33:16.213Z","endTime":"2026-07-22T01:33:25.119Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676775,"link":"/api/v1/people/676775","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"second":{"id":516782,"link":"/api/v1/people/516782"},"third":{"id":686469,"link":"/api/v1/people/686469"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"credit":"b_ab"},{"player":{"id":676775,"link":"/api/v1/people/676775"},"credit":"p_ab"},{"player":{"id":686475,"link":"/api/v1/people/686475"},"credit":"b_pa"},{"player":{"id":676775,"link":"/api/v1/people/676775"},"credit":"p_pa"}],"flags":[{"credit":"b_infield_fly"}],"homeTeamWinProbability":75.9,"awayTeamWinProbability":24.099999999999994,"homeTeamWinProbabilityAdded":-6.699999999999989,"leverageIndex":2.11,"dramaIndex":99.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:33:25.119Z","atBatIndex":49},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Carter Jensen grounds out sharply, second baseman Christian Koss to first baseman Rafael Devers.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-07-22T01:33:49.445Z","endTime":"2026-07-22T01:34:40.586Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676775,"fullName":"Keaton Winn","link":"/api/v1/people/676775"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":683766,"link":"/api/v1/people/683766"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":88.9,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.3820966722256,"aZ":-17.510325656221372,"pfxX":-5.502366672783472,"pfxZ":7.317698117238256,"pX":-0.9686806922951631,"pZ":2.605878215230603,"vX0":2.8341116115025318,"vY0":-139.68777436184678,"vZ0":-6.186451866810853,"x":153.92,"y":168.42,"x0":-1.274038620715969,"y0":50.0020083220339,"z0":5.97459679480723,"aX":-11.0237735042289},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":12.4,"breakHorizontal":9.5,"spinRate":2322,"spinDirection":224},"zone":11,"typeConfidence":0.88,"plateTime":0.39006162687210244,"extension":6.118652748127992},"index":0,"playId":"96aec6cc-0f19-3962-8531-e05752f67f5a","pitchNumber":1,"startTime":"2026-07-22T01:33:53.718Z","endTime":"2026-07-22T01:33:58.717Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676775,"link":"/api/v1/people/676775","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"second":{"id":516782,"link":"/api/v1/people/516782"},"third":{"id":686469,"link":"/api/v1/people/686469"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":83.1,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.545606172890157,"aZ":-27.483249853638483,"pfxX":-6.5270925312636505,"pfxZ":2.6981004135613817,"pX":0.6889852641605758,"pZ":1.927659980890953,"vX0":6.884366655486914,"vY0":-130.29435983933774,"vZ0":-4.902424519616938,"x":90.74,"y":186.73,"x0":-1.1256766282834585,"y0":50.00401566204849,"z0":5.882991941373072,"aX":-11.347873543423965},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.1,"breakHorizontal":10.6,"spinRate":1593,"spinDirection":243},"zone":9,"typeConfidence":0.92,"plateTime":0.41862265736457305,"extension":6.229332372033985},"index":1,"playId":"a2926508-d35f-37bd-9939-bdc0154f323c","pitchNumber":2,"startTime":"2026-07-22T01:34:12.314Z","endTime":"2026-07-22T01:34:17.742Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676775,"link":"/api/v1/people/676775","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"second":{"id":516782,"link":"/api/v1/people/516782"},"third":{"id":686469,"link":"/api/v1/people/686469"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.7,"strikeZoneTop":3.191,"strikeZoneBottom":1.61,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.28308269826351,"aZ":-31.289697015504377,"pfxX":-8.829832257276287,"pfxZ":0.5137068404725005,"pX":-0.15996008761899097,"pZ":1.3937641037548816,"vX0":5.780714621792456,"vY0":-129.89343980608444,"vZ0":-5.278941408012658,"x":123.1,"y":201.15,"x0":-1.2585704794032528,"y0":50.003702983085724,"z0":5.810271067806975,"aX":-15.203264957899906},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":0.0,"breakHorizontal":14.9,"spinRate":1652,"spinDirection":237},"zone":13,"typeConfidence":0.9,"plateTime":0.4204679496121959,"extension":6.201721565630798},"hitData":{"launchSpeed":101.8,"launchAngle":-12.0,"totalDistance":9.0,"trajectory":"ground_ball","hardness":"hard","location":"4","coordinates":{"coordX":155.58,"coordY":143.42}},"index":2,"playId":"11adfc90-2958-329a-bdd8-2bbdda761e09","pitchNumber":3,"startTime":"2026-07-22T01:34:33.056Z","endTime":"2026-07-22T01:34:40.586Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676775,"link":"/api/v1/people/676775","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":695600,"link":"/api/v1/people/695600","batSide":{"code":"L","description":"Left"}},"first":{"id":679845,"link":"/api/v1/people/679845"},"second":{"id":516782,"link":"/api/v1/people/516782"},"third":{"id":686469,"link":"/api/v1/people/686469"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_ab"},{"player":{"id":676775,"link":"/api/v1/people/676775"},"credit":"p_ab"},{"player":{"id":695600,"link":"/api/v1/people/695600"},"credit":"b_pa"},{"player":{"id":676775,"link":"/api/v1/people/676775"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":69.19999999999999,"awayTeamWinProbability":30.80000000000001,"homeTeamWinProbabilityAdded":-6.700000000000017,"leverageIndex":2.6,"dramaIndex":111.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:34:40.586Z","atBatIndex":50},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jung Hoo Lee singles on a line drive to right fielder Starling Marte.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-22T01:36:49.223Z","endTime":"2026-07-22T01:38:36.372Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"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":"Single","eventType":"single","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"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":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.8,"endSpeed":86.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.04403631067113,"aZ":-20.755489168775153,"pfxX":-0.8459255103754701,"pfxZ":6.000707122876584,"pX":-0.16395047074337832,"pZ":2.505445651311918,"vX0":3.766392462391012,"vY0":-136.59513196070424,"vZ0":-5.594607038242023,"x":123.25,"y":171.13,"x0":-1.4464685202017489,"y0":50.00399329803246,"z0":5.992405155393468,"aX":-1.6102296479376412},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":10.0,"breakHorizontal":0.8,"spinRate":2396,"spinDirection":194},"zone":5,"typeConfidence":0.85,"plateTime":0.39988371347321117,"extension":6.730681841326505},"index":0,"playId":"b877d28e-be67-38f2-ba1f-d35f1b7bb902","pitchNumber":1,"startTime":"2026-07-22T01:36:54.069Z","endTime":"2026-07-22T01:36:57.929Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":82.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.798267953901355,"aZ":-29.424471346056894,"pfxX":-7.002937731064135,"pfxZ":1.6124437483186487,"pX":0.9598296670183374,"pZ":1.404234538949203,"vX0":8.586953216182557,"vY0":-128.92230324173684,"vZ0":-5.480601891468565,"x":80.41,"y":200.87,"x0":-1.4857267199531299,"y0":50.00267338706715,"z0":5.795793660264098,"aX":-11.930334987263922},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":2.0,"breakHorizontal":11.0,"spinRate":1945,"spinDirection":235},"zone":14,"typeConfidence":0.9,"plateTime":0.4229300438367565,"extension":6.738114688045908},"index":1,"playId":"b03df1fe-1ee3-3d4a-8870-2d5d3ac48d11","pitchNumber":2,"startTime":"2026-07-22T01:37:06.683Z","endTime":"2026-07-22T01:37:10.069Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.4,"endSpeed":87.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.26438047490917,"aZ":-21.939783389758354,"pfxX":-1.6186038047822708,"pfxZ":5.2549900612136415,"pX":0.7403599240243698,"pZ":2.5814255831033517,"vX0":5.2106754537412625,"vY0":-137.44072494658795,"vZ0":-5.547002039655719,"x":88.78,"y":169.08,"x0":-0.9548314769996363,"y0":50.00504230720104,"z0":6.07847017732042,"aX":-3.154124592553488},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":8.8,"breakHorizontal":2.0,"spinRate":2429,"spinDirection":189},"zone":6,"typeConfidence":2.0,"plateTime":0.3957771457461341,"extension":6.977978723103196},"index":2,"playId":"ac1fea62-570f-3a57-a3b6-d2892acf7730","pitchNumber":3,"startTime":"2026-07-22T01:37:21.375Z","endTime":"2026-07-22T01:37:26.698Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":89.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.326356782662074,"aZ":-17.54603867380315,"pfxX":-2.0424070962182146,"pfxZ":7.232594920613208,"pX":-0.6877132977344258,"pZ":3.079147299082091,"vX0":2.0548530857021334,"vY0":-140.7147128279081,"vZ0":-5.154461822514238,"x":143.21,"y":155.64,"x0":-1.1590166564945084,"y0":50.00519899694287,"z0":6.056723624289212,"aX":-4.132151328139971},"breaks":{"breakAngle":10.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.4,"breakHorizontal":3.4,"spinRate":2454,"spinDirection":191},"zone":1,"typeConfidence":2.0,"plateTime":0.38796020455759184,"extension":6.88395949206036},"index":3,"playId":"f1469c00-ef12-3fd9-aedb-d459f21a6b59","pitchNumber":4,"startTime":"2026-07-22T01:37:37.918Z","endTime":"2026-07-22T01:37:42.218Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":89.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.244252467869444,"aZ":-22.631935535206264,"pfxX":-4.022609269141233,"pfxZ":4.724893031442125,"pX":-0.7803146088198478,"pZ":3.7020213884437134,"vX0":2.2575798463411405,"vY0":-140.4163006564881,"vZ0":-2.654139658155071,"x":146.74,"y":138.83,"x0":-1.067000133983616,"y0":50.006909739937846,"z0":6.112996039333722,"aX":-8.130315556989547},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":8.3,"breakHorizontal":7.0,"spinRate":2474,"spinDirection":193},"zone":11,"typeConfidence":2.0,"plateTime":0.38831160564660605,"extension":6.839290128492171},"index":4,"playId":"894de768-03e5-34e4-a384-d5cc2437c51c","pitchNumber":5,"startTime":"2026-07-22T01:38:01.309Z","endTime":"2026-07-22T01:38:04.309Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.8,"endSpeed":78.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.642711303869458,"aZ":-35.1826586071358,"pfxX":3.3478082280711234,"pfxZ":-1.9679630472544982,"pX":0.027034330294334982,"pZ":1.0493244996068354,"vX0":2.5165345464316355,"vY0":-122.13730052250932,"vZ0":-4.417073511125584,"x":115.97,"y":210.45,"x0":-1.4478688084762017,"y0":50.00511408650644,"z0":5.872195714970319,"aX":5.112090292567842},"breaks":{"breakAngle":8.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-4.3,"breakHorizontal":-6.6,"spinRate":2599,"spinDirection":81},"zone":14,"typeConfidence":0.89,"plateTime":0.4466310005748344,"extension":6.853389337529495},"hitData":{"launchSpeed":74.5,"launchAngle":22.0,"totalDistance":242.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":177.26,"coordY":117.39}},"index":5,"playId":"fe57327d-2b12-3242-ac55-7144f0206531","pitchNumber":6,"startTime":"2026-07-22T01:38:25.495Z","endTime":"2026-07-22T01:38:36.372Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"credit":"b_ab"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_ab"},{"player":{"id":808982,"link":"/api/v1/people/808982"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":62.1,"awayTeamWinProbability":37.9,"homeTeamWinProbabilityAdded":-7.099999999999987,"leverageIndex":1.71,"dramaIndex":92.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:38:36.372Z","atBatIndex":51},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Jesus Rodriguez out on a sacrifice bunt, third baseman Nick Loftin to first baseman Vinnie Pasquantino. Jung Hoo Lee to 2nd.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-22T01:38:58.089Z","endTime":"2026-07-22T01:39:06.439Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":679883,"fullName":"Luinder Avila","link":"/api/v1/people/679883"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.7,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.437263879055376,"aZ":-20.493638343064603,"pfxX":-4.776124292995366,"pfxZ":6.0854057622235675,"pX":-0.8900945475409235,"pZ":3.3513033749873533,"vX0":2.2748162566520023,"vY0":-137.42659305183747,"vZ0":-3.7928004757359908,"x":150.93,"y":148.29,"x0":-1.1064200287209933,"y0":50.00442645460578,"z0":6.135277296639554,"aX":-9.168801530691201},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":10.4,"breakHorizontal":8.2,"spinRate":2432,"spinDirection":196},"zone":11,"typeConfidence":2.0,"plateTime":0.3980206708159568,"extension":6.784911198511985},"hitData":{"launchSpeed":24.9,"launchAngle":38.0,"totalDistance":42.0,"trajectory":"bunt_grounder","hardness":"medium","location":"5","coordinates":{"coordX":113.12,"coordY":188.72}},"index":0,"playId":"5f71249f-e73e-3342-b326-0ed99195ca29","pitchNumber":1,"startTime":"2026-07-22T01:38:59.162Z","endTime":"2026-07-22T01:39:06.439Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":683679,"link":"/api/v1/people/683679","batSide":{"code":"R","description":"Right"}},"first":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683679,"link":"/api/v1/people/683679"},"credit":"b_pa"},{"player":{"id":679883,"link":"/api/v1/people/679883"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_bunt"}],"homeTeamWinProbability":65.4,"awayTeamWinProbability":34.599999999999994,"homeTeamWinProbabilityAdded":3.3000000000000043,"leverageIndex":2.86,"dramaIndex":97.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:39:06.439Z","atBatIndex":52},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Drew Gilbert strikes out swinging.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-22T01:41:44.830Z","endTime":"2026-07-22T01:42:36.698Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-22T01:39:38.144Z","endTime":"2026-07-22T01:39:46.731Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"second":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Matt Strahm replaces Luinder Avila.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-07-22T01:39:46.731Z","endTime":"2026-07-22T01:41:47.143Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":621381,"link":"/api/v1/people/621381"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":679883,"link":"/api/v1/people/679883","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"second":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.7,"endSpeed":75.3,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.55455519723971,"aZ":-29.497024839431976,"pfxX":-2.4979786643943562,"pfxZ":1.8723263121070541,"pX":-0.06639563678862817,"pZ":2.175747616125236,"vX0":-7.264281219001079,"vY0":-118.79987007623927,"vZ0":-1.3992899228806366,"x":119.53,"y":180.03,"x0":3.3544347986976515,"y0":50.00439652545633,"z0":5.451256839388361,"aX":-3.572697235313554},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":3.4,"breakHorizontal":6.2,"spinRate":2624,"spinDirection":282},"zone":5,"typeConfidence":0.9,"plateTime":0.4608916829230094,"extension":6.001295676890898},"index":2,"playId":"fc3ff625-d876-3e18-9499-40d85f9c4e26","pitchNumber":1,"startTime":"2026-07-22T01:41:47.143Z","endTime":"2026-07-22T01:41:51.002Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"second":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.9,"endSpeed":83.3,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.69392661801301,"aZ":-20.164108151528428,"pfxX":12.091684944182617,"pfxZ":6.724552161507727,"pX":0.5870421425877648,"pZ":2.105816595054195,"vX0":-11.036577996870584,"vY0":-133.3226281095342,"vZ0":-4.136387458557259,"x":94.62,"y":181.92,"x0":3.2246053850212735,"y0":50.0061567470679,"z0":5.1470768804270675,"aX":21.60715892805979},"breaks":{"breakAngle":42.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.5,"breakVerticalInduced":11.4,"breakHorizontal":-19.3,"spinRate":2359,"spinDirection":134},"zone":6,"typeConfidence":0.91,"plateTime":0.41203023858619714,"extension":6.156397567377632},"index":3,"playId":"35dd0137-ec4e-3af7-bb88-8f54d523b2f9","pitchNumber":2,"startTime":"2026-07-22T01:42:07.254Z","endTime":"2026-07-22T01:42:11.156Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"second":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.1,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.31142457354258,"aZ":-18.0485930961124,"pfxX":7.910484290419861,"pfxZ":7.661363585789401,"pX":-0.07486860575493562,"pZ":3.6708807472839666,"vX0":-11.487466583499431,"vY0":-134.27253908756802,"vZ0":-1.0531812970808405,"x":119.85,"y":139.67,"x0":3.2112736323763906,"y0":50.006070992531356,"z0":5.340002911504002,"aX":14.593215434286659},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":13.9,"breakHorizontal":-12.1,"spinRate":2462,"spinDirection":124},"zone":11,"typeConfidence":0.88,"plateTime":0.40634548832356465,"extension":5.960310115333946},"index":4,"playId":"c94783d0-95a6-3c1b-91aa-410a90bbf29d","pitchNumber":3,"startTime":"2026-07-22T01:42:32.686Z","endTime":"2026-07-22T01:42:36.698Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"second":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"credit":"b_ab"},{"player":{"id":621381,"link":"/api/v1/people/621381"},"credit":"p_ab"},{"player":{"id":687551,"link":"/api/v1/people/687551"},"credit":"b_pa"},{"player":{"id":621381,"link":"/api/v1/people/621381"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":72.3,"awayTeamWinProbability":27.700000000000003,"homeTeamWinProbabilityAdded":6.8999999999999915,"leverageIndex":2.53,"dramaIndex":111.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:42:36.698Z","atBatIndex":53},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Christian Koss pops out to shortstop Tyler Tolbert.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-07-22T01:42:56.392Z","endTime":"2026-07-22T01:46:13.313Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":621381,"fullName":"Matt Strahm","link":"/api/v1/people/621381"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":683766,"fullName":"Christian Koss","link":"/api/v1/people/683766"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":85.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.095427528287104,"aZ":-15.791601943628525,"pfxX":7.513300191305115,"pfxZ":8.883900328460243,"pX":-1.232768218703491,"pZ":2.4571867773245906,"vX0":-9.483970176595376,"vY0":-134.42253341924493,"vZ0":-4.340460601078238,"x":163.99,"y":172.44,"x0":1.352609250917896,"y0":50.002024990920106,"z0":5.202026305992721,"aX":13.853477745991201},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":15.4,"breakHorizontal":-11.8,"spinRate":2540,"spinDirection":134},"zone":13,"typeConfidence":0.91,"plateTime":0.40632290740131394,"extension":6.361959371885564},"index":0,"playId":"40f46372-9194-35a8-b96c-b52fa1da12af","pitchNumber":1,"startTime":"2026-07-22T01:43:04.278Z","endTime":"2026-07-22T01:43:08.717Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":683766,"link":"/api/v1/people/683766","batSide":{"code":"R","description":"Right"}},"second":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":81.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.82387612676349,"aZ":-25.344257945445776,"pfxX":1.4190489874996621,"pfxZ":4.0524948671893375,"pX":-0.2407801824745723,"pZ":1.857891178091103,"vX0":-5.026428121627333,"vY0":-128.3005472392214,"vZ0":-3.4148304550825164,"x":126.18,"y":188.62,"x0":1.550062547809928,"y0":50.00409349580444,"z0":5.157498873806945,"aX":2.3928573423479698},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":6.8,"breakHorizontal":-1.6,"spinRate":2503,"spinDirection":152},"zone":8,"typeConfidence":0.94,"plateTime":0.42515229665219856,"extension":5.906875759114668},"index":1,"playId":"43dbd101-94ae-3ad1-927e-8317c37f3bec","pitchNumber":2,"startTime":"2026-07-22T01:43:23.987Z","endTime":"2026-07-22T01:43:29.599Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":683766,"link":"/api/v1/people/683766","batSide":{"code":"R","description":"Right"}},"second":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":84.7,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.812849845546967,"aZ":-15.019679335029014,"pfxX":8.538181782709206,"pfxZ":9.33758165930054,"pX":-0.6067720814510369,"pZ":2.031214267612698,"vX0":-8.302884632908041,"vY0":-134.58156669213264,"vZ0":-5.360137181728515,"x":140.13,"y":183.94,"x0":1.4068824071191302,"y0":50.001964159550326,"z0":5.110022824665616,"aX":15.684450526043184},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.0,"breakHorizontal":-13.7,"spinRate":2491,"spinDirection":128},"zone":7,"typeConfidence":0.92,"plateTime":0.40676063053945777,"extension":6.106834390856927},"index":2,"playId":"01c64912-9bd6-3313-b8aa-670fe6ad6f9b","pitchNumber":3,"startTime":"2026-07-22T01:43:47.392Z","endTime":"2026-07-22T01:43:52.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":683766,"link":"/api/v1/people/683766","batSide":{"code":"R","description":"Right"}},"second":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2026-07-22T01:44:05.551Z","endTime":"2026-07-22T01:44:29.197Z","isPitch":false,"type":"action","player":{"id":683766,"link":"/api/v1/people/683766"},"defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":683766,"link":"/api/v1/people/683766","batSide":{"code":"R","description":"Right"}},"second":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":86.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.12615605017352,"aZ":-16.65018402090331,"pfxX":5.723985137498735,"pfxZ":8.123030636340605,"pX":0.3155262859361439,"pZ":4.362110868382245,"vX0":-5.56057269676719,"vY0":-136.6392945168611,"vZ0":0.3072312656613274,"x":104.97,"y":121.0,"x0":1.622950656611748,"y0":50.00070681627393,"z0":5.382787907100797,"aX":10.936828530179405},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.0,"breakHorizontal":-9.4,"spinRate":2524,"spinDirection":132},"zone":12,"typeConfidence":0.9,"plateTime":0.39923981888949855,"extension":5.935508368890773},"index":4,"playId":"89286dcd-a766-3ebe-8ecd-94cbd99609a4","pitchNumber":4,"startTime":"2026-07-22T01:44:29.197Z","endTime":"2026-07-22T01:44:33.804Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":683766,"link":"/api/v1/people/683766","batSide":{"code":"R","description":"Right"}},"second":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.9,"endSpeed":79.0,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.900203928185714,"aZ":-32.90836837320654,"pfxX":6.679768333083216,"pfxZ":-0.464618873353718,"pX":0.25466621312896853,"pZ":2.761770127371294,"vX0":-5.3831643829619455,"vY0":-123.62775203528298,"vZ0":0.36206426016067783,"x":107.29,"y":164.21,"x0":1.5754187481966282,"y0":50.00446592733475,"z0":5.339853123154756,"aX":10.508678082406743},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-0.6,"breakHorizontal":-11.2,"spinRate":1542,"spinDirection":113},"zone":5,"typeConfidence":0.88,"plateTime":0.440323622873827,"extension":6.176316662559105},"index":5,"playId":"c70265e3-6e11-33d6-a8f0-02734776a8e7","pitchNumber":5,"startTime":"2026-07-22T01:44:50.121Z","endTime":"2026-07-22T01:44:54.930Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":683766,"link":"/api/v1/people/683766","batSide":{"code":"R","description":"Right"}},"second":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":86.2,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.788990576747857,"aZ":-15.69265492674643,"pfxX":6.749215668954198,"pfxZ":8.738250723961059,"pX":-0.9858053554271125,"pZ":2.1710388327952805,"vX0":-8.685135957817389,"vY0":-135.5237181558815,"vZ0":-5.159402569028724,"x":154.58,"y":180.16,"x0":1.363055081744838,"y0":50.001682824326444,"z0":5.17220853222776,"aX":12.728068675996708},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.1,"breakHorizontal":-10.7,"spinRate":2533,"spinDirection":135},"zone":13,"typeConfidence":0.91,"plateTime":0.40204874416276004,"extension":6.147337612879848},"index":6,"playId":"95db8412-50ca-34a0-ade3-9a716a3b3e08","pitchNumber":6,"startTime":"2026-07-22T01:45:18.055Z","endTime":"2026-07-22T01:45:22.417Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":683766,"link":"/api/v1/people/683766","batSide":{"code":"R","description":"Right"}},"second":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":75.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.03056101180461,"aZ":-28.191192226523366,"pfxX":-6.405952032336253,"pfxZ":2.768600213277953,"pX":0.8607013559648968,"pZ":3.1034290790609544,"vX0":-0.10210007489529041,"vY0":-118.80077983413817,"vZ0":0.5740858996339533,"x":84.19,"y":154.99,"x0":1.7376347508560444,"y0":50.00552340899402,"z0":5.404620949455757,"aX":-9.232638801994009},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":5.4,"breakHorizontal":11.6,"spinRate":2474,"spinDirection":291},"zone":12,"typeConfidence":0.9,"plateTime":0.45962530777183996,"extension":6.027331851197178},"index":7,"playId":"61f736c6-c72c-3cd7-a477-31eee3558167","pitchNumber":7,"startTime":"2026-07-22T01:45:43.260Z","endTime":"2026-07-22T01:45:49.282Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":683766,"link":"/api/v1/people/683766","batSide":{"code":"R","description":"Right"}},"second":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.0,"endSpeed":84.8,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.925986436881228,"aZ":-23.806798777512988,"pfxX":10.729714527507706,"pfxZ":4.583050992300143,"pX":-0.05191363469046412,"pZ":1.5708301283452009,"vX0":-7.697109509705005,"vY0":-133.83190523349276,"vZ0":-4.740102247140377,"x":118.98,"y":196.37,"x0":1.4568914433659723,"y0":50.00613603750001,"z0":5.054576276220357,"aX":19.60840089646031},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":7.6,"breakHorizontal":-17.9,"spinRate":2317,"spinDirection":131},"zone":13,"typeConfidence":0.9,"plateTime":0.40813785108965517,"extension":6.063401395216813},"hitData":{"launchSpeed":70.6,"launchAngle":62.0,"totalDistance":138.0,"trajectory":"popup","hardness":"medium","location":"6","coordinates":{"coordX":111.82,"coordY":153.47}},"index":8,"playId":"792f10c4-4579-37f9-9d98-26109c7a592e","pitchNumber":8,"startTime":"2026-07-22T01:46:04.574Z","endTime":"2026-07-22T01:46:13.313Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":683766,"link":"/api/v1/people/683766","batSide":{"code":"R","description":"Right"}},"second":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683766,"link":"/api/v1/people/683766"},"credit":"b_ab"},{"player":{"id":621381,"link":"/api/v1/people/621381"},"credit":"p_ab"},{"player":{"id":683766,"link":"/api/v1/people/683766"},"credit":"b_pa"},{"player":{"id":621381,"link":"/api/v1/people/621381"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.9,"awayTeamWinProbability":21.099999999999994,"homeTeamWinProbabilityAdded":6.6000000000000085,"leverageIndex":2.46,"dramaIndex":107.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:46:13.313Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Lane Thomas strikes out swinging.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T01:48:28.684Z","endTime":"2026-07-22T01:49:08.363Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":657041,"fullName":"Lane Thomas","link":"/api/v1/people/657041"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":683679,"link":"/api/v1/people/683679"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Dylan Smith replaces Keaton Winn.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-22T01:47:41.341Z","endTime":"2026-07-22T01:48:31.055Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681916,"link":"/api/v1/people/681916"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":676775,"link":"/api/v1/people/676775","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":88.7,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.074719182337276,"aZ":-11.624937161594218,"pfxX":-2.19646570088579,"pfxZ":10.322276275759828,"pX":0.1788402733786689,"pZ":1.9999428220670574,"vX0":4.0085700258649695,"vY0":-139.21156885840318,"vZ0":-8.560881522714391,"x":110.18,"y":184.78,"x0":-0.9851105559716162,"y0":50.000799225200325,"z0":5.857008307694074,"aX":-4.372105087723941},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.4,"breakHorizontal":3.2,"spinRate":2444,"spinDirection":196},"zone":8,"typeConfidence":0.91,"plateTime":0.3913150083296557,"extension":6.682210649543929},"index":1,"playId":"b8ed4485-031f-3e46-af0f-6d4c6e0f22cd","pitchNumber":1,"startTime":"2026-07-22T01:48:31.055Z","endTime":"2026-07-22T01:48:35.857Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681916,"link":"/api/v1/people/681916","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.5,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.834314579848293,"aZ":-16.012592303883086,"pfxX":-8.113049882175273,"pfxZ":8.145023401632535,"pX":-0.39226700963290106,"pZ":1.9679236473776582,"vX0":5.149920832743081,"vY0":-139.16293819673174,"vZ0":-7.697016954135243,"x":131.95,"y":185.65,"x0":-1.2017593136958773,"y0":50.001869433890164,"z0":5.806690785761394,"aX":-16.09671417867576},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.6,"breakHorizontal":13.8,"spinRate":2182,"spinDirection":200},"zone":7,"typeConfidence":0.91,"plateTime":0.3918480703674798,"extension":6.672527053430593},"index":2,"playId":"60237594-8e77-3584-b0f0-9ad7d9d16aa6","pitchNumber":2,"startTime":"2026-07-22T01:48:42.653Z","endTime":"2026-07-22T01:48:47.549Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681916,"link":"/api/v1/people/681916","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":80.6,"strikeZoneTop":3.146,"strikeZoneBottom":1.588,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.244189840676043,"aZ":-25.558405207713246,"pfxX":4.270448342574525,"pfxZ":4.0441379506775235,"pX":1.247760115173501,"pZ":2.0315257782689207,"vX0":4.943752585977348,"vY0":-126.38277391321864,"vZ0":-4.301635517464112,"x":69.44,"y":183.93,"x0":-1.2807529475631942,"y0":50.0004707321445,"z0":5.7833279878865005,"aX":6.977587430791354},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":6.7,"breakHorizontal":-8.8,"spinRate":2423,"spinDirection":69},"zone":14,"typeConfidence":0.91,"plateTime":0.43167074276873185,"extension":6.626515820205007},"index":3,"playId":"523acce9-f3ae-3eba-aafe-c24de64c7c25","pitchNumber":3,"startTime":"2026-07-22T01:49:03.986Z","endTime":"2026-07-22T01:49:08.363Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681916,"link":"/api/v1/people/681916","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":657041,"link":"/api/v1/people/657041","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_ab"},{"player":{"id":681916,"link":"/api/v1/people/681916"},"credit":"p_ab"},{"player":{"id":657041,"link":"/api/v1/people/657041"},"credit":"b_pa"},{"player":{"id":681916,"link":"/api/v1/people/681916"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.0,"awayTeamWinProbability":23.0,"homeTeamWinProbabilityAdded":-1.9000000000000057,"leverageIndex":0.75,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:49:08.363Z","atBatIndex":55},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Isaac Collins singles on a ground ball to shortstop Willy Adames.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T01:49:19.871Z","endTime":"2026-07-22T01:49:41.807Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":89.5,"strikeZoneTop":3.013,"strikeZoneBottom":1.521,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.539605542857707,"aZ":-13.064211197805871,"pfxX":-2.006104934603298,"pfxZ":9.404187324027392,"pX":0.21242562604166246,"pZ":2.838987011764846,"vX0":4.538974356641617,"vY0":-140.62644291611474,"vZ0":-6.148137772242947,"x":108.9,"y":162.13,"x0":-1.151463773319659,"y0":50.00268631324415,"z0":5.877694293964059,"aX":-4.076917198201516},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":16.2,"breakHorizontal":2.9,"spinRate":2476,"spinDirection":202},"zone":2,"typeConfidence":0.91,"plateTime":0.38735381130735025,"extension":6.7559971694960455},"hitData":{"launchSpeed":84.5,"launchAngle":-12.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":99.99,"coordY":148.26}},"index":0,"playId":"0b3f36c4-7549-38e9-bd0e-cc1a336d9d3d","pitchNumber":1,"startTime":"2026-07-22T01:49:29.831Z","endTime":"2026-07-22T01:49:41.807Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681916,"link":"/api/v1/people/681916","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686555,"link":"/api/v1/people/686555","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"credit":"b_ab"},{"player":{"id":681916,"link":"/api/v1/people/681916"},"credit":"p_ab"},{"player":{"id":686555,"link":"/api/v1/people/686555"},"credit":"b_pa"},{"player":{"id":681916,"link":"/api/v1/people/681916"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.0,"awayTeamWinProbability":21.0,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.58,"dramaIndex":32.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:49:41.807Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Salvador Perez strikes out swinging. Isaac Collins steals (6) 2nd base.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T01:50:07.720Z","endTime":"2026-07-22T01:52:44.911Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":521692,"fullName":"Salvador Perez","link":"/api/v1/people/521692"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":683679,"link":"/api/v1/people/683679"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":79.7,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.65949569434126,"aZ":-25.642651379251454,"pfxX":4.529713606094668,"pfxZ":4.101939518877611,"pX":0.38232706508034037,"pZ":3.1748232851753464,"vX0":3.492015453157634,"vY0":-124.04577006185443,"vZ0":-1.6600026320057566,"x":102.43,"y":153.06,"x0":-1.621477473359194,"y0":50.004120006550366,"z0":5.945794263652024,"aX":7.2155767753796365},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":7.3,"breakHorizontal":-8.9,"spinRate":2511,"spinDirection":82},"zone":3,"typeConfidence":0.91,"plateTime":0.4378675208914178,"extension":6.599790203218625},"index":0,"playId":"ce614849-e1e7-35a5-82bf-24ae05500b9e","pitchNumber":1,"startTime":"2026-07-22T01:50:08.999Z","endTime":"2026-07-22T01:50:13.627Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681916,"link":"/api/v1/people/681916","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.0,"endSpeed":88.7,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.932340876929704,"aZ":-11.1784879094589,"pfxX":-3.223379919524894,"pfxZ":10.486629630347506,"pX":0.39607233442443635,"pZ":3.523577716618892,"vX0":6.033995095452106,"vY0":-139.7645141321636,"vZ0":-4.795491367200325,"x":101.9,"y":143.64,"x0":-1.36031591858295,"y0":50.004984953132734,"z0":5.979857870165449,"aX":-6.455561900887297},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":18.4,"breakHorizontal":4.8,"spinRate":2478,"spinDirection":207},"zone":12,"typeConfidence":0.91,"plateTime":0.3900938638493847,"extension":6.5710839027605665},"index":1,"playId":"c5c285ec-3624-3a1e-9380-cad3fd690365","pitchNumber":2,"startTime":"2026-07-22T01:50:26.562Z","endTime":"2026-07-22T01:50:30.477Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681916,"link":"/api/v1/people/681916","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":79.4,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.65167790070951,"aZ":-30.80717551742534,"pfxX":5.745635678730178,"pfxZ":0.8752924314775381,"pX":0.7017506560922052,"pZ":1.0320751836907607,"vX0":3.722769118411347,"vY0":-123.61693749225266,"vZ0":-5.3179086468639865,"x":90.25,"y":210.91,"x0":-1.5638276646594453,"y0":50.004521031216676,"z0":5.758261605918593,"aX":9.008586731118706},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":0.7,"breakHorizontal":-11.2,"spinRate":2511,"spinDirection":57},"zone":14,"typeConfidence":0.91,"plateTime":0.440897120709995,"extension":6.545581313688247},"index":2,"playId":"4e20e141-6bc5-3c90-97db-a72a52a5c3ea","pitchNumber":3,"startTime":"2026-07-22T01:50:44.986Z","endTime":"2026-07-22T01:50:48.998Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681916,"link":"/api/v1/people/681916","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":85.6,"endSpeed":80.1,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.004135969299327,"aZ":-27.07481811482193,"pfxX":6.31319153142854,"pfxZ":3.198688182377297,"pX":1.631581906667532,"pZ":1.0730313227460917,"vX0":5.858778486646979,"vY0":-124.62523028379248,"vZ0":-6.2321440369309675,"x":54.81,"y":209.81,"x0":-1.5589535298288044,"y0":50.00272469895564,"z0":5.805175577850548,"aX":10.057165055164301},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":4.8,"breakHorizontal":-12.6,"spinRate":2506,"spinDirection":62},"zone":14,"typeConfidence":0.92,"plateTime":0.43734553488947947,"extension":6.5294426976082995},"index":3,"playId":"a3afc7a9-d3b9-3883-8c4d-b0e140d458ba","pitchNumber":4,"startTime":"2026-07-22T01:51:03.247Z","endTime":"2026-07-22T01:51:06.887Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681916,"link":"/api/v1/people/681916","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"playId":"200eb77d-a7e4-33da-ac79-243dfbbe6daa","startTime":"2026-07-22T01:51:21.902Z","endTime":"2026-07-22T01:51:26.732Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":681916,"link":"/api/v1/people/681916","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":88.4,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.471120574251156,"aZ":-11.946099260410055,"pfxX":-1.5417471578764985,"pfxZ":10.202370767283433,"pX":1.3579652436779506,"pZ":2.909568776330938,"vX0":7.376615203292096,"vY0":-139.03281820625676,"vZ0":-6.4301612629300875,"x":65.24,"y":160.22,"x0":-1.1147025231493546,"y0":50.000096994415166,"z0":6.024477042642031,"aX":-3.056491850720742},"breaks":{"breakAngle":7.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":17.5,"breakHorizontal":1.4,"spinRate":2419,"spinDirection":199},"zone":12,"typeConfidence":0.91,"plateTime":0.39206466408088136,"extension":6.567289906277333},"index":5,"playId":"a447745c-4de3-306d-8f0c-76f95b6b3592","pitchNumber":5,"startTime":"2026-07-22T01:51:40.517Z","endTime":"2026-07-22T01:51:45.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681916,"link":"/api/v1/people/681916","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":89.2,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.942302587607923,"aZ":-13.240906764129166,"pfxX":-7.69716986230623,"pfxZ":9.455857316684241,"pX":1.6053166500773612,"pZ":0.8199133627220799,"vX0":10.458684147721124,"vY0":-139.7744282739114,"vZ0":-11.222540861392517,"x":55.81,"y":216.64,"x0":-1.1640607114344543,"y0":50.00477105786258,"z0":5.727715677630391,"aX":-15.41598717359393},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.1,"breakHorizontal":12.1,"spinRate":2241,"spinDirection":206},"zone":14,"typeConfidence":0.91,"plateTime":0.39006524553672994,"extension":6.629136884067195},"index":6,"playId":"4c41869c-fcd4-385b-9e8e-5ec4aae87c0e","pitchNumber":6,"startTime":"2026-07-22T01:52:16.132Z","endTime":"2026-07-22T01:52:21.032Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681916,"link":"/api/v1/people/681916","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.6,"strikeZoneTop":3.312,"strikeZoneBottom":1.672,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.37928344618887,"aZ":-10.351801586901994,"pfxX":-1.1082521800205476,"pfxZ":11.326987297107452,"pX":-0.6162616580365841,"pZ":3.0159129054467195,"vX0":2.2302665729446116,"vY0":-138.08211600255785,"vZ0":-6.235307547481211,"x":140.49,"y":157.35,"x0":-1.2912642335329099,"y0":50.00585728228671,"z0":6.003355612565274,"aX":-2.1359200676744603},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.3,"breakHorizontal":1.6,"spinRate":2486,"spinDirection":201},"zone":1,"typeConfidence":0.9,"plateTime":0.39701017181224385,"extension":6.546042020355287},"index":7,"playId":"f9ad2b80-9819-3c4f-bc14-6cdae94c4f61","pitchNumber":7,"startTime":"2026-07-22T01:52:39.402Z","endTime":"2026-07-22T01:52:44.911Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681916,"link":"/api/v1/people/681916","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":521692,"link":"/api/v1/people/521692","batSide":{"code":"R","description":"Right"}},"first":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_ab"},{"player":{"id":681916,"link":"/api/v1/people/681916"},"credit":"p_ab"},{"player":{"id":521692,"link":"/api/v1/people/521692"},"credit":"b_pa"},{"player":{"id":681916,"link":"/api/v1/people/681916"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":77.7,"awayTeamWinProbability":22.299999999999997,"homeTeamWinProbabilityAdded":-1.2999999999999972,"leverageIndex":1.03,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:52:44.911Z","atBatIndex":57},{"result":{"type":"atBat","event":"Intent Walk","eventType":"intent_walk","description":"Dylan Smith intentionally walks Vinnie Pasquantino.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T01:53:12.990Z","endTime":"2026-07-22T01:53:21.740Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"postOnSecond":{"id":686555,"fullName":"Isaac Collins","link":"/api/v1/people/686555"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Intent Walk","eventType":"intent_walk","movementReason":null,"runner":{"id":686469,"fullName":"Vinnie Pasquantino","link":"/api/v1/people/686469"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"08240856-0596-1003-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-07-22T01:53:19.439Z","endTime":"2026-07-22T01:53:19.454Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":681916,"link":"/api/v1/people/681916","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"second":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"index":1,"playId":"08240856-0596-1013-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-07-22T01:53:19.454Z","endTime":"2026-07-22T01:53:20.454Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":681916,"link":"/api/v1/people/681916","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"second":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"index":2,"playId":"08240856-0596-1023-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-07-22T01:53:19.454Z","endTime":"2026-07-22T01:53:19.455Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":681916,"link":"/api/v1/people/681916","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"second":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"VB","description":"Automatic Ball - Intentional"},"description":"Automatic Ball - Intentional","code":"VB","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"index":3,"playId":"08240856-0596-1033-000c-f08cd117d70a","pitchNumber":0,"startTime":"2026-07-22T01:53:19.455Z","endTime":"2026-07-22T01:53:21.740Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":681916,"link":"/api/v1/people/681916","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686469,"link":"/api/v1/people/686469","batSide":{"code":"L","description":"Left"}},"second":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686469,"link":"/api/v1/people/686469"},"credit":"b_pa"},{"player":{"id":681916,"link":"/api/v1/people/681916"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":78.3,"awayTeamWinProbability":21.700000000000003,"homeTeamWinProbabilityAdded":0.5999999999999943,"leverageIndex":1.2,"dramaIndex":39.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:53:21.740Z","atBatIndex":58},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Starling Marte grounds out sharply, third baseman Casey Schmitt to first baseman Rafael Devers.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":59,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-07-22T01:53:37.502Z","endTime":"2026-07-22T01:54:11.379Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681916,"fullName":"Dylan Smith","link":"/api/v1/people/681916"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":516782,"fullName":"Starling Marte","link":"/api/v1/people/516782"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.6,"endSpeed":88.0,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.27841555389334,"aZ":-8.749898052281122,"pfxX":-2.3866239261938444,"pfxZ":11.977499799121627,"pX":1.7330872200841816,"pZ":0.4133214909659233,"vX0":8.815652660355681,"vY0":-138.55359505764503,"vZ0":-12.925137952571614,"x":50.94,"y":227.62,"x0":-1.1718316437221066,"y0":50.00496945633375,"z0":5.709680634936158,"aX":-4.669792099828371},"breaks":{"breakAngle":14.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":19.3,"breakHorizontal":2.6,"spinRate":2537,"spinDirection":203},"zone":14,"typeConfidence":0.91,"plateTime":0.3944484559451329,"extension":6.619900059164269},"index":0,"playId":"57f56846-321c-3abb-92b2-5eecbfbd5f90","pitchNumber":1,"startTime":"2026-07-22T01:53:46.112Z","endTime":"2026-07-22T01:53:50.399Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681916,"link":"/api/v1/people/681916","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":81.1,"strikeZoneTop":3.21,"strikeZoneBottom":1.62,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.568575968464582,"aZ":-27.30759152930448,"pfxX":3.183292715696979,"pfxZ":2.9491271566549084,"pX":0.29226854090278315,"pZ":2.651694079381711,"vX0":3.686558947383097,"vY0":-126.53649120247137,"vZ0":-2.6679838314983315,"x":105.86,"y":167.18,"x0":-1.5876387495779736,"y0":50.00261763982883,"z0":5.868452212644278,"aX":5.252180986088647},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.0,"breakHorizontal":-6.5,"spinRate":2434,"spinDirection":98},"zone":6,"typeConfidence":0.89,"plateTime":0.4299815184414024,"extension":6.418859805959292},"hitData":{"launchSpeed":102.2,"launchAngle":2.0,"totalDistance":64.0,"trajectory":"ground_ball","hardness":"hard","location":"5","coordinates":{"coordX":104.21,"coordY":160.56}},"index":1,"playId":"29ae1cee-df92-3747-a8b5-99b38cc190c5","pitchNumber":2,"startTime":"2026-07-22T01:54:04.176Z","endTime":"2026-07-22T01:54:11.379Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681916,"link":"/api/v1/people/681916","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":516782,"link":"/api/v1/people/516782","batSide":{"code":"R","description":"Right"}},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686555,"link":"/api/v1/people/686555"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_ab"},{"player":{"id":681916,"link":"/api/v1/people/681916"},"credit":"p_ab"},{"player":{"id":516782,"link":"/api/v1/people/516782"},"credit":"b_pa"},{"player":{"id":681916,"link":"/api/v1/people/681916"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.5,"awayTeamWinProbability":25.5,"homeTeamWinProbabilityAdded":-3.799999999999997,"leverageIndex":1.51,"dramaIndex":67.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:54:11.379Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Heliot Ramos grounds out, second baseman Michael Massey to first baseman Vinnie Pasquantino.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-22T01:56:33.598Z","endTime":"2026-07-22T01:57:34.964Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":671218,"fullName":"Heliot Ramos","link":"/api/v1/people/671218"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":686469,"link":"/api/v1/people/686469"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: John Schreiber replaces Matt Strahm.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-22T01:55:17.593Z","endTime":"2026-07-22T01:56:35.818Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670167,"link":"/api/v1/people/670167"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":621381,"link":"/api/v1/people/621381","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":671218,"link":"/api/v1/people/671218","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":77.9,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.654965771720946,"aZ":-30.03836708034435,"pfxX":6.7483751975971185,"pfxZ":1.396232412253779,"pX":-0.47052357882667517,"pZ":2.064531137538907,"vX0":3.409861884510084,"vY0":-122.64571354609645,"vZ0":0.49092833369411326,"x":134.94,"y":183.04,"x0":-2.752752359931221,"y0":50.00542490571827,"z0":4.409164082597717,"aX":10.354759730358573},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":2.9,"breakHorizontal":-13.0,"spinRate":2582,"spinDirection":58},"zone":7,"typeConfidence":0.87,"plateTime":0.44538389828122327,"extension":6.289542212280736},"index":1,"playId":"f4f2afa8-7349-3e8b-ab96-52b3ca839235","pitchNumber":1,"startTime":"2026-07-22T01:56:35.818Z","endTime":"2026-07-22T01:56:39.857Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":671218,"link":"/api/v1/people/671218","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.0,"endSpeed":87.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.762404180857356,"aZ":-22.70834456267248,"pfxX":-5.193628908479658,"pfxZ":4.860283668851137,"pX":0.34818033767095946,"pZ":3.8995835822483493,"vX0":8.529664080575024,"vY0":-138.17959179099847,"vZ0":1.3707605388742334,"x":103.73,"y":133.49,"x0":-2.0939719093639972,"y0":50.00248842618422,"z0":4.915422610316912,"aX":-10.115145207377587},"breaks":{"breakAngle":20.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.9,"breakVerticalInduced":9.2,"breakHorizontal":7.8,"spinRate":2226,"spinDirection":223},"zone":12,"typeConfidence":0.9,"plateTime":0.3953281078995179,"extension":6.390835474141886},"index":2,"playId":"52348b89-effb-3a4d-b4ac-e710f94975c9","pitchNumber":2,"startTime":"2026-07-22T01:56:53.117Z","endTime":"2026-07-22T01:56:57.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":671218,"link":"/api/v1/people/671218","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.6,"endSpeed":86.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.91373737217601,"aZ":-30.35901490131953,"pfxX":-10.931400111720052,"pfxZ":0.9617462797306464,"pX":0.5978688723401563,"pZ":1.0750198006371827,"vX0":11.073856450800124,"vY0":-135.96356099868234,"vZ0":-4.047598487965386,"x":94.21,"y":209.75,"x0":-2.094360770176471,"y0":50.00186735406338,"z0":4.673667219209592,"aX":-20.60468100395885},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":1.1,"breakHorizontal":17.6,"spinRate":2144,"spinDirection":239},"zone":14,"typeConfidence":0.89,"plateTime":0.4018105380161656,"extension":6.429294159063004},"index":3,"playId":"f74cf14c-9c4d-3889-a1a8-2b6f793906b3","pitchNumber":3,"startTime":"2026-07-22T01:57:09.802Z","endTime":"2026-07-22T01:57:13.078Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":671218,"link":"/api/v1/people/671218","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.1,"endSpeed":88.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.35293101702997,"aZ":-31.780120630815535,"pfxX":-8.884792167037972,"pfxZ":0.20594101877914994,"pX":-0.5544994644049605,"pZ":1.8052296240908081,"vX0":7.900925844362365,"vY0":-138.36377294351811,"vZ0":-1.8910773671290153,"x":138.14,"y":190.04,"x0":-2.2757883530641076,"y0":50.00658484717391,"z0":4.602253313645943,"aX":-17.440437336357043},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":0.2,"breakHorizontal":14.8,"spinRate":2079,"spinDirection":245},"zone":7,"typeConfidence":0.9,"plateTime":0.3940361834033661,"extension":6.517120858822366},"hitData":{"launchSpeed":97.8,"launchAngle":-27.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":122.1,"coordY":137.88}},"index":4,"playId":"9472bfc4-68f3-371f-abc3-e7a996ed7fae","pitchNumber":4,"startTime":"2026-07-22T01:57:27.327Z","endTime":"2026-07-22T01:57:34.964Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":671218,"link":"/api/v1/people/671218","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"credit":"b_ab"},{"player":{"id":670167,"link":"/api/v1/people/670167"},"credit":"p_ab"},{"player":{"id":671218,"link":"/api/v1/people/671218"},"credit":"b_pa"},{"player":{"id":670167,"link":"/api/v1/people/670167"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.9,"awayTeamWinProbability":20.099999999999994,"homeTeamWinProbabilityAdded":5.400000000000006,"leverageIndex":2.14,"dramaIndex":92.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:57:34.964Z","atBatIndex":60},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Bryce Eldridge flies out to left fielder Isaac Collins.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-22T01:57:52.270Z","endTime":"2026-07-22T01:58:45.921Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":805811,"fullName":"Bryce Eldridge","link":"/api/v1/people/805811"},"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_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.6,"endSpeed":77.2,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.030005805903453,"aZ":-30.982442363164253,"pfxX":5.291091250957457,"pfxZ":0.789068509292564,"pX":-0.2782167110324848,"pZ":1.5563174535838076,"vX0":4.357549039009628,"vY0":-121.80210601169095,"vZ0":-0.5157672177337009,"x":127.6,"y":196.76,"x0":-2.775265319818237,"y0":50.00308332358274,"z0":4.4407419548283125,"aX":7.980067809173551},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":1.6,"breakHorizontal":-10.6,"spinRate":2634,"spinDirection":79},"zone":13,"typeConfidence":0.88,"plateTime":0.44900417528539194,"extension":6.311085006420985},"index":0,"playId":"4532ff08-12ff-3f46-9e1a-78673a12c076","pitchNumber":1,"startTime":"2026-07-22T01:58:02.301Z","endTime":"2026-07-22T01:58:08.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.0,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.135131573428577,"aZ":-31.575912195843866,"pfxX":-9.340526367652693,"pfxZ":0.30899427944817237,"pX":-0.11921447807934683,"pZ":1.4908652289869229,"vX0":9.023653969121456,"vY0":-138.22153167258043,"vZ0":-3.049329272056733,"x":121.54,"y":198.53,"x0":-2.214420216431885,"y0":50.00185748828972,"z0":4.731033429781429,"aX":-18.052007402150572},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":0.1,"breakHorizontal":15.0,"spinRate":2175,"spinDirection":242},"zone":13,"typeConfidence":0.91,"plateTime":0.39644160250024285,"extension":6.47972608795926},"index":1,"playId":"3b121a13-1926-3f25-a759-e9da1cecb13f","pitchNumber":2,"startTime":"2026-07-22T01:58:19.528Z","endTime":"2026-07-22T01:58:24.448Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.2,"strikeZoneTop":3.541,"strikeZoneBottom":1.787,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.114878735891633,"aZ":-32.507207029166324,"pfxX":4.812777496771583,"pfxZ":-0.2224242235961018,"pX":-0.10286786163636977,"pZ":2.809449727818359,"vX0":4.527191894320174,"vY0":-122.07992370011543,"vZ0":2.8179958615139897,"x":120.92,"y":162.92,"x0":-2.6036989244444366,"y0":50.00150310068908,"z0":4.430893133487662,"aX":7.291521657280596},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.3,"breakVerticalInduced":0.5,"breakHorizontal":-9.7,"spinRate":2686,"spinDirection":67},"zone":5,"typeConfidence":0.85,"plateTime":0.4479808264891263,"extension":6.330874925351233},"hitData":{"launchSpeed":99.9,"launchAngle":47.0,"totalDistance":280.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":77.32,"coordY":97.98}},"index":2,"playId":"800830ae-b7a8-3144-b7bd-1c996c428176","pitchNumber":3,"startTime":"2026-07-22T01:58:36.103Z","endTime":"2026-07-22T01:58:45.921Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":805811,"link":"/api/v1/people/805811","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805811,"link":"/api/v1/people/805811"},"credit":"b_ab"},{"player":{"id":670167,"link":"/api/v1/people/670167"},"credit":"p_ab"},{"player":{"id":805811,"link":"/api/v1/people/805811"},"credit":"b_pa"},{"player":{"id":670167,"link":"/api/v1/people/670167"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.0,"awayTeamWinProbability":16.0,"homeTeamWinProbabilityAdded":4.099999999999994,"leverageIndex":1.61,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-07-22T01:58:45.921Z","atBatIndex":61},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Casey Schmitt walks.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-22T01:59:06.979Z","endTime":"2026-07-22T02:01:34.549Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669477,"fullName":"Casey Schmitt","link":"/api/v1/people/669477"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.2,"endSpeed":77.9,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.288308749162105,"aZ":-27.350987499315696,"pfxX":4.082304302129101,"pfxZ":3.1465384367353204,"pX":0.8595514393286916,"pZ":2.0520759354517013,"vX0":6.784809001240867,"vY0":-122.52705793719758,"vZ0":0.09526954314443703,"x":84.24,"y":183.37,"x0":-2.4667815583578077,"y0":50.00437646507242,"z0":4.333680450481769,"aX":6.258207606445602},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":6.0,"breakHorizontal":-8.9,"spinRate":2630,"spinDirection":82},"zone":14,"typeConfidence":0.62,"plateTime":0.4455932914759284,"extension":6.43380448325453},"index":0,"playId":"40a8c476-89c8-3d48-a3f8-a77618ee2f28","pitchNumber":1,"startTime":"2026-07-22T01:59:08.417Z","endTime":"2026-07-22T01:59:12.188Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":88.0,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.54681081873907,"aZ":-20.051302697173828,"pfxX":-6.918161043754264,"pfxZ":6.159197439008814,"pX":0.5074427626270007,"pZ":3.0229792033677327,"vX0":9.584628128935611,"vY0":-138.39354434703765,"vZ0":-1.1293894923842787,"x":47.43,"y":211.43,"x0":-2.078034255795726,"y0":50.00426359651162,"z0":4.760275981728565,"aX":-13.621807263141141},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":11.2,"breakHorizontal":10.9,"spinRate":2245,"spinDirection":228},"zone":3,"typeConfidence":0.91,"plateTime":0.3935203489883743,"extension":6.531819088632583},"index":1,"playId":"7161032c-9ef6-31eb-bc5a-8bc62b8f08cc","pitchNumber":2,"startTime":"2026-07-22T01:59:26.491Z","endTime":"2026-07-22T01:59:30.119Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.5,"endSpeed":76.4,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.92861952043382,"aZ":-30.327215191448897,"pfxX":7.89049529348874,"pfxZ":1.2643748457477741,"pX":1.8250738789142615,"pZ":1.0128741038432922,"vX0":7.21976724246733,"vY0":-120.0507622774563,"vZ0":-1.8110662750467996,"x":89.92,"y":183.78,"x0":-2.24480588493539,"y0":50.00257474669146,"z0":4.472720085359974,"aX":11.533925834677836},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":2.2,"breakHorizontal":-16.0,"spinRate":2619,"spinDirection":67},"zone":14,"typeConfidence":0.9,"plateTime":0.4559887518550152,"extension":6.423643666614882},"index":2,"playId":"31da4855-067f-3acd-8227-2ab1dd28a4ce","pitchNumber":3,"startTime":"2026-07-22T01:59:48.257Z","endTime":"2026-07-22T01:59:53.778Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.7,"endSpeed":77.4,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.94881962874907,"aZ":-32.91128187028837,"pfxX":8.539701730233752,"pfxZ":-0.49001434121460985,"pX":1.913147428988382,"pZ":1.098317302160575,"vX0":7.629282759730515,"vY0":-121.72146676039895,"vZ0":-1.2704679329186725,"x":44.08,"y":209.13,"x0":-2.3717491350742543,"y0":50.00484207429598,"z0":4.477436699409254,"aX":12.809504098249235},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-1.0,"breakHorizontal":-17.3,"spinRate":2727,"spinDirection":14},"zone":14,"typeConfidence":0.9,"plateTime":0.4500273436233644,"extension":6.442503829099338},"index":3,"playId":"3d8fe902-7938-3679-ab91-f091521ca83c","pitchNumber":4,"startTime":"2026-07-22T02:00:10.211Z","endTime":"2026-07-22T02:00:14.244Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"index":4,"startTime":"2026-07-22T02:00:29.944Z","endTime":"2026-07-22T02:01:13.827Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.2,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.24814714273762,"aZ":-18.476636780973966,"pfxX":-9.025833408265783,"pfxZ":7.024411752020806,"pX":1.1618422337719096,"pZ":1.6068966406292058,"vX0":11.885101779300744,"vY0":-139.0194568117356,"vZ0":-5.447829775333851,"x":72.71,"y":195.39,"x0":-2.0035591044024255,"y0":50.00464905600776,"z0":4.825426119960391,"aX":-17.60422840460926},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":11.6,"breakHorizontal":13.8,"spinRate":2258,"spinDirection":235},"zone":14,"typeConfidence":0.91,"plateTime":0.39456080438516006,"extension":6.514638837087489},"index":5,"playId":"886d43ff-016e-301b-b1f7-4654a10a9d2f","pitchNumber":5,"startTime":"2026-07-22T02:01:13.827Z","endTime":"2026-07-22T02:01:17.757Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.0,"endSpeed":86.5,"strikeZoneTop":3.196,"strikeZoneBottom":1.613,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.99457955748406,"aZ":-36.64351502017244,"pfxX":-9.092550525341547,"pfxZ":-2.3374927152272407,"pX":0.6798572422281991,"pZ":0.5160197665192839,"vX0":11.098919332589645,"vY0":-137.80682719328803,"vZ0":-3.806433505727334,"x":91.09,"y":224.85,"x0":-2.234410445718352,"y0":50.00639524185566,"z0":4.412538947195898,"aX":-17.34639230477373},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-4.9,"breakHorizontal":13.9,"spinRate":2207,"spinDirection":249},"zone":14,"typeConfidence":0.9,"plateTime":0.3987266956215003,"extension":6.518547374466482},"index":6,"playId":"bcd33d7c-1baa-3577-bd2c-0dc637cf3b69","pitchNumber":6,"startTime":"2026-07-22T02:01:30.561Z","endTime":"2026-07-22T02:01:34.549Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":669477,"link":"/api/v1/people/669477","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669477,"link":"/api/v1/people/669477"},"credit":"b_pa"},{"player":{"id":670167,"link":"/api/v1/people/670167"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":80.9,"awayTeamWinProbability":19.099999999999994,"homeTeamWinProbabilityAdded":-3.0999999999999943,"leverageIndex":1.05,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-07-22T02:01:34.549Z","atBatIndex":62},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Rafael Devers lines out to left fielder Isaac Collins.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-07-22T02:01:52.709Z","endTime":"2026-07-22T02:04:32.536Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670167,"fullName":"John Schreiber","link":"/api/v1/people/670167"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":646240,"fullName":"Rafael Devers","link":"/api/v1/people/646240"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":686555,"link":"/api/v1/people/686555"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":85.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.22668257225867,"aZ":-24.81477671171515,"pfxX":-2.3877934203157087,"pfxZ":3.9915818045353584,"pX":1.2325460248869284,"pZ":1.895045735667054,"vX0":10.263327392178544,"vY0":-134.20803652023832,"vZ0":-2.4591572451365633,"x":70.02,"y":187.61,"x0":-2.313699169716712,"y0":50.00064890362501,"z0":4.571435370675247,"aX":-4.400786869911032},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":7.0,"breakHorizontal":2.4,"spinRate":2666,"spinDirection":132},"zone":14,"typeConfidence":0.88,"plateTime":0.40650356993388925,"extension":6.383682252517328},"index":0,"playId":"abd0d4d1-555c-3377-8374-c2b6b07a0de3","pitchNumber":1,"startTime":"2026-07-22T02:02:03.672Z","endTime":"2026-07-22T02:02:07.885Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"first":{"id":669477,"link":"/api/v1/people/669477"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.6,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.416695624225685,"aZ":-35.410202698262566,"pfxX":-9.101225084821621,"pfxZ":-1.6904117019029856,"pX":-1.0340707677026004,"pZ":1.7692094201812687,"vX0":6.991464624740861,"vY0":-137.49136232591323,"vZ0":-0.7307931878475389,"x":156.42,"y":191.01,"x0":-2.427142414528051,"y0":50.00232096821128,"z0":4.440921157639012,"aX":-17.428476745442335},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":-3.0,"breakHorizontal":15.0,"spinRate":2161,"spinDirection":247},"zone":13,"typeConfidence":0.91,"plateTime":0.39833525445287776,"extension":6.419383644214703},"index":1,"playId":"b5eba719-f9d7-3648-b068-398e4581f115","pitchNumber":2,"startTime":"2026-07-22T02:02:19.590Z","endTime":"2026-07-22T02:02:24.007Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"first":{"id":669477,"link":"/api/v1/people/669477"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.5,"endSpeed":77.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.36484160121454,"aZ":-32.29283052991965,"pfxX":6.519748022916955,"pfxZ":-0.08292785154420113,"pX":0.7639805088641703,"pZ":1.4276341038516467,"vX0":5.873251455652866,"vY0":-121.5381959393802,"vZ0":-0.05244384856479556,"x":87.88,"y":200.23,"x0":-2.524920224798475,"y0":50.000436316384295,"z0":4.238840227123386,"aX":9.813984517689647},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":0.1,"breakHorizontal":-13.1,"spinRate":2754,"spinDirection":79},"zone":14,"typeConfidence":0.89,"plateTime":0.4495441996613758,"extension":6.3764823969594735},"index":2,"playId":"263af534-e595-364e-a46d-aa99aaed36ea","pitchNumber":3,"startTime":"2026-07-22T02:02:38.200Z","endTime":"2026-07-22T02:02:42.692Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"first":{"id":669477,"link":"/api/v1/people/669477"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.4,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.720036936513832,"aZ":-35.29760555585792,"pfxX":-6.982157322570425,"pfxZ":-1.8709293851832731,"pX":-0.8754282792155426,"pZ":0.58088468862184,"vX0":6.451940800491117,"vY0":-127.6353977445738,"vZ0":-2.7346680795012253,"x":150.37,"y":223.1,"x0":-2.5163437164857774,"y0":50.004481006830595,"z0":4.417365333555484,"aX":-11.640563599955353},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-3.7,"breakHorizontal":11.4,"spinRate":1034,"spinDirection":275},"zone":13,"typeConfidence":0.89,"plateTime":0.4274371657945686,"extension":6.512235972161678},"index":3,"playId":"fa1d3563-db08-362a-a3b6-149a5c3aaa9b","pitchNumber":4,"startTime":"2026-07-22T02:02:59.423Z","endTime":"2026-07-22T02:03:03.587Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"first":{"id":669477,"link":"/api/v1/people/669477"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":82.7,"endSpeed":76.3,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.621533667755607,"aZ":-32.22205530223318,"pfxX":6.0438093098171315,"pfxZ":-0.031085487174766335,"pX":0.060248887775308776,"pZ":1.9063126256048455,"vX0":4.514403598985091,"vY0":-120.39784836963229,"vZ0":0.7746929702576748,"x":114.7,"y":187.31,"x0":-2.622061695048982,"y0":50.003011653975825,"z0":4.424198601658799,"aX":8.9037747053412},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.5,"breakVerticalInduced":0.4,"breakHorizontal":-12.0,"spinRate":2637,"spinDirection":59},"zone":8,"typeConfidence":0.9,"plateTime":0.454326198606108,"extension":6.335711616144417},"index":4,"playId":"c46de97f-7268-317c-a8b1-20be1ef7cb40","pitchNumber":5,"startTime":"2026-07-22T02:03:32.761Z","endTime":"2026-07-22T02:03:38.818Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"first":{"id":669477,"link":"/api/v1/people/669477"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.7,"endSpeed":88.9,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.713169694753557,"aZ":-20.075680248423396,"pfxX":-7.664939146541314,"pfxZ":6.060974271486459,"pX":1.067408278084298,"pZ":1.9823160870862644,"vX0":11.49727361968906,"vY0":-139.11671861536803,"vZ0":-3.931914209834844,"x":76.31,"y":185.26,"x0":-2.0877659161512994,"y0":50.00510196397398,"z0":4.713251868836021,"aX":-15.308153447547454},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.1,"breakVerticalInduced":10.4,"breakHorizontal":12.0,"spinRate":2350,"spinDirection":239},"zone":14,"typeConfidence":0.91,"plateTime":0.390925456333608,"extension":6.4386663658638845},"index":5,"playId":"7739f970-d8bb-3dda-a3eb-ae49ced0eb90","pitchNumber":6,"startTime":"2026-07-22T02:04:03.910Z","endTime":"2026-07-22T02:04:09.483Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"first":{"id":669477,"link":"/api/v1/people/669477"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":87.0,"strikeZoneTop":3.217,"strikeZoneBottom":1.624,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.21775997007763,"aZ":-32.85851087017565,"pfxX":-9.326173217075448,"pfxZ":-0.357566060028927,"pX":0.34645109839146315,"pZ":1.8870182300776306,"vX0":10.303090329869004,"vY0":-136.88995759750765,"vZ0":-0.9717658765799043,"x":103.79,"y":187.83,"x0":-2.2355817342587994,"y0":50.00206028149513,"z0":4.474832021153059,"aX":-17.886922778340356},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":-0.6,"breakHorizontal":15.0,"spinRate":2225,"spinDirection":250},"zone":9,"typeConfidence":0.9,"plateTime":0.3985185476750943,"extension":6.501505877088283},"hitData":{"launchSpeed":90.7,"launchAngle":22.0,"totalDistance":291.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":61.44,"coordY":101.59}},"index":6,"playId":"d7074cc7-c7b2-3688-bdc2-e6d020ba04a2","pitchNumber":7,"startTime":"2026-07-22T02:04:25.643Z","endTime":"2026-07-22T02:04:32.536Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":646240,"link":"/api/v1/people/646240","batSide":{"code":"L","description":"Left"}},"first":{"id":669477,"link":"/api/v1/people/669477"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"credit":"b_ab"},{"player":{"id":670167,"link":"/api/v1/people/670167"},"credit":"p_ab"},{"player":{"id":646240,"link":"/api/v1/people/646240"},"credit":"b_pa"},{"player":{"id":670167,"link":"/api/v1/people/670167"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.7,"awayTeamWinProbability":13.299999999999997,"homeTeamWinProbabilityAdded":5.799999999999997,"leverageIndex":2.29,"dramaIndex":98.0,"contextMetrics":{},"playEndTime":"2026-07-22T02:04:32.536Z","atBatIndex":63},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Michael Massey grounds out to first baseman Rafael Devers.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-22T02:06:47.853Z","endTime":"2026-07-22T02:08:00.124Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":686681,"fullName":"Michael Massey","link":"/api/v1/people/686681"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":646240,"link":"/api/v1/people/646240"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Caleb Kilian replaces Dylan Smith.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-22T02:05:51.172Z","endTime":"2026-07-22T02:06:50.238Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":668873,"link":"/api/v1/people/668873"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":681916,"link":"/api/v1/people/681916","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.3,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.281460692520444,"aZ":-13.600520881641085,"pfxX":-1.4417933866682322,"pfxZ":9.528352560143826,"pX":-0.13173435406020095,"pZ":2.7630018722423295,"vX0":6.388531643751333,"vY0":-138.57560013851364,"vZ0":-5.530448834186952,"x":122.02,"y":164.18,"x0":-2.277386842428096,"y0":50.005893542931645,"z0":5.68961329472122,"aX":-2.8125593473912813},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.3,"breakHorizontal":1.3,"spinRate":2457,"spinDirection":202},"zone":5,"typeConfidence":2.0,"plateTime":0.39491380791095576,"extension":6.531512993656465},"index":1,"playId":"b9985319-c7a3-331e-9e1c-8beb948dc358","pitchNumber":1,"startTime":"2026-07-22T02:06:50.238Z","endTime":"2026-07-22T02:06:54.138Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668873,"link":"/api/v1/people/668873","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":83.2,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.11410912983041,"aZ":-27.792945715188562,"pfxX":2.284892648385951,"pfxZ":2.5175463880056625,"pX":-0.0657825355389963,"pZ":2.4835741618921485,"vX0":5.317323301591229,"vY0":-130.28618984337254,"vZ0":-3.201821884071892,"x":119.51,"y":171.72,"x0":-2.4198358666971833,"y0":50.00380607018091,"z0":5.800438976005501,"aX":3.977592720751536},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":4.2,"breakHorizontal":-5.2,"spinRate":2528,"spinDirection":130},"zone":5,"typeConfidence":2.0,"plateTime":0.418371610037481,"extension":6.383291587933502},"index":2,"playId":"4e81ceaa-1983-3889-9df3-a3c9fe237f0a","pitchNumber":2,"startTime":"2026-07-22T02:07:06.163Z","endTime":"2026-07-22T02:07:11.103Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668873,"link":"/api/v1/people/668873","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.9,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.897127599613903,"aZ":-17.971358962100147,"pfxX":-0.9669172777572188,"pfxZ":7.06158502970383,"pX":0.06303685068012833,"pZ":3.93741308669366,"vX0":6.557467899826975,"vY0":-140.04874553136236,"vZ0":-1.9201856400227146,"x":114.6,"y":132.47,"x0":-2.170560326573555,"y0":50.00317928852876,"z0":5.791573943028146,"aX":-1.9453315140865721},"breaks":{"breakAngle":2.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":12.6,"breakHorizontal":0.6,"spinRate":2438,"spinDirection":202},"zone":12,"typeConfidence":2.0,"plateTime":0.38922079274014143,"extension":6.533785900443085},"index":3,"playId":"bfcc2b17-95f5-3706-b8b9-9915bab0af7b","pitchNumber":3,"startTime":"2026-07-22T02:07:31.221Z","endTime":"2026-07-22T02:07:35.079Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668873,"link":"/api/v1/people/668873","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.9,"endSpeed":75.1,"strikeZoneTop":3.2,"strikeZoneBottom":1.615,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.873746933803414,"aZ":-42.338487306963295,"pfxX":6.612500736182847,"pfxZ":-7.212707078799559,"pX":-0.7452450795031703,"pZ":1.73053878286767,"vX0":1.938623754158015,"vY0":-117.82287750163786,"vZ0":-0.6765657093711688,"x":145.41,"y":192.06,"x0":-2.437308979492173,"y0":50.003468808446996,"z0":5.925786102146191,"aX":9.318691642143143},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-13.0,"breakHorizontal":-12.5,"spinRate":2654,"spinDirection":35},"zone":7,"typeConfidence":2.0,"plateTime":0.46445541047827454,"extension":6.328537856322593},"hitData":{"launchSpeed":77.4,"launchAngle":-39.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":154.89,"coordY":167.66}},"index":4,"playId":"44121fdb-4ea3-3357-86d3-a28439417dcf","pitchNumber":4,"startTime":"2026-07-22T02:07:53.006Z","endTime":"2026-07-22T02:08:00.124Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668873,"link":"/api/v1/people/668873","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686681,"link":"/api/v1/people/686681","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_ab"},{"player":{"id":668873,"link":"/api/v1/people/668873"},"credit":"p_ab"},{"player":{"id":686681,"link":"/api/v1/people/686681"},"credit":"b_pa"},{"player":{"id":668873,"link":"/api/v1/people/668873"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.3,"awayTeamWinProbability":14.700000000000003,"homeTeamWinProbabilityAdded":-1.4000000000000057,"leverageIndex":0.53,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-07-22T02:08:00.124Z","atBatIndex":64},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nick Loftin flies out to left fielder Heliot Ramos.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-22T02:08:15.086Z","endTime":"2026-07-22T02:09:44.409Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":679845,"fullName":"Nick Loftin","link":"/api/v1/people/679845"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"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":"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":4},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":87.5,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.572273237435912,"aZ":-13.556390469537488,"pfxX":-2.1731883399887364,"pfxZ":9.556613399529997,"pX":0.33860511170963586,"pZ":2.140244813328417,"vX0":7.701322791349904,"vY0":-138.38453386863353,"vZ0":-7.024588898593351,"x":104.09,"y":180.99,"x0":-2.1925873087732257,"y0":50.00375953167353,"z0":5.611493232103301,"aX":-4.234717960281344},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.1,"breakHorizontal":2.4,"spinRate":2340,"spinDirection":195},"zone":9,"typeConfidence":2.0,"plateTime":0.39511600544983416,"extension":6.739084769456725},"index":0,"playId":"82b331cf-80b5-3a34-b1cf-ce5f5d63d13b","pitchNumber":1,"startTime":"2026-07-22T02:08:29.167Z","endTime":"2026-07-22T02:08:32.884Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668873,"link":"/api/v1/people/668873","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.9,"endSpeed":89.7,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.020134195597286,"aZ":-19.19289402631129,"pfxX":-6.589004910274422,"pfxZ":6.349720787468863,"pX":-1.243278014102847,"pZ":3.403885042956439,"vX0":5.31143676581093,"vY0":-141.1375937941306,"vZ0":-3.1140425827158027,"x":164.39,"y":146.88,"x0":-2.2808096970486305,"y0":50.0065994789656,"z0":5.737603517930836,"aX":-13.477381687065463},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":11.2,"breakHorizontal":11.0,"spinRate":2280,"spinDirection":207},"zone":11,"typeConfidence":2.0,"plateTime":0.38607654615693177,"extension":6.508852333046857},"index":1,"playId":"0e8c4c45-f62c-3466-921d-ae2f49e0725e","pitchNumber":2,"startTime":"2026-07-22T02:08:48.214Z","endTime":"2026-07-22T02:08:53.277Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668873,"link":"/api/v1/people/668873","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-22T02:09:01.056Z","endTime":"2026-07-22T02:09:14.440Z","isPitch":false,"type":"action","player":{"id":679845,"link":"/api/v1/people/679845"},"defense":{"pitcher":{"id":668873,"link":"/api/v1/people/668873","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"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":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":75.5,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.39822117359977,"aZ":-42.772692924248354,"pfxX":5.019453550319449,"pfxZ":-7.460096122594174,"pX":0.9065166778080088,"pZ":1.3153803853171122,"vX0":5.968184950456128,"vY0":-118.65620348873662,"vZ0":-1.3974798232422616,"x":82.45,"y":203.26,"x0":-2.2964078177532956,"y0":50.001544546525594,"z0":5.8206662816662975,"aX":7.132369015722401},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.8,"breakVerticalInduced":-13.6,"breakHorizontal":-10.6,"spinRate":2609,"spinDirection":34},"zone":14,"typeConfidence":2.0,"plateTime":0.4621803275841523,"extension":6.421378887380137},"index":3,"playId":"ccd1ca44-3515-31cb-9f4f-95af6fd59d8c","pitchNumber":3,"startTime":"2026-07-22T02:09:14.440Z","endTime":"2026-07-22T02:09:20.184Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668873,"link":"/api/v1/people/668873","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":84.6,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.065860362220548,"aZ":-28.270098864843916,"pfxX":1.7915685592619246,"pfxZ":2.169677540529694,"pX":-0.05469607897141912,"pZ":2.7287727302586786,"vX0":4.769712643907864,"vY0":-132.37044109891173,"vZ0":-2.841293414614352,"x":119.08,"y":165.1,"x0":-2.1016231508231993,"y0":50.006377443791706,"z0":5.8519594963533885,"aX":3.230055995021104},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":3.6,"breakHorizontal":-4.1,"spinRate":2146,"spinDirection":43},"zone":5,"typeConfidence":2.0,"plateTime":0.4113143221892157,"extension":6.469497006336521},"hitData":{"launchSpeed":91.4,"launchAngle":30.0,"totalDistance":353.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":40.27,"coordY":84.39}},"index":4,"playId":"357a3769-9bc8-3ea4-8f7f-107033a6305c","pitchNumber":4,"startTime":"2026-07-22T02:09:35.911Z","endTime":"2026-07-22T02:09:44.409Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668873,"link":"/api/v1/people/668873","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":679845,"link":"/api/v1/people/679845","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_ab"},{"player":{"id":668873,"link":"/api/v1/people/668873"},"credit":"p_ab"},{"player":{"id":679845,"link":"/api/v1/people/679845"},"credit":"b_pa"},{"player":{"id":668873,"link":"/api/v1/people/668873"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.3,"awayTeamWinProbability":15.700000000000003,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.42,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-07-22T02:09:44.409Z","atBatIndex":65},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Tyler Tolbert flies out to left fielder Heliot Ramos.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-07-22T02:10:05.188Z","endTime":"2026-07-22T02:11:03.250Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":668873,"fullName":"Caleb Kilian","link":"/api/v1/people/668873"},"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":686475,"fullName":"Tyler Tolbert","link":"/api/v1/people/686475"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671218,"link":"/api/v1/people/671218"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":83.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.778240066844383,"aZ":-30.43831473985555,"pfxX":3.484278139750023,"pfxZ":0.9945221966463267,"pX":0.14525551283242394,"pZ":1.9894152106190122,"vX0":4.847378153908615,"vY0":-130.45538654164085,"vZ0":-3.9933784196706434,"x":111.46,"y":185.07,"x0":-2.179802861360282,"y0":50.005815491958586,"z0":5.798717250396776,"aX":6.090295235242001},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":1.2,"breakHorizontal":-7.2,"spinRate":2572,"spinDirection":159},"zone":8,"typeConfidence":2.0,"plateTime":0.41760006718000175,"extension":6.546467381054855},"index":0,"playId":"2c583f52-f25d-3e2e-8cb1-9879890db7a1","pitchNumber":1,"startTime":"2026-07-22T02:10:16.339Z","endTime":"2026-07-22T02:10:21.157Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668873,"link":"/api/v1/people/668873","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":89.0,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.873549858264955,"aZ":-16.727037378981805,"pfxX":-6.05973038499861,"pfxZ":7.690569099537978,"pX":-1.860923269641524,"pZ":2.7350864615877684,"vX0":3.4936598037897246,"vY0":-139.72340639634587,"vZ0":-5.1664724159247255,"x":187.93,"y":164.93,"x0":-2.3300683414118404,"y0":50.00071724051495,"z0":5.681136031023943,"aX":-12.16693502315762},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.2,"breakHorizontal":10.4,"spinRate":2233,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.38970003844724976,"extension":6.591021274124988},"index":1,"playId":"a6633cc4-8968-3d4f-a59d-1baf14f6ff10","pitchNumber":2,"startTime":"2026-07-22T02:10:33.216Z","endTime":"2026-07-22T02:10:38.715Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668873,"link":"/api/v1/people/668873","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":84.3,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.875651127210165,"aZ":-28.077863548330118,"pfxX":2.5028010969798506,"pfxZ":2.293676483617677,"pX":0.014427783744000616,"pZ":2.2129975464979843,"vX0":4.732909347763596,"vY0":-132.09660971565629,"vZ0":-4.062602454739798,"x":116.45,"y":179.03,"x0":-2.117262310941755,"y0":50.006186160291456,"z0":5.806182989047108,"aX":4.4787943761114875},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":3.6,"breakHorizontal":-5.4,"spinRate":2520,"spinDirection":166},"zone":5,"typeConfidence":2.0,"plateTime":0.41268699331352066,"extension":6.42054351812762},"hitData":{"launchSpeed":95.9,"launchAngle":25.0,"totalDistance":382.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":86.75,"coordY":50.01}},"index":2,"playId":"7ff14a4c-2d40-3d67-869a-72839b710c0c","pitchNumber":3,"startTime":"2026-07-22T02:10:55.131Z","endTime":"2026-07-22T02:11:03.250Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":668873,"link":"/api/v1/people/668873","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":683679,"link":"/api/v1/people/683679"},"first":{"id":646240,"link":"/api/v1/people/646240"},"second":{"id":683766,"link":"/api/v1/people/683766"},"third":{"id":669477,"link":"/api/v1/people/669477"},"shortstop":{"id":642715,"link":"/api/v1/people/642715"},"left":{"id":671218,"link":"/api/v1/people/671218"},"center":{"id":687551,"link":"/api/v1/people/687551"},"right":{"id":808982,"link":"/api/v1/people/808982"}},"offense":{"batter":{"id":686475,"link":"/api/v1/people/686475","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":686475,"link":"/api/v1/people/686475"},"credit":"b_ab"},{"player":{"id":668873,"link":"/api/v1/people/668873"},"credit":"p_ab"},{"player":{"id":686475,"link":"/api/v1/people/686475"},"credit":"b_pa"},{"player":{"id":668873,"link":"/api/v1/people/668873"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.5,"awayTeamWinProbability":16.5,"homeTeamWinProbabilityAdded":-0.7999999999999972,"leverageIndex":0.3,"dramaIndex":18.0,"contextMetrics":{},"playEndTime":"2026-07-22T02:11:03.250Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willy Adames strikes out swinging.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-22T02:13:44.513Z","endTime":"2026-07-22T02:14:51.662Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656638,"fullName":"Alex Lange","link":"/api/v1/people/656638"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":642715,"fullName":"Willy Adames","link":"/api/v1/people/642715"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":695600,"link":"/api/v1/people/695600"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Alex Lange replaces John Schreiber.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-07-22T02:12:24.783Z","endTime":"2026-07-22T02:13:46.617Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656638,"link":"/api/v1/people/656638"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":670167,"link":"/api/v1/people/670167","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":88.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.71573886027561,"aZ":-20.575595652518334,"pfxX":-8.869210525014612,"pfxZ":5.792054451443241,"pX":0.32019193307216,"pZ":2.162523657111864,"vX0":6.9313421651445655,"vY0":-139.73688032724584,"vZ0":-5.750794580255946,"x":104.8,"y":180.39,"x0":-1.0243535671629407,"y0":50.00602901908132,"z0":5.574015488498101,"aX":-17.76766985253039},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":9.6,"breakHorizontal":14.9,"spinRate":2216,"spinDirection":226},"zone":9,"typeConfidence":0.9,"plateTime":0.3900749659396969,"extension":6.503971261651804},"index":1,"playId":"0de069fc-7e75-3a23-8e8e-ef6cf5095e0c","pitchNumber":1,"startTime":"2026-07-22T02:13:46.617Z","endTime":"2026-07-22T02:13:51.367Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":78.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.98545350781435,"aZ":-33.88657249757967,"pfxX":-2.0707030291397057,"pfxZ":-1.084098293863308,"pX":-0.2705593391662631,"pZ":2.7497640343704446,"vX0":3.0890994260461286,"vY0":-125.1251574092057,"vZ0":-0.6976619343499936,"x":127.31,"y":164.54,"x0":-1.253863115267915,"y0":50.00304744033651,"z0":5.816491839310937,"aX":-3.27354879205339},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":-1.9,"breakHorizontal":3.0,"spinRate":2224,"spinDirection":27},"zone":5,"typeConfidence":0.9,"plateTime":0.4382733528373346,"extension":6.447168289863289},"index":2,"playId":"e34a9d86-16ab-307f-bd0f-7aca24e4d7e6","pitchNumber":2,"startTime":"2026-07-22T02:14:00.600Z","endTime":"2026-07-22T02:14:04.865Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.1,"endSpeed":84.2,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.771471427596328,"aZ":-30.39438641873347,"pfxX":-8.747741921913665,"pfxZ":0.9973456358828807,"pX":0.3048518976397174,"pZ":1.7549740894101271,"vX0":6.752542000906695,"vY0":-131.25407112272086,"vZ0":-4.266899452850708,"x":105.38,"y":191.4,"x0":-1.140429910162743,"y0":50.00132573675365,"z0":5.616510623709958,"aX":-15.555500687516007},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":1.2,"breakHorizontal":14.8,"spinRate":1833,"spinDirection":252},"zone":9,"typeConfidence":0.9,"plateTime":0.4142849828871671,"extension":6.450370091970423},"index":3,"playId":"f879fffa-67de-3a80-8410-4757153256a3","pitchNumber":3,"startTime":"2026-07-22T02:14:27.888Z","endTime":"2026-07-22T02:14:31.383Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":83.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.38146960248065,"aZ":-31.689851256548643,"pfxX":-9.528454556475916,"pfxZ":0.2770932001801283,"pX":-0.4970332138283674,"pZ":1.2726522619548506,"vX0":5.33672830326785,"vY0":-130.89933071747072,"vZ0":-4.794439923680913,"x":135.95,"y":204.42,"x0":-1.3191037196592672,"y0":50.00371015039544,"z0":5.487513444217597,"aX":-16.615917445739317},"breaks":{"breakAngle":25.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":-0.4,"breakHorizontal":16.2,"spinRate":1982,"spinDirection":251},"zone":13,"typeConfidence":0.9,"plateTime":0.41766865493247396,"extension":6.45051589070216},"index":4,"playId":"811fe2e2-8602-3bda-b7fb-efc8ee852fc0","pitchNumber":4,"startTime":"2026-07-22T02:14:46.997Z","endTime":"2026-07-22T02:14:51.662Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":642715,"link":"/api/v1/people/642715","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":642715,"link":"/api/v1/people/642715"},"credit":"b_ab"},{"player":{"id":656638,"link":"/api/v1/people/656638"},"credit":"p_ab"},{"player":{"id":642715,"link":"/api/v1/people/642715"},"credit":"b_pa"},{"player":{"id":656638,"link":"/api/v1/people/656638"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":90.8,"awayTeamWinProbability":9.200000000000003,"homeTeamWinProbabilityAdded":7.299999999999997,"leverageIndex":2.87,"dramaIndex":122.0,"contextMetrics":{},"playEndTime":"2026-07-22T02:14:51.662Z","atBatIndex":67},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jung Hoo Lee walks.","rbi":0,"awayScore":2,"homeScore":3,"isOut":false},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-22T02:15:10.008Z","endTime":"2026-07-22T02:17:28.714Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":1},"matchup":{"batter":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656638,"fullName":"Alex Lange","link":"/api/v1/people/656638"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":808982,"fullName":"Jung Hoo Lee","link":"/api/v1/people/808982"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":85.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.616427303611175,"aZ":-25.556665977319117,"pfxX":-1.240698212141927,"pfxZ":3.609953103496503,"pX":0.3229482436088264,"pZ":1.7834571464751992,"vX0":4.682223691934678,"vY0":-133.93785699315643,"vZ0":-5.195778412495637,"x":104.69,"y":190.63,"x0":-1.2801505672643534,"y0":50.00302265162679,"z0":5.556379433762234,"aX":-2.2746117882656716},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":5.8,"breakHorizontal":1.3,"spinRate":2203,"spinDirection":215},"zone":9,"typeConfidence":0.91,"plateTime":0.4076258855399941,"extension":6.367392284026747},"index":0,"playId":"a9cc88df-ebd9-3cac-a816-517fa16f861d","pitchNumber":1,"startTime":"2026-07-22T02:15:16.554Z","endTime":"2026-07-22T02:15:21.189Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":80.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.769136118083633,"aZ":-32.92108570332005,"pfxX":-1.4575679535586994,"pfxZ":-0.4566328710086234,"pX":0.3082597182328554,"pZ":1.7102035973445422,"vX0":4.981566220550437,"vY0":-127.7359724585442,"vZ0":-3.0093805657316617,"x":105.25,"y":192.6,"x0":-1.4793529788257644,"y0":50.00085867833326,"z0":5.496914477717802,"aX":-2.4048200307044985},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-1.3,"breakHorizontal":1.4,"spinRate":2340,"spinDirection":5},"zone":9,"typeConfidence":2.0,"plateTime":0.4291097305715854,"extension":6.4160960383573045},"index":1,"playId":"a013d3ce-697f-39a2-b87b-df76e14ad351","pitchNumber":2,"startTime":"2026-07-22T02:15:30.730Z","endTime":"2026-07-22T02:15:34.542Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2026-07-22T02:15:48.922Z","endTime":"2026-07-22T02:15:59.011Z","isPitch":false,"type":"action","player":{"id":808982,"link":"/api/v1/people/808982"},"defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":83.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.53615860313651,"aZ":-32.753924583225334,"pfxX":-9.812700550968216,"pfxZ":-0.32736735970663045,"pX":-1.4026051235440415,"pZ":1.3639369672228134,"vX0":3.9183047580625665,"vY0":-131.9100882698743,"vZ0":-3.9509819489165823,"x":170.46,"y":201.95,"x0":-1.6306525914025203,"y0":50.00471453420714,"z0":5.290869426495134,"aX":-17.328461844725325},"breaks":{"breakAngle":26.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":-1.2,"breakHorizontal":16.9,"spinRate":1901,"spinDirection":258},"zone":13,"typeConfidence":0.91,"plateTime":0.4149169687354375,"extension":6.18531634628426},"index":3,"playId":"6d8d9429-1454-30e6-a7d6-cf63bb39765a","pitchNumber":3,"startTime":"2026-07-22T02:15:59.011Z","endTime":"2026-07-22T02:16:03.902Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":83.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.092392115716173,"aZ":-29.528656997253634,"pfxX":-8.984190811114278,"pfxZ":1.4723535199000022,"pX":-1.7355498684602755,"pZ":3.2158862328961795,"vX0":2.889914172648,"vY0":-132.70634321451573,"vZ0":-0.5807249345556942,"x":183.16,"y":151.95,"x0":-1.6683430260896832,"y0":50.00038144878416,"z0":5.579377566708584,"aX":-16.099899224555887},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":2.8,"breakHorizontal":15.7,"spinRate":1903,"spinDirection":253},"zone":11,"typeConfidence":0.9,"plateTime":0.4119707754635251,"extension":6.307151113752639},"index":4,"playId":"0943514b-39f1-3e4b-8e47-3a40c92ec3c7","pitchNumber":4,"startTime":"2026-07-22T02:16:15.035Z","endTime":"2026-07-22T02:16:18.842Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":86.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.34677084659444,"aZ":-25.64352076638427,"pfxX":-0.2261186956065926,"pfxZ":3.4620279059785144,"pX":-0.4329460227774367,"pZ":3.8028147422291414,"vX0":2.8198316649543993,"vY0":-135.19045665291048,"vZ0":-0.3319415420414419,"x":133.5,"y":136.1,"x0":-1.4519390109682286,"y0":50.0001491968024,"z0":5.698833348398276,"aX":-0.42641753628657636},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":6.5,"breakHorizontal":-0.1,"spinRate":2283,"spinDirection":213},"zone":11,"typeConfidence":0.92,"plateTime":0.40231967673876534,"extension":6.324938953116928},"index":5,"playId":"d1f616f5-7a58-392d-9afa-2dca13093df6","pitchNumber":5,"startTime":"2026-07-22T02:16:33.024Z","endTime":"2026-07-22T02:16:36.247Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":true},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":81.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.94302812489649,"aZ":-33.68498765788322,"pfxX":-1.7503112217772872,"pfxZ":-0.9083986196214404,"pX":0.9542010578171249,"pZ":1.887954337043455,"vX0":5.6349132704130165,"vY0":-128.30924047372318,"vZ0":-3.0482046976655397,"x":80.63,"y":187.81,"x0":-1.0405364485870139,"y0":50.00100434720352,"z0":5.7097196918960265,"aX":-2.9266504584753035},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":-2.0,"breakHorizontal":1.9,"spinRate":2229,"spinDirection":8},"zone":14,"typeConfidence":2.0,"plateTime":0.4264868116078562,"extension":6.575457536206542},"index":6,"playId":"4c73f418-ebc4-32a9-9015-3a298bd34657","pitchNumber":6,"startTime":"2026-07-22T02:16:54.769Z","endTime":"2026-07-22T02:17:00.098Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":118,"player":{"id":695600,"fullName":"Carter Jensen","link":"/api/v1/people/695600"}},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":84.7,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.59349925169878,"aZ":-28.062574633551666,"pfxX":-1.7488952484165825,"pfxZ":2.2703945951211146,"pX":-1.5277541287725867,"pZ":3.8031700788644924,"vX0":0.840663686137277,"vY0":-132.39279574654273,"vZ0":0.33003127369835505,"x":175.23,"y":136.09,"x0":-1.6185329044365282,"y0":50.005187081379304,"z0":5.695996374856558,"aX":-3.1715127641603456},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":4.3,"breakHorizontal":3.0,"spinRate":2190,"spinDirection":207},"zone":11,"typeConfidence":0.79,"plateTime":0.4103771222855155,"extension":6.39296889946044},"index":7,"playId":"fbafd9d9-b5e1-3c35-92bf-c796a455ef19","pitchNumber":7,"startTime":"2026-07-22T02:17:24.591Z","endTime":"2026-07-22T02:17:28.714Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":808982,"link":"/api/v1/people/808982","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":808982,"link":"/api/v1/people/808982"},"credit":"b_pa"},{"player":{"id":656638,"link":"/api/v1/people/656638"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":82.5,"awayTeamWinProbability":17.5,"homeTeamWinProbabilityAdded":-8.299999999999997,"leverageIndex":2.19,"dramaIndex":111.0,"contextMetrics":{},"playEndTime":"2026-07-22T02:17:28.714Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jesus Rodriguez strikes out swinging.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-22T02:18:23.235Z","endTime":"2026-07-22T02:19:57.633Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":656638,"fullName":"Alex Lange","link":"/api/v1/people/656638"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687529,"fullName":"Grant McCray","link":"/api/v1/people/687529"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,4,5],"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":683679,"fullName":"Jesus Rodriguez","link":"/api/v1/people/683679"},"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":{"description":"Offensive Substitution: Pinch-runner Grant McCray replaces Jung Hoo Lee.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-07-22T02:18:02.562Z","endTime":"2026-07-22T02:18:25.524Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":687529,"link":"/api/v1/people/687529"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"601","replacedPlayer":{"id":808982,"link":"/api/v1/people/808982"},"base":1,"defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":683679,"link":"/api/v1/people/683679","batSide":{"code":"R","description":"Right"}},"first":{"id":808982,"link":"/api/v1/people/808982"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.3,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.439051953757456,"aZ":-19.985832539182034,"pfxX":-10.19168864611803,"pfxZ":6.290561151574671,"pX":0.013661107117534333,"pZ":1.374676485337335,"vX0":6.79929705806747,"vY0":-137.9819063302864,"vZ0":-7.593716455938038,"x":116.48,"y":201.66,"x0":-1.1528525595052403,"y0":50.00097041938677,"z0":5.499096545054031,"aX":-19.736203283879185},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":10.1,"breakHorizontal":17.2,"spinRate":2155,"spinDirection":223},"zone":14,"typeConfidence":0.9,"plateTime":0.39628990368167116,"extension":6.4832936151034435},"index":1,"playId":"71af3f2a-ac10-3429-b1ca-15d8d2ebe8d0","pitchNumber":1,"startTime":"2026-07-22T02:18:25.524Z","endTime":"2026-07-22T02:18:31.231Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":683679,"link":"/api/v1/people/683679","batSide":{"code":"R","description":"Right"}},"first":{"id":687529,"link":"/api/v1/people/687529"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":79.3,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.68031324394516,"aZ":-30.226156668614692,"pfxX":-2.2167773406631675,"pfxZ":1.2041923950259275,"pX":0.6229138170451399,"pZ":2.4365413729602596,"vX0":5.015796300135974,"vY0":-127.21929017364216,"vZ0":-2.364158988783272,"x":93.26,"y":172.99,"x0":-1.0992286872335797,"y0":50.00207608190297,"z0":5.80926487796266,"aX":-3.580866249198505},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.3,"breakVerticalInduced":1.8,"breakHorizontal":2.6,"spinRate":2217,"spinDirection":331},"zone":6,"typeConfidence":2.0,"plateTime":0.43298363289373976,"extension":6.514286964536095},"index":2,"playId":"4cf93b83-e60e-3b0c-88d4-f777f4887480","pitchNumber":2,"startTime":"2026-07-22T02:18:44.600Z","endTime":"2026-07-22T02:18:48.417Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":683679,"link":"/api/v1/people/683679","batSide":{"code":"R","description":"Right"}},"first":{"id":687529,"link":"/api/v1/people/687529"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-07-22T02:18:56.214Z","endTime":"2026-07-22T02:19:14.463Z","isPitch":false,"type":"action","player":{"id":683679,"link":"/api/v1/people/683679"},"defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":683679,"link":"/api/v1/people/683679","batSide":{"code":"R","description":"Right"}},"first":{"id":687529,"link":"/api/v1/people/687529"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":4,"playId":"acb12a2a-5b2f-41bb-8a21-72ffef4e5677","startTime":"2026-07-22T02:19:14.463Z","endTime":"2026-07-22T02:19:18.545Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":683679,"link":"/api/v1/people/683679","batSide":{"code":"R","description":"Right"}},"first":{"id":687529,"link":"/api/v1/people/687529"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.5,"endSpeed":81.7,"strikeZoneTop":3.116,"strikeZoneBottom":1.572,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.363147952915494,"aZ":-30.11912487225127,"pfxX":-0.7822542205512519,"pfxZ":1.223479043788012,"pX":0.8396345622616357,"pZ":0.6615943999276427,"vX0":5.131753129803807,"vY0":-128.66621029197336,"vZ0":-6.638285235806631,"x":85.0,"y":220.92,"x0":-1.0779053859540568,"y0":50.00311086000866,"z0":5.6050082806302,"aX":-1.3140755466655003},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":1.0,"breakHorizontal":0.2,"spinRate":2215,"spinDirection":301},"zone":14,"typeConfidence":2.0,"plateTime":0.4254826200867865,"extension":6.592038855435117},"index":5,"playId":"8ec45f0d-9aea-302e-afcb-e9c0671c0aaf","pitchNumber":3,"startTime":"2026-07-22T02:19:52.619Z","endTime":"2026-07-22T02:19:57.633Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":683679,"link":"/api/v1/people/683679","batSide":{"code":"R","description":"Right"}},"first":{"id":687529,"link":"/api/v1/people/687529"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683679,"link":"/api/v1/people/683679"},"credit":"b_ab"},{"player":{"id":656638,"link":"/api/v1/people/656638"},"credit":"p_ab"},{"player":{"id":683679,"link":"/api/v1/people/683679"},"credit":"b_pa"},{"player":{"id":656638,"link":"/api/v1/people/656638"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":92.10000000000001,"awayTeamWinProbability":7.8999999999999915,"homeTeamWinProbabilityAdded":9.600000000000009,"leverageIndex":4.08,"dramaIndex":166.0,"contextMetrics":{},"playEndTime":"2026-07-22T02:19:57.633Z","atBatIndex":69},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Drew Gilbert lines out to left fielder Isaac Collins.","rbi":0,"awayScore":2,"homeScore":3,"isOut":true},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-07-22T02:21:08.984Z","endTime":"2026-07-22T02:21:18.035Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656638,"fullName":"Alex Lange","link":"/api/v1/people/656638"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"02","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".381"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".267"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".290"},{"zone":"05","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".268"},{"zone":"06","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".280"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".171"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".458"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".267"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".087"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".053"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".417"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".818"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.080"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".536"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".381"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.375"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".774"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".240"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".231"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".514"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"88.76"},{"zone":"02","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"87.29"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.82"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.32"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.59"},{"zone":"06","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.19"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"81.78"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"91.78"},{"zone":"09","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.00"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"66.63"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"67.66"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"75.49"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"80.40"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".417"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".818"},{"zone":"03","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".800"},{"zone":"04","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".714"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.080"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".536"},{"zone":"08","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".381"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.375"},{"zone":"11","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".774"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".240"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".231"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".514"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[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":687551,"fullName":"Drew Gilbert","link":"/api/v1/people/687551"},"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_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-07-22T02:20:17.704Z","endTime":"2026-07-22T02:21:11.226Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"first":{"id":687529,"link":"/api/v1/people/687529"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.6,"strikeZoneTop":3.059,"strikeZoneBottom":1.544,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.42792809204992,"aZ":-28.150884396666314,"pfxX":-0.9766393782957569,"pfxZ":2.2064351650735166,"pX":-0.02110108590990492,"pZ":2.7143102646557358,"vX0":3.7039989724285136,"vY0":-133.7426287671232,"vZ0":-2.4946294310685184,"x":117.8,"y":165.49,"x0":-1.2938671516618943,"y0":50.00052634980413,"z0":5.667268730614481,"aX":-1.7789046518647886},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":3.7,"breakHorizontal":1.0,"spinRate":2258,"spinDirection":213},"zone":2,"typeConfidence":0.9,"plateTime":0.40871434185478295,"extension":6.2232852268896055},"hitData":{"launchSpeed":79.1,"launchAngle":27.0,"totalDistance":260.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":65.33,"coordY":114.42}},"index":1,"playId":"2d550725-cb77-33f9-95ba-8074740d7f70","pitchNumber":1,"startTime":"2026-07-22T02:21:11.226Z","endTime":"2026-07-22T02:21:18.035Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656638,"link":"/api/v1/people/656638","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":695600,"link":"/api/v1/people/695600"},"first":{"id":686469,"link":"/api/v1/people/686469"},"second":{"id":686681,"link":"/api/v1/people/686681"},"third":{"id":679845,"link":"/api/v1/people/679845"},"shortstop":{"id":686475,"link":"/api/v1/people/686475"},"left":{"id":686555,"link":"/api/v1/people/686555"},"center":{"id":657041,"link":"/api/v1/people/657041"},"right":{"id":516782,"link":"/api/v1/people/516782"}},"offense":{"batter":{"id":687551,"link":"/api/v1/people/687551","batSide":{"code":"L","description":"Left"}},"first":{"id":687529,"link":"/api/v1/people/687529"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":483561,"link":"/api/v1/people/483561"},"officialType":"Home Plate"},{"official":{"id":623946,"link":"/api/v1/people/623946"},"officialType":"First Base"},{"official":{"id":427315,"link":"/api/v1/people/427315"},"officialType":"Second Base"},{"official":{"id":482631,"link":"/api/v1/people/482631"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687551,"link":"/api/v1/people/687551"},"credit":"b_ab"},{"player":{"id":656638,"link":"/api/v1/people/656638"},"credit":"p_ab"},{"player":{"id":687551,"link":"/api/v1/people/687551"},"credit":"b_pa"},{"player":{"id":656638,"link":"/api/v1/people/656638"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":100.0,"awayTeamWinProbability":0.0,"homeTeamWinProbabilityAdded":7.8999999999999915,"leverageIndex":3.15,"dramaIndex":133.0,"contextMetrics":{},"playEndTime":"2026-07-22T02:21:18.035Z","atBatIndex":70}]