[{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Andrew McCutchen walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-20T00:41:49.680Z","endTime":"2026-05-20T00:42:43.508Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671111,"fullName":"Sammy Peralta","link":"/api/v1/people/671111"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"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-05-19T21:29:57.322Z","endTime":"2026-05-20T00:21:51.773Z","isPitch":false,"type":"action","player":{"id":457705,"link":"/api/v1/people/457705"},"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-05-20T00:21:51.773Z","endTime":"2026-05-20T00:40:16.710Z","isPitch":false,"type":"action","player":{"id":457705,"link":"/api/v1/people/457705"},"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-05-20T00:40:16.710Z","endTime":"2026-05-20T00:41:51.810Z","isPitch":false,"type":"action","player":{"id":457705,"link":"/api/v1/people/457705"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.1,"endSpeed":72.9,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.415724952192267,"aZ":-31.590133722426806,"pfxX":-3.5999659577601735,"pfxZ":0.4352122380857928,"pX":-0.6504140759915551,"pZ":3.371631734896371,"vX0":-6.849956927273928,"vY0":-114.98807082548251,"vZ0":3.79962124273963,"x":141.79,"y":147.75,"x0":2.829547707251896,"y0":50.00361721828729,"z0":4.75434645183857,"aX":-4.841556442279555},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":2.0,"breakHorizontal":8.2,"spinRate":2499,"spinDirection":281},"zone":11,"typeConfidence":0.9,"plateTime":0.47550878678003183,"extension":6.580754541798099},"index":3,"playId":"d840080a-a7a3-35d7-bd33-900268f7dc90","pitchNumber":1,"startTime":"2026-05-20T00:41:51.810Z","endTime":"2026-05-20T00:41:56.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.9,"endSpeed":82.5,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.9749412993311,"aZ":-29.608251294980477,"pfxX":8.756934994059172,"pfxZ":1.4892390379303748,"pX":1.041024862898057,"pZ":2.630244869783304,"vX0":-6.885608636467675,"vY0":-129.37321692918673,"vZ0":0.18610352530136376,"x":77.32,"y":167.76,"x0":2.5786830594144097,"y0":50.00208635204865,"z0":4.797647493406163,"aX":15.07947784812215},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":3.0,"breakHorizontal":-14.6,"spinRate":2130,"spinDirection":128},"zone":12,"typeConfidence":0.9,"plateTime":0.4208330141972878,"extension":6.786529140077764},"index":4,"playId":"f76b2c05-a23f-3b6c-96dc-7bd5c658bbf6","pitchNumber":2,"startTime":"2026-05-20T00:42:06.271Z","endTime":"2026-05-20T00:42:11.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":82.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.35114717165428,"aZ":-28.89582938349587,"pfxX":8.479937653991293,"pfxZ":1.886631893515787,"pX":1.020555425314652,"pZ":4.022843947119828,"vX0":-6.788244916923677,"vY0":-129.86423129676686,"vZ0":3.2557199508694836,"x":78.1,"y":130.16,"x0":2.542462472665999,"y0":50.005642689152715,"z0":4.926626357328111,"aX":14.761984494964775},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":4.2,"breakHorizontal":-14.3,"spinRate":2118,"spinDirection":126},"zone":12,"typeConfidence":0.87,"plateTime":0.41874821720775124,"extension":6.681857826896813},"index":5,"playId":"09d82f61-df33-353c-a2a0-b1a4dcfbed93","pitchNumber":3,"startTime":"2026-05-20T00:42:20.543Z","endTime":"2026-05-20T00:42:25.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.5,"endSpeed":83.2,"strikeZoneTop":3.13,"strikeZoneBottom":1.579,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.738869015931638,"aZ":-30.358598138117475,"pfxX":8.77276637845231,"pfxZ":1.0370167296163952,"pX":-0.8570012357786028,"pZ":2.0973681729030953,"vX0":-11.146572694836703,"vY0":-130.06679898503634,"vZ0":-1.122256397712702,"x":149.67,"y":182.15,"x0":2.3091326408797794,"y0":50.000000060178046,"z0":4.799918981062703,"aX":15.296835454379783},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":1.9,"breakHorizontal":-13.9,"spinRate":2114,"spinDirection":131},"zone":13,"typeConfidence":0.91,"plateTime":0.4182996212940706,"extension":7.035674148498814},"index":6,"playId":"fdf93751-7a3b-3f65-b21a-c1081ff586bf","pitchNumber":4,"startTime":"2026-05-20T00:42:38.665Z","endTime":"2026-05-20T00:42:43.508Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":457705,"link":"/api/v1/people/457705"},"credit":"b_pa"},{"player":{"id":671111,"link":"/api/v1/people/671111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.400000000000006,"awayTeamWinProbability":53.599999999999994,"homeTeamWinProbabilityAdded":-3.5999999999999943,"contextMetrics":{},"playEndTime":"2026-05-20T00:42:43.508Z","atBatIndex":0},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Justin Foscue pops out to first baseman TJ Rumfield in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-20T00:42:52.594Z","endTime":"2026-05-20T00:43:39.426Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671111,"fullName":"Sammy Peralta","link":"/api/v1/people/671111"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":82.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.57057958659835,"aZ":-29.924536219012722,"pfxX":7.569538407789964,"pfxZ":1.3206867212032876,"pX":-0.1335583384404457,"pZ":3.274272004696607,"vX0":-9.012054484485487,"vY0":-128.58845656752268,"vZ0":1.7394813477262976,"x":122.09,"y":150.37,"x0":2.406476650627518,"y0":50.00166530809141,"z0":4.884133195852338,"aX":12.8835032889224},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":3.0,"breakHorizontal":-12.1,"spinRate":2051,"spinDirection":118},"zone":2,"typeConfidence":0.87,"plateTime":0.4233212997671081,"extension":6.899816534408896},"index":0,"playId":"e618a8ff-e1d7-35b7-8ae8-6d0339247e65","pitchNumber":1,"startTime":"2026-05-20T00:43:11.306Z","endTime":"2026-05-20T00:43:15.877Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":457705,"link":"/api/v1/people/457705"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.6,"endSpeed":75.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.35073557435301,"aZ":-30.916479234662056,"pfxX":-5.19457730436384,"pfxZ":0.8827594859051597,"pX":-0.5840416147910976,"pZ":2.3298149574790155,"vX0":-6.700138952778929,"vY0":-117.384296547908,"vZ0":1.4543925781377571,"x":139.26,"y":175.87,"x0":2.962027774917609,"y0":50.00185885147759,"z0":4.541680979206668,"aX":-7.381341103740806},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.2,"breakVerticalInduced":2.2,"breakHorizontal":10.8,"spinRate":2458,"spinDirection":280},"zone":4,"typeConfidence":0.55,"plateTime":0.4633422028476657,"extension":6.466055056377253},"hitData":{"launchSpeed":82.4,"launchAngle":77.0,"totalDistance":88.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":155.36,"coordY":195.77}},"index":1,"playId":"29dc14dd-6005-3158-af2c-ea3e8ac61f4c","pitchNumber":2,"startTime":"2026-05-20T00:43:28.719Z","endTime":"2026-05-20T00:43:39.426Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":457705,"link":"/api/v1/people/457705"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_ab"},{"player":{"id":671111,"link":"/api/v1/people/671111"},"credit":"p_ab"},{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_pa"},{"player":{"id":671111,"link":"/api/v1/people/671111"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":49.8,"awayTeamWinProbability":50.2,"homeTeamWinProbabilityAdded":3.3999999999999915,"leverageIndex":1.46,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2026-05-20T00:43:39.426Z","atBatIndex":1},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Brandon Nimmo hit by pitch. Andrew McCutchen to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-20T00:43:56.758Z","endTime":"2026-05-20T00:44:14.986Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671111,"fullName":"Sammy Peralta","link":"/api/v1/people/671111"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"postOnSecond":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"H","description":"Hit By Pitch"},"description":"Hit By Pitch","code":"H","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.1,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.69734566458846,"aZ":-29.96576445099427,"pfxX":8.89140703151126,"pfxZ":1.2849480047509108,"pX":1.7182790960734926,"pZ":3.5354976269626026,"vX0":-5.418543475936624,"vY0":-129.69121144745185,"vZ0":2.315211562263781,"x":51.5,"y":143.32,"x0":2.669240564147542,"y0":50.00401708599459,"z0":4.902301486573119,"aX":15.292055486418992},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":3.0,"breakHorizontal":-15.0,"spinRate":2000,"spinDirection":129},"zone":12,"typeConfidence":0.89,"plateTime":0.4208096794525287,"extension":6.860277335218149},"index":0,"playId":"dc578e09-1501-3b44-8dfc-df1c2d175c27","pitchNumber":1,"startTime":"2026-05-20T00:44:08.972Z","endTime":"2026-05-20T00:44:14.986Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"first":{"id":457705,"link":"/api/v1/people/457705"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":607043,"link":"/api/v1/people/607043"},"credit":"b_pa"},{"player":{"id":671111,"link":"/api/v1/people/671111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.0,"awayTeamWinProbability":54.0,"homeTeamWinProbabilityAdded":-3.799999999999997,"leverageIndex":1.21,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-05-20T00:44:14.986Z","atBatIndex":2},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Jung singles on a line drive to right fielder Jake McCarthy. Andrew McCutchen to 3rd. Brandon Nimmo to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-20T00:44:31.031Z","endTime":"2026-05-20T00:45:40.577Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671111,"fullName":"Sammy Peralta","link":"/api/v1/people/671111"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"postOnSecond":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"postOnThird":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2],"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":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.3,"endSpeed":74.0,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.637493210141507,"aZ":-27.430710271511856,"pfxX":-2.7548682720940842,"pfxZ":3.411008091430327,"pX":0.1896652929274397,"pZ":2.6995291787364537,"vX0":-5.6393437203748675,"vY0":-116.810932028279,"vZ0":1.872775439823931,"x":109.77,"y":165.89,"x0":2.9867926824458904,"y0":50.004113266504895,"z0":4.4544862463900685,"aX":-3.8310434638844764},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":6.8,"breakHorizontal":6.2,"spinRate":2422,"spinDirection":263},"zone":5,"typeConfidence":0.91,"plateTime":0.46773071074400807,"extension":6.5108256241995175},"index":0,"playId":"1a60b2f9-ed9a-3e18-bae5-16772045f3cf","pitchNumber":1,"startTime":"2026-05-20T00:44:49.627Z","endTime":"2026-05-20T00:44:54.151Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":607043,"link":"/api/v1/people/607043"},"second":{"id":457705,"link":"/api/v1/people/457705"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":77.0,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.19777134602038,"aZ":-32.620509030745446,"pfxX":9.102721988115311,"pfxZ":-0.30023222708860864,"pX":1.3360397947406837,"pZ":2.779203883809965,"vX0":-6.071447318201434,"vY0":-121.20214917782603,"vZ0":2.2335795161630196,"x":66.07,"y":163.74,"x0":2.676934800716582,"y0":50.00082588068123,"z0":4.672475192125786,"aX":13.693418193486663},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":0.2,"breakHorizontal":-15.2,"spinRate":1977,"spinDirection":94},"zone":12,"typeConfidence":0.9,"plateTime":0.4499951879582089,"extension":6.728753524633877},"index":1,"playId":"6789bf50-d555-3583-b0bf-973237c84d17","pitchNumber":2,"startTime":"2026-05-20T00:45:07.314Z","endTime":"2026-05-20T00:45:12.084Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":607043,"link":"/api/v1/people/607043"},"second":{"id":457705,"link":"/api/v1/people/457705"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":83.0,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.9634740825728,"aZ":-28.21025949975546,"pfxX":7.7791394134383,"pfxZ":2.2737444953236743,"pX":-0.413878535563053,"pZ":2.9279695185844536,"vX0":-10.025884576415416,"vY0":-130.13375446225365,"vZ0":0.6592355651043158,"x":132.78,"y":159.72,"x0":2.447940752333487,"y0":50.00447589582017,"z0":4.780468520118696,"aX":13.571242533526451},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.4,"breakHorizontal":-12.4,"spinRate":2073,"spinDirection":127},"zone":1,"typeConfidence":0.79,"plateTime":0.4182097956625843,"extension":6.666118118900836},"hitData":{"launchSpeed":76.4,"launchAngle":18.0,"totalDistance":197.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":175.2,"coordY":119.87}},"index":2,"playId":"838c9aff-f039-3d21-891e-ec316fd8f90f","pitchNumber":3,"startTime":"2026-05-20T00:45:28.547Z","endTime":"2026-05-20T00:45:40.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":607043,"link":"/api/v1/people/607043"},"second":{"id":457705,"link":"/api/v1/people/457705"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673962,"link":"/api/v1/people/673962"},"credit":"b_ab"},{"player":{"id":671111,"link":"/api/v1/people/671111"},"credit":"p_ab"},{"player":{"id":673962,"link":"/api/v1/people/673962"},"credit":"b_pa"},{"player":{"id":671111,"link":"/api/v1/people/671111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":40.1,"awayTeamWinProbability":59.9,"homeTeamWinProbabilityAdded":-5.899999999999999,"leverageIndex":1.92,"dramaIndex":89.0,"contextMetrics":{},"playEndTime":"2026-05-20T00:45:40.577Z","atBatIndex":3},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ezequiel Duran doubles (10) on a fly ball to right fielder Jake McCarthy, deflected by center fielder Brenton Doyle. Andrew McCutchen scores. Brandon Nimmo scores. Josh Jung to 3rd.","rbi":2,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":4,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-20T00:45:53.775Z","endTime":"2026-05-20T00:46:47.258Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671111,"fullName":"Sammy Peralta","link":"/api/v1/people/671111"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"postOnThird":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":686668,"link":"/api/v1/people/686668"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_deflection"},{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":457705,"fullName":"Andrew McCutchen","link":"/api/v1/people/457705"},"responsiblePitcher":{"id":671111,"link":"/api/v1/people/671111"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"responsiblePitcher":{"id":671111,"link":"/api/v1/people/671111"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 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":79.4,"endSpeed":72.8,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.120205720540564,"aZ":-31.294258052889848,"pfxX":-6.279793346051733,"pfxZ":0.6564706928659021,"pX":0.7354015665808,"pZ":2.5370556862968465,"vX0":-3.6906796736297567,"vY0":-115.54666371453838,"vZ0":2.3033595490577,"x":88.97,"y":170.28,"x0":3.171002732414546,"y0":50.00533097627615,"z0":4.540290036317911,"aX":-8.4669549352622},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.4,"breakVerticalInduced":2.0,"breakHorizontal":12.4,"spinRate":2385,"spinDirection":269},"zone":6,"typeConfidence":0.91,"plateTime":0.47455737445174684,"extension":6.484900477285928},"index":0,"playId":"72f2a5af-1b6b-3d66-bd92-e1af49f57b2f","pitchNumber":1,"startTime":"2026-05-20T00:46:13.320Z","endTime":"2026-05-20T00:46:18.103Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"first":{"id":673962,"link":"/api/v1/people/673962"},"second":{"id":607043,"link":"/api/v1/people/607043"},"third":{"id":457705,"link":"/api/v1/people/457705"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.4,"endSpeed":74.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.200764285838467,"aZ":-31.688196236318632,"pfxX":-5.8650469466579835,"pfxZ":0.34468436234363686,"pX":0.28529944725944645,"pZ":2.2248335202833673,"vX0":-4.439760718742364,"vY0":-117.03563735314103,"vZ0":1.3292056369542729,"x":106.13,"y":178.71,"x0":2.9657396329508723,"y0":50.00030171042159,"z0":4.607856590354605,"aX":-8.168549118029235},"breaks":{"breakAngle":15.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.9,"breakVerticalInduced":1.2,"breakHorizontal":11.6,"spinRate":2642,"spinDirection":284},"zone":5,"typeConfidence":0.91,"plateTime":0.46723124694820406,"extension":6.382986730074615},"hitData":{"launchSpeed":94.8,"launchAngle":27.0,"totalDistance":363.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":166.35,"coordY":58.21}},"index":1,"playId":"fd1086cb-85b3-32f6-946f-71bdbc0f3b16","pitchNumber":2,"startTime":"2026-05-20T00:46:31.927Z","endTime":"2026-05-20T00:46:47.258Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"first":{"id":673962,"link":"/api/v1/people/673962"},"second":{"id":607043,"link":"/api/v1/people/607043"},"third":{"id":457705,"link":"/api/v1/people/457705"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677649,"link":"/api/v1/people/677649"},"credit":"b_ab"},{"player":{"id":671111,"link":"/api/v1/people/671111"},"credit":"p_ab"},{"player":{"id":677649,"link":"/api/v1/people/677649"},"credit":"b_pa"},{"player":{"id":671111,"link":"/api/v1/people/671111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":24.9,"awayTeamWinProbability":75.1,"homeTeamWinProbabilityAdded":-15.200000000000003,"leverageIndex":2.38,"dramaIndex":158.0,"contextMetrics":{},"playEndTime":"2026-05-20T00:46:47.258Z","atBatIndex":4},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jake Burger walks.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":5,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-20T00:47:14.639Z","endTime":"2026-05-20T00:48:41.382Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671111,"fullName":"Sammy Peralta","link":"/api/v1/people/671111"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"postOnSecond":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"postOnThird":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"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":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":79.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.76875142865293,"aZ":-31.733334369266355,"pfxX":8.29732405883612,"pfxZ":0.27800538975501965,"pX":-0.5146701018615313,"pZ":0.9989157806023161,"vX0":-10.316699416483544,"vY0":-122.6778048046553,"vZ0":-2.0901394261500577,"x":136.62,"y":211.81,"x0":2.6124422531127376,"y0":50.00174173636978,"z0":4.494419070634614,"aX":13.008654492335415},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":0.4,"breakHorizontal":-13.4,"spinRate":1927,"spinDirection":93},"zone":13,"typeConfidence":0.91,"plateTime":0.44171180099782337,"extension":7.18716427892385},"index":0,"playId":"3ed4e3c6-f77a-3281-b113-a56452146a01","pitchNumber":1,"startTime":"2026-05-20T00:47:18.411Z","endTime":"2026-05-20T00:47:22.292Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":669394,"link":"/api/v1/people/669394","batSide":{"code":"R","description":"Right"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.1,"endSpeed":74.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.50713490456111,"aZ":-30.86493521333533,"pfxX":-5.833795043809756,"pfxZ":0.9473209246603513,"pX":-1.2326522608263057,"pZ":1.8198672072132653,"vX0":-7.599649657334691,"vY0":-116.49644816877394,"vZ0":0.3361259762383555,"x":163.99,"y":189.64,"x0":2.8214025054183747,"y0":50.002881556881,"z0":4.575325709817943,"aX":-8.072544468082059},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.4,"breakVerticalInduced":2.0,"breakHorizontal":12.4,"spinRate":2573,"spinDirection":279},"zone":13,"typeConfidence":0.9,"plateTime":0.46895701899451225,"extension":6.384866662266068},"index":1,"playId":"7662ebce-1f1b-3720-978e-20f79f0a9e77","pitchNumber":2,"startTime":"2026-05-20T00:47:35.722Z","endTime":"2026-05-20T00:47:40.397Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":669394,"link":"/api/v1/people/669394","batSide":{"code":"R","description":"Right"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":83.2,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.294644096116482,"aZ":-32.31724144292526,"pfxX":8.337852665641265,"pfxZ":-0.07885877668718067,"pX":0.9855319390756033,"pZ":3.2121512097597336,"vX0":-6.9895323830393705,"vY0":-130.1356035603085,"vZ0":2.135922818167181,"x":79.43,"y":152.05,"x0":2.597486065758652,"y0":50.004972842116395,"z0":4.796215834828528,"aX":14.583070381899429},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":0.5,"breakHorizontal":-13.9,"spinRate":2037,"spinDirection":128},"zone":12,"typeConfidence":0.89,"plateTime":0.4177890449891879,"extension":6.6544452955303335},"index":2,"playId":"eee451a0-887d-3e94-87e2-500c678b084c","pitchNumber":3,"startTime":"2026-05-20T00:47:55.296Z","endTime":"2026-05-20T00:47:59.668Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":669394,"link":"/api/v1/people/669394","batSide":{"code":"R","description":"Right"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.7,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.84918854658707,"aZ":-25.734587850194597,"pfxX":6.085059905050134,"pfxZ":3.7108338191519925,"pX":0.7361137540826563,"pZ":2.123507796002657,"vX0":-7.420364331630898,"vY0":-129.99539744616928,"vZ0":-0.8663846874929143,"x":88.94,"y":181.45,"x0":2.819316614582184,"y0":50.00021027590116,"z0":4.391423671916274,"aX":10.55203089083716},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":6.7,"breakHorizontal":-9.6,"spinRate":2170,"spinDirection":115},"zone":9,"typeConfidence":0.92,"plateTime":0.419209534117694,"extension":6.646926701724306},"index":3,"playId":"b939230f-58ac-3935-af37-de1a87753ed5","pitchNumber":4,"startTime":"2026-05-20T00:48:15.781Z","endTime":"2026-05-20T00:48:20.446Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":669394,"link":"/api/v1/people/669394","batSide":{"code":"R","description":"Right"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":78.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.529862604794797,"aZ":-32.667309741986706,"pfxX":9.673548160101081,"pfxZ":-0.32355875045698834,"pX":-1.4968346380132134,"pZ":1.1770254310471624,"vX0":-12.535642872030783,"vY0":-121.35151424154314,"vZ0":-1.0972881031003758,"x":174.06,"y":207.0,"x0":2.434353628970057,"y0":50.00296690009757,"z0":4.433110849578721,"aX":14.701277511972098},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-0.6,"breakHorizontal":-15.2,"spinRate":1854,"spinDirection":92},"zone":13,"typeConfidence":0.92,"plateTime":0.4481288664441836,"extension":6.798124113776971},"index":4,"playId":"7665f63c-8d50-3fd6-b934-b90b662f840a","pitchNumber":5,"startTime":"2026-05-20T00:48:36.758Z","endTime":"2026-05-20T00:48:41.382Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":669394,"link":"/api/v1/people/669394","batSide":{"code":"R","description":"Right"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669394,"link":"/api/v1/people/669394"},"credit":"b_pa"},{"player":{"id":671111,"link":"/api/v1/people/671111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":24.0,"awayTeamWinProbability":76.0,"homeTeamWinProbabilityAdded":-0.8999999999999986,"leverageIndex":1.24,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-05-20T00:48:41.382Z","atBatIndex":5},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Alejandro Osuna called out on strikes.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-20T00:48:48.718Z","endTime":"2026-05-20T00:50:48.615Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671111,"fullName":"Sammy Peralta","link":"/api/v1/people/671111"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"postOnSecond":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"postOnThird":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[0,1,2,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":74.8,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.975147110437348,"aZ":-27.30409089004819,"pfxX":1.1105137482799803,"pfxZ":3.4249207024754664,"pX":-0.18886227135214675,"pZ":3.1771985995142815,"vX0":-7.551359104562507,"vY0":-118.03266811442303,"vZ0":2.6841344811361694,"x":124.2,"y":153.0,"x0":2.8977539944442463,"y0":50.000893321238436,"z0":4.528155123533527,"aX":1.5789647660780028},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":7.1,"breakHorizontal":-0.4,"spinRate":2473,"spinDirection":264},"zone":2,"typeConfidence":0.9,"plateTime":0.46279091886623913,"extension":6.528403659074597},"index":0,"playId":"60774e25-08a4-3f8b-8d91-8e94fa08f3c6","pitchNumber":1,"startTime":"2026-05-20T00:49:05.495Z","endTime":"2026-05-20T00:49:09.853Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":80.0,"endSpeed":73.7,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.099322740368695,"aZ":-31.887719360207317,"pfxX":-7.432701325064814,"pfxZ":0.21174048809942647,"pX":-1.9584650009518692,"pZ":2.311184493121204,"vX0":-8.65768172235301,"vY0":-116.27637284843608,"vZ0":1.6290511642712016,"x":191.65,"y":176.38,"x0":2.781059470828786,"y0":50.00452196319529,"z0":4.630368393539157,"aX":-10.162009232953046},"breaks":{"breakAngle":20.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":1.1,"breakHorizontal":15.6,"spinRate":2641,"spinDirection":282},"zone":13,"typeConfidence":0.92,"plateTime":0.4713288555838222,"extension":6.480918645423857},"index":1,"playId":"fde63140-bf5c-3b24-8e3f-c81b6270818e","pitchNumber":2,"startTime":"2026-05-20T00:49:21.388Z","endTime":"2026-05-20T00:49:25.696Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":89.3,"endSpeed":83.1,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.55481949420095,"aZ":-30.18462503932067,"pfxX":8.468236159523258,"pfxZ":1.139669966896932,"pX":0.6544679232691685,"pZ":2.3896529480835964,"vX0":-7.827056198821642,"vY0":-130.01255088343214,"vZ0":-0.12848470731086137,"x":92.05,"y":174.26,"x0":2.577375515833255,"y0":50.00074568481258,"z0":4.695579019795222,"aX":14.762231685896385},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":2.3,"breakHorizontal":-14.0,"spinRate":2102,"spinDirection":124},"zone":6,"typeConfidence":0.9,"plateTime":0.4183534326474021,"extension":6.892236808560987},"index":2,"playId":"728a8cb3-eefd-3b8e-b987-043f37b99575","pitchNumber":3,"startTime":"2026-05-20T00:49:39.431Z","endTime":"2026-05-20T00:49:43.732Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-20T00:49:51.078Z","endTime":"2026-05-20T00:50:05.830Z","isPitch":false,"type":"action","player":{"id":696030,"link":"/api/v1/people/696030"},"defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":74.3,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.357619118459336,"aZ":-30.84610400201765,"pfxX":-6.103836397072706,"pfxZ":0.9512113639553945,"pX":-0.36269784766582785,"pZ":1.549589643331415,"vX0":-5.66702812108332,"vY0":-117.435008737446,"vZ0":-0.06492289525181061,"x":130.83,"y":196.94,"x0":2.875219729981115,"y0":50.002993342959364,"z0":4.4483153798330966,"aX":-8.519250232277365},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":2.0,"breakHorizontal":12.5,"spinRate":2550,"spinDirection":278},"zone":7,"typeConfidence":0.91,"plateTime":0.4665049870880189,"extension":6.540179309044809},"index":4,"playId":"c05da195-af76-3a87-aa33-fe4b805ccd9d","pitchNumber":4,"startTime":"2026-05-20T00:50:05.830Z","endTime":"2026-05-20T00:50:09.389Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":81.0,"endSpeed":75.4,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.261107251399874,"aZ":-29.41142968490219,"pfxX":-4.464525035534962,"pfxZ":1.9502086565345476,"pX":-1.8071231391032105,"pZ":1.3255210734671439,"vX0":-9.271555703796926,"vY0":-117.78535861178874,"vZ0":-1.0620178836911662,"x":185.88,"y":202.99,"x0":2.744908878374442,"y0":50.00554046452101,"z0":4.4774283771965555,"aX":-6.336048568416147},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.9,"breakVerticalInduced":3.6,"breakHorizontal":10.2,"spinRate":2613,"spinDirection":298},"zone":13,"typeConfidence":2.0,"plateTime":0.46325059782876243,"extension":6.472459281876027},"index":5,"playId":"388f7938-e150-3901-802f-ee939526bef1","pitchNumber":5,"startTime":"2026-05-20T00:50:24.424Z","endTime":"2026-05-20T00:50:28.814Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.8,"endSpeed":83.8,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.11483238599452,"aZ":-30.252148283126473,"pfxX":8.986651549973622,"pfxZ":1.0927583868856772,"pX":-0.4797043875213555,"pZ":1.84191331032622,"vX0":-10.725399402087398,"vY0":-130.554665537901,"vZ0":-1.4942767609744934,"x":135.29,"y":189.05,"x0":2.4745675646266414,"y0":50.003772791113235,"z0":4.654850178626919,"aX":15.837311052339277},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.6,"breakVerticalInduced":1.9,"breakHorizontal":-14.5,"spinRate":2218,"spinDirection":127},"zone":7,"typeConfidence":0.91,"plateTime":0.4162389832650728,"extension":6.818881953070818},"index":6,"playId":"8b7e367f-1c45-3f00-a09f-d23177c71ab0","pitchNumber":6,"startTime":"2026-05-20T00:50:43.339Z","endTime":"2026-05-20T00:50:48.615Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"credit":"b_ab"},{"player":{"id":671111,"link":"/api/v1/people/671111"},"credit":"p_ab"},{"player":{"id":696030,"link":"/api/v1/people/696030"},"credit":"b_pa"},{"player":{"id":671111,"link":"/api/v1/people/671111"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":29.599999999999998,"awayTeamWinProbability":70.4,"homeTeamWinProbabilityAdded":5.599999999999998,"leverageIndex":1.77,"dramaIndex":84.0,"contextMetrics":{},"playEndTime":"2026-05-20T00:50:48.615Z","atBatIndex":6},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Danny Jansen grounds into a force out, fielded by third baseman Willi Castro. Ezequiel Duran out at 3rd.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-20T00:53:16.588Z","endTime":"2026-05-20T00:53:26.819Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-20T00:50:58.116Z","endTime":"2026-05-20T00:51:21.137Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Tanner Gordon replaces Sammy Peralta.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-20T00:51:21.137Z","endTime":"2026-05-20T00:53:18.789Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":685299,"link":"/api/v1/people/685299"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":671111,"link":"/api/v1/people/671111","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":82.0,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.895437878389536,"aZ":-26.352353019548076,"pfxX":-2.7671374421715775,"pfxZ":3.4655048814643994,"pX":-0.48405593761484855,"pZ":2.2897828996438485,"vX0":6.660571414601401,"vY0":-127.47641069979073,"vZ0":-4.345229241388566,"x":135.45,"y":176.96,"x0":-2.7465763748583067,"y0":50.00484364226167,"z0":6.044842880262846,"aX":-4.6530998112763085},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":5.6,"breakHorizontal":3.8,"spinRate":2146,"spinDirection":205},"zone":4,"typeConfidence":2.0,"plateTime":0.4261653493571016,"extension":6.08904257649037},"hitData":{"launchSpeed":85.2,"launchAngle":7.0,"totalDistance":106.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.18,"coordY":169.42}},"index":2,"playId":"a5e80c30-f9f0-3cfa-b6c2-4a0664b9d9a3","pitchNumber":1,"startTime":"2026-05-20T00:53:18.789Z","endTime":"2026-05-20T00:53:26.819Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643376,"link":"/api/v1/people/643376"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":643376,"link":"/api/v1/people/643376"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.199999999999996,"awayTeamWinProbability":64.80000000000001,"homeTeamWinProbabilityAdded":5.599999999999998,"leverageIndex":2.16,"dramaIndex":94.0,"contextMetrics":{},"playEndTime":"2026-05-20T00:53:26.819Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Willi Castro grounds out, third baseman Josh Jung to first baseman Jake Burger.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-20T00:56:03.895Z","endTime":"2026-05-20T00:57:02.821Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641302,"fullName":"Tyler Alexander","link":"/api/v1/people/641302"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":673962,"link":"/api/v1/people/673962"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":669394,"link":"/api/v1/people/669394"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.8,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.93038348873765,"aZ":-22.697068912515807,"pfxX":-0.9605027454531703,"pfxZ":5.725092682429986,"pX":0.9455616311098918,"pZ":3.1440310246981453,"vX0":-3.143012955779607,"vY0":-127.07897798316414,"vZ0":-1.5140139654977656,"x":80.96,"y":153.89,"x0":2.316963668487369,"y0":50.00561785908179,"z0":5.528419561008816,"aX":-1.5914690822835793},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":10.3,"breakHorizontal":2.4,"spinRate":2423,"spinDirection":160},"zone":12,"typeConfidence":2.0,"plateTime":0.4289334072363946,"extension":6.056585008745793},"index":0,"playId":"bef4c68b-3f47-3699-82e3-38f6e48a5d91","pitchNumber":1,"startTime":"2026-05-20T00:56:18.675Z","endTime":"2026-05-20T00:56:23.182Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641302,"link":"/api/v1/people/641302","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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.7,"endSpeed":81.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.165348573111178,"aZ":-24.176396551708933,"pfxX":-1.4695130720109564,"pfxZ":4.750700967074264,"pX":0.3960768910162187,"pZ":3.151033721963797,"vX0":-4.417859645481522,"vY0":-127.87479727299164,"vZ0":-1.1398721721510996,"x":101.9,"y":153.7,"x0":2.325460535576631,"y0":50.005907649650396,"z0":5.469788769487192,"aX":-2.4742883550650765},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":8.6,"breakHorizontal":3.5,"spinRate":2383,"spinDirection":165},"zone":3,"typeConfidence":2.0,"plateTime":0.4255958806049205,"extension":6.22317425248303},"index":1,"playId":"1822eccc-b05c-3d56-9bb4-eafde4250722","pitchNumber":2,"startTime":"2026-05-20T00:56:33.923Z","endTime":"2026-05-20T00:56:37.272Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641302,"link":"/api/v1/people/641302","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":78.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.510501454564192,"aZ":-30.28049528086264,"pfxX":7.27358227042162,"pfxZ":1.2337639370776143,"pX":0.6578354669438123,"pZ":1.2060388141940057,"vX0":-6.406799410246743,"vY0":-122.07899729630735,"vZ0":-3.5705205584736985,"x":91.92,"y":206.22,"x0":2.351657261238535,"y0":50.0023951782203,"z0":5.251159940628681,"aX":11.150440014731858},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":1.7,"breakHorizontal":-12.0,"spinRate":1528,"spinDirection":119},"zone":14,"typeConfidence":2.0,"plateTime":0.4460207377543366,"extension":6.1738950789918725},"hitData":{"launchSpeed":103.1,"launchAngle":-20.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.96,"coordY":159.0}},"index":2,"playId":"d0f2f366-f586-36b5-b137-41a7750c3988","pitchNumber":3,"startTime":"2026-05-20T00:56:53.911Z","endTime":"2026-05-20T00:57:02.821Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641302,"link":"/api/v1/people/641302","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_ab"},{"player":{"id":641302,"link":"/api/v1/people/641302"},"credit":"p_ab"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_pa"},{"player":{"id":641302,"link":"/api/v1/people/641302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.9,"awayTeamWinProbability":67.1,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.9,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-05-20T00:57:02.821Z","atBatIndex":8},{"result":{"type":"atBat","event":"Hit By Pitch","eventType":"hit_by_pitch","description":"Mickey Moniak hit by pitch.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-20T00:57:19.602Z","endTime":"2026-05-20T00:57:48.745Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":11},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641302,"fullName":"Tyler Alexander","link":"/api/v1/people/641302"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Hit By Pitch","eventType":"hit_by_pitch","movementReason":null,"runner":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"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(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":86.5,"endSpeed":80.2,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.10654595171489,"aZ":-28.43987721854121,"pfxX":-1.8630217836596934,"pfxZ":2.287357983528615,"pX":0.45021916815125773,"pZ":4.05746093384471,"vX0":-3.8659370336208765,"vY0":-126.0107919339431,"vZ0":1.6748858262151196,"x":99.84,"y":129.23,"x0":2.2374884625808322,"y0":50.00099834094052,"z0":5.658340735624885,"aX":-3.0392485701591743},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.3,"breakVerticalInduced":4.7,"breakHorizontal":4.2,"spinRate":2454,"spinDirection":193},"zone":12,"typeConfidence":2.0,"plateTime":0.4322599689361075,"extension":6.089329222104013},"index":0,"playId":"744a5d38-f824-342a-bb14-3a83aee41031","pitchNumber":1,"startTime":"2026-05-20T00:57:26.050Z","endTime":"2026-05-20T00:57:30.372Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641302,"link":"/api/v1/people/641302","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":83.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.039234463060048,"aZ":-24.96641429520715,"pfxX":9.768938589110512,"pfxZ":4.0346733387576315,"pX":1.8027574067341894,"pZ":3.232063203341752,"vX0":-4.7871231018108595,"vY0":-132.9071052099642,"vZ0":-0.7255204095050958,"x":48.28,"y":151.51,"x0":2.360199740352013,"y0":50.000753137184326,"z0":5.325167049475642,"aX":17.43778095605544},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":7.3,"breakHorizontal":-16.6,"spinRate":2070,"spinDirection":137},"zone":12,"typeConfidence":2.0,"plateTime":0.41245489804731417,"extension":6.023228438317171},"index":1,"playId":"d21d996a-8f95-3730-b1b9-119f33f23de7","pitchNumber":2,"startTime":"2026-05-20T00:57:41.239Z","endTime":"2026-05-20T00:57:48.745Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641302,"link":"/api/v1/people/641302","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_pa"},{"player":{"id":641302,"link":"/api/v1/people/641302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.5,"awayTeamWinProbability":64.5,"homeTeamWinProbabilityAdded":2.6000000000000014,"leverageIndex":0.65,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-05-20T00:57:48.745Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hunter Goodman strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-20T00:58:53.567Z","endTime":"2026-05-20T01:01:41.903Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":641302,"fullName":"Tyler Alexander","link":"/api/v1/people/641302"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,4,5,6,7,8,9],"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":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":643376,"link":"/api/v1/people/643376"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-20T00:58:03.832Z","endTime":"2026-05-20T00:58:55.734Z","isPitch":false,"type":"action","player":{"id":696100,"link":"/api/v1/people/696100"},"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":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":77.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.3079093095267,"aZ":-30.04016041574627,"pfxX":7.739270429024653,"pfxZ":1.3952622833875203,"pX":0.32775096309340385,"pZ":1.8143640507986245,"vX0":-7.26035033290638,"vY0":-122.0597186979504,"vZ0":-2.3093469299235414,"x":104.51,"y":189.79,"x0":2.318242514810778,"y0":50.00215356278607,"z0":5.328979630035215,"aX":11.818982259062413},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":2.3,"breakHorizontal":-12.6,"spinRate":1442,"spinDirection":117},"zone":9,"typeConfidence":2.0,"plateTime":0.44668979622958815,"extension":6.227024786953239},"index":1,"playId":"fe33f201-038e-3c0e-9502-d3d8687a4790","pitchNumber":1,"startTime":"2026-05-20T00:58:55.734Z","endTime":"2026-05-20T00:58:59.077Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641302,"link":"/api/v1/people/641302","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":76.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.19350522215889,"aZ":-30.313387931559294,"pfxX":7.1018806995939325,"pfxZ":1.2550426940001875,"pX":0.0536960770121546,"pZ":2.0465468851707027,"vX0":-7.5236543269593685,"vY0":-120.84193178430213,"vZ0":-1.504853072138002,"x":114.95,"y":183.52,"x0":2.2758398785565364,"y0":50.00575390842732,"z0":5.3252146859458716,"aX":10.569734140602213},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":2.2,"breakHorizontal":-11.2,"spinRate":1454,"spinDirection":121},"zone":8,"typeConfidence":2.0,"plateTime":0.4521913848391481,"extension":6.319409469354667},"index":2,"playId":"640af983-7eca-337f-8d30-111f74a72f17","pitchNumber":2,"startTime":"2026-05-20T00:59:16.191Z","endTime":"2026-05-20T00:59:20.362Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641302,"link":"/api/v1/people/641302","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-20T00:59:28.914Z","endTime":"2026-05-20T00:59:42.025Z","isPitch":false,"type":"action","player":{"id":696100,"link":"/api/v1/people/696100"},"defense":{"pitcher":{"id":641302,"link":"/api/v1/people/641302","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":77.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.95852119069247,"aZ":-33.02274183221632,"pfxX":8.570308182673083,"pfxZ":-0.5613185760700876,"pX":-0.2302670735042286,"pZ":1.1676777336690531,"vX0":-8.422710720312946,"vY0":-122.80449387503022,"vZ0":-3.0874814210018435,"x":125.78,"y":207.25,"x0":2.1350607446425127,"y0":50.00023097800698,"z0":5.258288891433723,"aX":13.051761708355974},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-1.6,"breakHorizontal":-13.4,"spinRate":1516,"spinDirection":117},"zone":13,"typeConfidence":2.0,"plateTime":0.4465009092408154,"extension":6.267956988680875},"index":4,"playId":"395c2207-9137-3f55-8740-14f7fdbd0e0e","pitchNumber":3,"startTime":"2026-05-20T00:59:42.025Z","endTime":"2026-05-20T00:59:46.053Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641302,"link":"/api/v1/people/641302","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"outs":1},"pitchData":{"startSpeed":92.0,"endSpeed":84.9,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.76377775026116,"aZ":-19.10948199263815,"pfxX":5.9094878663350805,"pfxZ":7.11050395593546,"pX":0.24365248698678552,"pZ":3.41456709597825,"vX0":-7.042318485118128,"vY0":-133.9147537874732,"vZ0":-1.8333309304401166,"x":107.71,"y":146.59,"x0":2.1254107171918295,"y0":50.003064232576584,"z0":5.4586335565000645,"aX":10.858796880252257},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.7,"breakHorizontal":-9.4,"spinRate":2249,"spinDirection":140},"zone":12,"typeConfidence":2.0,"plateTime":0.4072030262012585,"extension":6.086248996805457},"index":5,"playId":"274c2431-3024-39a6-b23e-ce32cdb677da","pitchNumber":4,"startTime":"2026-05-20T01:00:06.160Z","endTime":"2026-05-20T01:00:10.880Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641302,"link":"/api/v1/people/641302","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":78.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.021104974190372,"aZ":-33.45620352942061,"pfxX":7.5935485601662425,"pfxZ":-0.8237684526782942,"pX":1.3340571855165229,"pZ":2.11616042602702,"vX0":-4.613919756350065,"vY0":-122.91542791205735,"vZ0":-1.123723489126728,"x":66.15,"y":181.64,"x0":2.235042618126181,"y0":50.00377303831102,"z0":5.38306294863529,"aX":11.789996105759505},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-1.6,"breakHorizontal":-12.8,"spinRate":1545,"spinDirection":115},"zone":14,"typeConfidence":2.0,"plateTime":0.4431361682378001,"extension":6.230665785105244},"index":6,"playId":"43ce8fb2-1763-36f5-8a3d-96ab67e390db","pitchNumber":5,"startTime":"2026-05-20T01:00:28.951Z","endTime":"2026-05-20T01:00:33.743Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641302,"link":"/api/v1/people/641302","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":84.7,"endSpeed":78.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.247076759164326,"aZ":-32.43489042067513,"pfxX":8.802038873093512,"pfxZ":-0.16652272470908613,"pX":1.3635574980042018,"pZ":1.7269050626870421,"vX0":-4.740953763210446,"vY0":-123.31217327798015,"vZ0":-2.2284850425250506,"x":65.02,"y":192.15,"x0":2.157612972016438,"y0":50.00363578492653,"z0":5.352632208842315,"aX":13.69025881221345},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":-0.6,"breakHorizontal":-15.0,"spinRate":1559,"spinDirection":118},"zone":14,"typeConfidence":2.0,"plateTime":0.4425159996234367,"extension":6.2745476751577725},"index":7,"playId":"e80fcb92-97b2-3e1f-a423-0d9d3d3596d0","pitchNumber":6,"startTime":"2026-05-20T01:00:56.534Z","endTime":"2026-05-20T01:01:00.802Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641302,"link":"/api/v1/people/641302","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.7,"endSpeed":84.3,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.483802865806094,"aZ":-19.763155750606575,"pfxX":7.047826075594817,"pfxZ":6.817574411128728,"pX":0.8237288967057321,"pZ":4.189850270977999,"vX0":-5.764456739539699,"vY0":-133.5101191925699,"vZ0":0.30211960268509197,"x":85.6,"y":125.65,"x0":2.086264012010689,"y0":50.002218073650795,"z0":5.4880793295046955,"aX":12.829863375960485},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":12.6,"breakHorizontal":-11.6,"spinRate":2205,"spinDirection":138},"zone":12,"typeConfidence":2.0,"plateTime":0.40893857786652354,"extension":6.135758523579315},"index":8,"playId":"1012b207-7129-318d-9dae-53208aebfbd0","pitchNumber":7,"startTime":"2026-05-20T01:01:17.123Z","endTime":"2026-05-20T01:01:20.919Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641302,"link":"/api/v1/people/641302","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.0,"endSpeed":77.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.641309294964444,"aZ":-34.357582291827605,"pfxX":10.439487437746841,"pfxZ":-1.4409311528601414,"pX":0.163236779207857,"pZ":1.4663960004811565,"vX0":-8.028455441334533,"vY0":-122.11731655783468,"vZ0":-2.148629259184812,"x":110.78,"y":199.19,"x0":2.134210146670707,"y0":50.00534100033914,"z0":5.308304304677229,"aX":15.79820571015514},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-2.9,"breakHorizontal":-17.0,"spinRate":1602,"spinDirection":121},"zone":14,"typeConfidence":2.0,"plateTime":0.44822635550816914,"extension":5.97388058947035},"index":9,"playId":"6ba39631-96f3-367c-b197-998bc102cafe","pitchNumber":8,"startTime":"2026-05-20T01:01:37.813Z","endTime":"2026-05-20T01:01:41.903Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641302,"link":"/api/v1/people/641302","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_ab"},{"player":{"id":641302,"link":"/api/v1/people/641302"},"credit":"p_ab"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":641302,"link":"/api/v1/people/641302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.5,"awayTeamWinProbability":67.5,"homeTeamWinProbabilityAdded":-3.0,"leverageIndex":1.26,"dramaIndex":55.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:01:41.903Z","atBatIndex":10},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"TJ Rumfield grounds out, second baseman Justin Foscue to first baseman Jake Burger.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-20T01:01:56.577Z","endTime":"2026-05-20T01:03:32.443Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":641302,"fullName":"Tyler Alexander","link":"/api/v1/people/641302"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":669394,"link":"/api/v1/people/669394"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":83.2,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.230666707823943,"aZ":-21.064191258912345,"pfxX":1.4472830383687116,"pfxZ":6.371646536566615,"pX":-0.43816160314423663,"pZ":2.61508808816033,"vX0":-6.929740485659062,"vY0":-129.95379775401685,"vZ0":-3.085159740884433,"x":133.7,"y":168.17,"x0":2.052649091198757,"y0":50.00361737502582,"z0":5.382469628490636,"aX":2.5245457818079364},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":11.2,"breakHorizontal":-1.4,"spinRate":2473,"spinDirection":153},"zone":4,"typeConfidence":2.0,"plateTime":0.41836795834682583,"extension":6.153391706236488},"index":0,"playId":"5432a601-d022-3baf-adfb-4b249a9a2617","pitchNumber":1,"startTime":"2026-05-20T01:02:12.082Z","endTime":"2026-05-20T01:02:16.953Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641302,"link":"/api/v1/people/641302","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":true},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.9,"endSpeed":85.4,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.11172276738077,"aZ":-24.193237759242432,"pfxX":9.084593174950536,"pfxZ":4.341311238846815,"pX":-0.2149757516369914,"pZ":1.8156763934635847,"vX0":-9.48458517103835,"vY0":-133.5619074548204,"vZ0":-4.3877647028657965,"x":125.19,"y":189.76,"x0":2.172924470348737,"y0":50.00289059806062,"z0":5.183313695978818,"aX":16.697400502775707},"breaks":{"breakAngle":31.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":7.2,"breakHorizontal":-14.9,"spinRate":2032,"spinDirection":133},"zone":8,"typeConfidence":2.0,"plateTime":0.40743283939429364,"extension":6.163940337180722},"index":1,"playId":"ba289e64-aae8-3661-9cf5-1420f2dd7784","pitchNumber":2,"startTime":"2026-05-20T01:02:32.569Z","endTime":"2026-05-20T01:02:59.599Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641302,"link":"/api/v1/people/641302","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":140,"player":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"}},"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2026-05-20T01:03:08.249Z","endTime":"2026-05-20T01:03:24.878Z","isPitch":false,"type":"action","player":{"id":681198,"link":"/api/v1/people/681198"},"defense":{"pitcher":{"id":641302,"link":"/api/v1/people/641302","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.8,"endSpeed":74.5,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.11806791816606,"aZ":-30.427723747750736,"pfxX":-7.076826918214026,"pfxZ":1.2544928070066828,"pX":-0.5570174218490226,"pZ":2.0415807834883943,"vX0":-4.251730270547276,"vY0":-116.29926046298017,"vZ0":-1.0067057070639935,"x":138.23,"y":183.66,"x0":2.2059428274029624,"y0":50.0000009555727,"z0":5.3323188108769255,"aX":-9.819460933825708},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":2.3,"breakHorizontal":13.8,"spinRate":2499,"spinDirection":292},"zone":7,"typeConfidence":2.0,"plateTime":0.4686193974274828,"extension":6.12910886839142},"hitData":{"launchSpeed":91.4,"launchAngle":9.0,"totalDistance":147.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.79,"coordY":148.55}},"index":3,"playId":"461b70f8-8bc6-3d37-9971-2d7e338d6316","pitchNumber":3,"startTime":"2026-05-20T01:03:24.878Z","endTime":"2026-05-20T01:03:32.443Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":641302,"link":"/api/v1/people/641302","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"first":{"id":666160,"link":"/api/v1/people/666160"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_ab"},{"player":{"id":641302,"link":"/api/v1/people/641302"},"credit":"p_ab"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_pa"},{"player":{"id":641302,"link":"/api/v1/people/641302"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.2,"awayTeamWinProbability":69.8,"homeTeamWinProbabilityAdded":-2.3000000000000007,"leverageIndex":0.89,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:03:32.443Z","atBatIndex":11},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Evan Carter called out on strikes.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T01:05:33.558Z","endTime":"2026-05-20T01:07:41.156Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6,7,8,9],"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":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Tyler Freeman replaces center fielder Brenton Doyle, batting 7th, playing right field.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":2,"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-05-20T01:05:19.415Z","endTime":"2026-05-20T01:05:19.426Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"701","replacedPlayer":{"id":686668,"link":"/api/v1/people/686668"},"defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from right field to center field for Jake McCarthy.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":2,"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-05-20T01:05:19.426Z","endTime":"2026-05-20T01:05:35.671Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"800","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":686668,"link":"/api/v1/people/686668"},"right":{"id":664983,"link":"/api/v1/people/664983"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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.3,"endSpeed":85.5,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.039136077279668,"aZ":-16.53899575132882,"pfxX":-6.698319190171203,"pfxZ":8.582292085074737,"pX":-0.05881070419624366,"pZ":0.9459212187133322,"vX0":8.948417269853413,"vY0":-132.54258000086736,"vZ0":-10.263083345107743,"x":119.24,"y":213.24,"x0":-2.5718398797723054,"y0":50.00153141874741,"z0":6.014762919516056,"aX":-12.200047937792263},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":14.0,"breakHorizontal":10.7,"spinRate":2169,"spinDirection":214},"zone":13,"typeConfidence":2.0,"plateTime":0.40957761335229037,"extension":6.3103810509970275},"index":2,"playId":"a1c7c108-bc13-3cc9-9edc-a646f06baf7c","pitchNumber":1,"startTime":"2026-05-20T01:05:35.671Z","endTime":"2026-05-20T01:05:40.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":92.3,"endSpeed":85.7,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.061964866447074,"aZ":-16.602742432907405,"pfxX":-5.537657596077603,"pfxZ":8.386545794670255,"pX":-0.045767007036328244,"pZ":3.1460538818389594,"vX0":8.834068682065794,"vY0":-134.1795409512085,"vZ0":-4.9163813611691785,"x":118.74,"y":153.84,"x0":-2.634082444957084,"y0":50.0033300803481,"z0":6.1535158849847615,"aX":-10.283136805971534},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.5,"breakHorizontal":8.5,"spinRate":2195,"spinDirection":218},"zone":2,"typeConfidence":2.0,"plateTime":0.40539416676065665,"extension":6.20527566019627},"index":3,"playId":"204a2d73-3040-3b9b-994a-482b1d28d20e","pitchNumber":2,"startTime":"2026-05-20T01:05:49.922Z","endTime":"2026-05-20T01:05:54.287Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":91.3,"endSpeed":85.0,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.22300692820994,"aZ":-17.61094335968418,"pfxX":-6.512731928209267,"pfxZ":7.972021390696,"pX":-1.5043560350346867,"pZ":3.346443263367744,"vX0":5.608175493661799,"vY0":-132.98212120374174,"vZ0":-4.058502381297621,"x":174.34,"y":148.43,"x0":-2.774313139686938,"y0":50.00042786073929,"z0":6.136610028486249,"aX":-11.893995534614929},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.9,"breakHorizontal":10.9,"spinRate":2283,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.4088052270765625,"extension":6.232909121168798},"index":4,"playId":"ba60ce8e-bff7-39c7-9729-9a6a03793d64","pitchNumber":3,"startTime":"2026-05-20T01:06:05.030Z","endTime":"2026-05-20T01:06:09.393Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":91.9,"endSpeed":85.2,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.745819189889648,"aZ":-15.720537935265266,"pfxX":-7.282266023271851,"pfxZ":8.96924315416654,"pX":-0.1707594203015353,"pZ":2.5825435622470287,"vX0":8.992640636892055,"vY0":-133.58239301814243,"vZ0":-6.1263558409075705,"x":123.51,"y":169.05,"x0":-2.6112894478028954,"y0":50.00054405778254,"z0":6.007575143808338,"aX":-13.35604070314979},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":15.4,"breakHorizontal":11.6,"spinRate":2271,"spinDirection":219},"zone":5,"typeConfidence":2.0,"plateTime":0.40770457760531187,"extension":6.360573640748559},"index":5,"playId":"4e29a7eb-57e8-3a8b-bec8-c9271addd5bf","pitchNumber":4,"startTime":"2026-05-20T01:06:21.707Z","endTime":"2026-05-20T01:06:25.028Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":79.0,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.5409057483978,"aZ":-23.135691857570627,"pfxX":-8.130749197419213,"pfxZ":5.76739874590493,"pX":-0.12667896054456465,"pZ":2.087095222816285,"vX0":8.36205759832118,"vY0":-123.33970668390492,"vZ0":-5.000265761093713,"x":121.83,"y":182.43,"x0":-2.4770047690001955,"y0":50.003296928131086,"z0":6.049258409082581,"aX":-12.745151682931683},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":9.7,"breakHorizontal":13.2,"spinRate":2243,"spinDirection":235},"zone":8,"typeConfidence":2.0,"plateTime":0.441169828826542,"extension":6.455567318257674},"index":6,"playId":"3ac3e130-18d2-38be-852f-361f97327968","pitchNumber":5,"startTime":"2026-05-20T01:06:39.105Z","endTime":"2026-05-20T01:06:44.498Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":86.5,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.79170714854671,"aZ":-15.699924155932317,"pfxX":-6.569079723676472,"pfxZ":8.725666470884448,"pX":-0.001398440070040496,"pZ":3.1978492757124126,"vX0":9.223816880189881,"vY0":-135.15082239662095,"vZ0":-4.902167324354377,"x":117.05,"y":152.44,"x0":-2.5730030128110095,"y0":50.00051715802257,"z0":6.103815197819859,"aX":-12.400075476925373},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.2,"breakHorizontal":10.4,"spinRate":2302,"spinDirection":221},"zone":2,"typeConfidence":2.0,"plateTime":0.4021343324427087,"extension":6.288054020865275},"index":7,"playId":"168296a1-8f60-30e7-920a-38a0435993ba","pitchNumber":6,"startTime":"2026-05-20T01:07:00.315Z","endTime":"2026-05-20T01:07:04.482Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.6,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.93575395915824,"aZ":-14.501473018266692,"pfxX":-5.344382473200776,"pfxZ":9.326735475599058,"pX":-0.35014373529712983,"pZ":2.458774499760687,"vX0":7.649543375429065,"vY0":-135.62633454839425,"vZ0":-7.117676350205147,"x":130.35,"y":172.39,"x0":-2.490818387043948,"y0":50.00048924754877,"z0":6.095696628131957,"aX":-10.124673381226618},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.8,"breakHorizontal":8.4,"spinRate":2255,"spinDirection":215},"zone":4,"typeConfidence":2.0,"plateTime":0.4012627623904135,"extension":6.285352332046468},"index":8,"playId":"a6582cfd-8cab-3f79-a3dd-8081e73ed9df","pitchNumber":7,"startTime":"2026-05-20T01:07:18.436Z","endTime":"2026-05-20T01:07:21.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":79.9,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.728266919721122,"aZ":-28.720562538554262,"pfxX":-1.888675323642723,"pfxZ":2.1451337054462343,"pX":0.10638566131485004,"pZ":3.0430051647668526,"vX0":7.767421015544835,"vY0":-125.38743900737687,"vZ0":-1.500751070211713,"x":112.94,"y":156.62,"x0":-2.7713706665833535,"y0":50.002927571819534,"z0":5.968679184106669,"aX":-3.04150828717885},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.8,"breakHorizontal":1.8,"spinRate":2103,"spinDirection":216},"zone":2,"typeConfidence":2.0,"plateTime":0.4350004275688302,"extension":6.224843230615023},"index":9,"playId":"798def62-b486-391c-90b2-5a2792b79724","pitchNumber":8,"startTime":"2026-05-20T01:07:36.376Z","endTime":"2026-05-20T01:07:41.156Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694497,"link":"/api/v1/people/694497"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":694497,"link":"/api/v1/people/694497"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":32.0,"awayTeamWinProbability":68.0,"homeTeamWinProbabilityAdded":1.8000000000000007,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:07:41.156Z","atBatIndex":12},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Joc Pederson doubles (4) on a line drive to left fielder Mickey Moniak.","rbi":0,"awayScore":2,"homeScore":0,"isOut":false},"about":{"atBatIndex":13,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T01:08:13.964Z","endTime":"2026-05-20T01:09:39.122Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Joc Pederson replaces Andrew McCutchen.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-20T01:07:54.950Z","endTime":"2026-05-20T01:08:16.159Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":592626,"link":"/api/v1/people/592626"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"101","replacedPlayer":{"id":457705,"link":"/api/v1/people/457705"},"defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":457705,"link":"/api/v1/people/457705","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.8,"endSpeed":78.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.283429707139984,"aZ":-23.252303485984587,"pfxX":-8.580646706738932,"pfxZ":5.817492310254398,"pX":0.12189283151930906,"pZ":2.9568103486309645,"vX0":8.96860124159876,"vY0":-121.81506316880092,"vZ0":-3.018668539887732,"x":112.35,"y":158.95,"x0":-2.4572337262486834,"y0":50.00498312215756,"z0":6.177791247200866,"aX":-13.16503912327132},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":10.2,"breakHorizontal":13.9,"spinRate":2276,"spinDirection":236},"zone":2,"typeConfidence":2.0,"plateTime":0.44613423239679006,"extension":6.5611854073384075},"index":1,"playId":"39f13869-c1ac-3cf3-b522-2925c9ee4c55","pitchNumber":1,"startTime":"2026-05-20T01:08:16.159Z","endTime":"2026-05-20T01:08:20.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.8,"endSpeed":75.0,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":16.515934051827248,"aZ":-36.14007290415662,"pfxX":1.3424180184786279,"pfxZ":-2.814735569679179,"pX":-1.7986906652557941,"pZ":4.13719451324274,"vX0":2.1370834650910484,"vY0":-116.34763553093671,"vZ0":2.828973106259136,"x":185.56,"y":127.08,"x0":-2.894504392802135,"y0":50.00551959635072,"z0":6.271203334166203,"aX":1.888322346922561},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.3,"breakVerticalInduced":-4.4,"breakHorizontal":-2.9,"spinRate":2269,"spinDirection":63},"zone":11,"typeConfidence":2.0,"plateTime":0.4661902303538046,"extension":6.1606696810050465},"index":2,"playId":"d1ee29c9-4d16-37af-b442-03929aa81b52","pitchNumber":2,"startTime":"2026-05-20T01:08:31.364Z","endTime":"2026-05-20T01:08:35.128Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.7,"endSpeed":78.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.505075340427734,"aZ":-22.991933355692847,"pfxX":-8.046771668299803,"pfxZ":5.8650020018489055,"pX":-0.5830153079711174,"pZ":2.847625433047971,"vX0":7.419857961232424,"vY0":-123.27803198299318,"vZ0":-3.3531693973061634,"x":139.22,"y":161.89,"x0":-2.5614933591616276,"y0":50.005077210784656,"z0":6.128826321435615,"aX":-12.603389001668855},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":10.2,"breakHorizontal":13.2,"spinRate":2212,"spinDirection":236},"zone":1,"typeConfidence":2.0,"plateTime":0.44138661099483123,"extension":6.2891496671682905},"index":3,"playId":"f2b4109a-41fa-3a59-9c07-b1d4d2156cba","pitchNumber":3,"startTime":"2026-05-20T01:08:45.652Z","endTime":"2026-05-20T01:08:52.538Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.7,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.764572506194167,"aZ":-27.20727510747896,"pfxX":-0.01235184148083146,"pfxZ":3.040432790976375,"pX":-0.3146530756268804,"pZ":2.718228840233272,"vX0":6.341108153441832,"vY0":-126.06111784254053,"vZ0":-2.673361817011749,"x":128.99,"y":165.39,"x0":-2.8443562932261512,"y0":50.005520329581266,"z0":5.952784368498843,"aX":-0.020579455475957555},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.8,"breakVerticalInduced":5.2,"breakHorizontal":-1.2,"spinRate":2113,"spinDirection":204},"zone":4,"typeConfidence":2.0,"plateTime":0.4318456197888776,"extension":6.209225062703333},"index":4,"playId":"206915ab-f801-3939-ba54-5e9ff95faccc","pitchNumber":4,"startTime":"2026-05-20T01:09:08.108Z","endTime":"2026-05-20T01:09:11.358Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":87.9,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.12709416689829,"aZ":-16.884467880702637,"pfxX":-6.124581991314157,"pfxZ":7.856768749047407,"pX":-0.49513538430938464,"pZ":2.304543778461289,"vX0":7.88457836886059,"vY0":-137.3459741025032,"vZ0":-7.073428282672511,"x":135.87,"y":176.56,"x0":-2.5827060847899137,"y0":50.002736705551285,"z0":6.024274893915905,"aX":-11.91878306752968},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":13.2,"breakHorizontal":9.8,"spinRate":2285,"spinDirection":223},"zone":4,"typeConfidence":2.0,"plateTime":0.39600691237681174,"extension":6.253267558789051},"hitData":{"launchSpeed":97.0,"launchAngle":6.0,"totalDistance":141.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":59.58,"coordY":115.7}},"index":5,"playId":"8184107b-2f02-3212-a0b4-3b2da637446e","pitchNumber":5,"startTime":"2026-05-20T01:09:27.093Z","endTime":"2026-05-20T01:09:39.122Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592626,"link":"/api/v1/people/592626"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":592626,"link":"/api/v1/people/592626"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.7,"awayTeamWinProbability":71.3,"homeTeamWinProbabilityAdded":-3.3000000000000007,"leverageIndex":0.51,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:09:39.122Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Justin Foscue strikes out swinging.","rbi":0,"awayScore":2,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T01:09:53.579Z","endTime":"2026-05-20T01:11:49.398Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":78.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.826454634111588,"aZ":-22.574511162366303,"pfxX":-6.140982097604839,"pfxZ":6.241013244941497,"pX":-0.4292596743440168,"pZ":2.789333824506856,"vX0":6.848659580874708,"vY0":-122.1029536021579,"vZ0":-3.7202845318378266,"x":133.36,"y":163.47,"x0":-2.4482852318221195,"y0":50.00231826004303,"z0":6.233489515688983,"aX":-9.446025226219556},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":10.8,"breakHorizontal":9.8,"spinRate":2149,"spinDirection":235},"zone":1,"typeConfidence":2.0,"plateTime":0.44541436644490773,"extension":6.4631069521833835},"index":0,"playId":"0b378981-1996-33cf-9340-e105a20b992b","pitchNumber":1,"startTime":"2026-05-20T01:10:14.004Z","endTime":"2026-05-20T01:10:18.117Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"second":{"id":592626,"link":"/api/v1/people/592626"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":93.5,"endSpeed":87.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.483000824661868,"aZ":-14.844355213619274,"pfxX":-5.566247152870591,"pfxZ":9.055130162920396,"pX":-1.1280913921976004,"pZ":2.750724229745922,"vX0":6.080582169686217,"vY0":-136.16482181413795,"vZ0":-6.319182241251441,"x":160.0,"y":164.51,"x0":-2.646693752696404,"y0":50.00445446346871,"z0":6.093837620348032,"aX":-10.6554093458982},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.6,"breakHorizontal":9.1,"spinRate":2303,"spinDirection":223},"zone":11,"typeConfidence":2.0,"plateTime":0.3993265637550887,"extension":6.3060790611361925},"index":1,"playId":"dcdcd3a1-bda8-36db-b784-7f992ebaf033","pitchNumber":2,"startTime":"2026-05-20T01:10:32.655Z","endTime":"2026-05-20T01:10:36.977Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"second":{"id":592626,"link":"/api/v1/people/592626"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.51556181168027,"aZ":-22.097447059386276,"pfxX":-7.356060401402978,"pfxZ":6.605381112596339,"pX":-0.4517765549289261,"pZ":3.010495215814268,"vX0":7.281875721755206,"vY0":-121.82178845953953,"vZ0":-3.170703986709288,"x":134.22,"y":157.5,"x0":-2.502526554431539,"y0":50.0055405299802,"z0":6.207094071681281,"aX":-11.227226538750264},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":11.5,"breakHorizontal":11.9,"spinRate":2011,"spinDirection":236},"zone":1,"typeConfidence":2.0,"plateTime":0.4470393324403492,"extension":6.464873868306822},"index":2,"playId":"3292a432-d958-3031-ac31-f880c77be297","pitchNumber":3,"startTime":"2026-05-20T01:10:51.263Z","endTime":"2026-05-20T01:10:54.773Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"second":{"id":592626,"link":"/api/v1/people/592626"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2026-05-20T01:11:06.709Z","endTime":"2026-05-20T01:11:26.689Z","isPitch":false,"type":"action","player":{"id":679822,"link":"/api/v1/people/679822"},"defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"second":{"id":592626,"link":"/api/v1/people/592626"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":86.9,"endSpeed":81.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.327622764577164,"aZ":-25.497879296963646,"pfxX":0.8514499824730279,"pfxZ":4.056058221619734,"pX":1.1502185366629591,"pZ":2.0513480502956294,"vX0":9.25365728401649,"vY0":-126.35284040432511,"vZ0":-4.635123299000598,"x":73.16,"y":183.39,"x0":-2.6426709985937595,"y0":50.00310954075209,"z0":5.913705653461251,"aX":1.4020615055315717},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":6.7,"breakHorizontal":-3.2,"spinRate":1972,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.4304880498346564,"extension":6.149681935146263},"index":4,"playId":"798ec79e-a8fe-3639-92ea-10eb2d7bae2a","pitchNumber":4,"startTime":"2026-05-20T01:11:26.689Z","endTime":"2026-05-20T01:11:30.829Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"second":{"id":592626,"link":"/api/v1/people/592626"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.4,"endSpeed":82.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.616518641301536,"aZ":-24.364060636082,"pfxX":0.686859162813771,"pfxZ":4.660674176634853,"pX":0.2949960290974408,"pZ":1.9277239143969955,"vX0":7.4690744892144805,"vY0":-127.18810460639735,"vZ0":-5.28693559155673,"x":105.76,"y":186.73,"x0":-2.7419021459281585,"y0":50.00168506978463,"z0":5.911002385685015,"aX":1.1487229688447864},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":7.7,"breakHorizontal":-2.5,"spinRate":1982,"spinDirection":221},"zone":9,"typeConfidence":2.0,"plateTime":0.4270219685509611,"extension":6.0355584443018655},"index":5,"playId":"82d19b48-a546-3ca3-81af-4f79bcc35edb","pitchNumber":5,"startTime":"2026-05-20T01:11:45.391Z","endTime":"2026-05-20T01:11:49.398Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"second":{"id":592626,"link":"/api/v1/people/592626"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.4,"awayTeamWinProbability":68.6,"homeTeamWinProbabilityAdded":2.6999999999999993,"leverageIndex":1.0,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:11:49.398Z","atBatIndex":14},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brandon Nimmo singles on a sharp line drive to right fielder Tyler Freeman. Joc Pederson scores.","rbi":1,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T01:12:08.118Z","endTime":"2026-05-20T01:12:46.654Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"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":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"responsiblePitcher":{"id":685299,"link":"/api/v1/people/685299"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":87.1,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.060178156627625,"aZ":-16.692550801964813,"pfxX":-6.759709285665135,"pfxZ":8.091795405988394,"pX":-1.115429490474073,"pZ":2.85995305285419,"vX0":6.512747290150918,"vY0":-136.06567654906098,"vZ0":-5.646656952791622,"x":159.52,"y":161.56,"x0":-2.6381523598771963,"y0":50.00648066273808,"z0":6.081515480456646,"aX":-12.940173908485498},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":13.9,"breakHorizontal":11.3,"spinRate":2267,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.39940264051088414,"extension":6.21080416293056},"index":0,"playId":"3b3b5cd4-76a7-366b-b358-a4a042fc4ce1","pitchNumber":1,"startTime":"2026-05-20T01:12:15.406Z","endTime":"2026-05-20T01:12:19.597Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"second":{"id":592626,"link":"/api/v1/people/592626"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.9,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.638827009939998,"aZ":-29.134413106667473,"pfxX":0.5423209541274507,"pfxZ":1.950326329593839,"pX":0.12925537829600914,"pZ":1.8558247425627108,"vX0":6.789036915420827,"vY0":-123.30224569107313,"vZ0":-4.0852214312843005,"x":112.07,"y":188.67,"x0":-2.7159972080338224,"y0":50.00300767183882,"z0":5.958397218298564,"aX":0.8451642496613373},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":2.9,"breakHorizontal":-2.4,"spinRate":2123,"spinDirection":207},"zone":8,"typeConfidence":2.0,"plateTime":0.44209934512842697,"extension":6.209034274031522},"hitData":{"launchSpeed":107.7,"launchAngle":14.0,"totalDistance":275.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":186.22,"coordY":106.61}},"index":1,"playId":"bf8ab589-8e09-3f02-8f7b-3497b47ab162","pitchNumber":2,"startTime":"2026-05-20T01:12:35.573Z","endTime":"2026-05-20T01:12:46.654Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"second":{"id":592626,"link":"/api/v1/people/592626"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":607043,"link":"/api/v1/people/607043"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":607043,"link":"/api/v1/people/607043"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":23.9,"awayTeamWinProbability":76.1,"homeTeamWinProbabilityAdded":-7.5,"leverageIndex":1.0,"dramaIndex":76.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:12:46.654Z","atBatIndex":15},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Josh Jung walks. Brandon Nimmo to 2nd.","rbi":0,"awayScore":3,"homeScore":0,"isOut":false},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T01:13:05.211Z","endTime":"2026-05-20T01:14:18.156Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":2},"matchup":{"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"postOnSecond":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":85.5,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.56424780081378,"aZ":-20.927626282005047,"pfxX":-6.8633386687804405,"pfxZ":6.196810462582043,"pX":0.07533721659603816,"pZ":0.9576166124494316,"vX0":8.82477499411929,"vY0":-131.99569967876417,"vZ0":-9.190392712431194,"x":114.13,"y":212.92,"x0":-2.3759057897532583,"y0":50.00450972451531,"z0":5.948935208775819,"aX":-12.458850940909953},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":10.0,"breakHorizontal":11.2,"spinRate":1922,"spinDirection":224},"zone":14,"typeConfidence":2.0,"plateTime":0.4105152294736958,"extension":6.365288161279975},"index":0,"playId":"51290114-3ad4-366e-b4e3-b2b215cdb61c","pitchNumber":1,"startTime":"2026-05-20T01:13:15.622Z","endTime":"2026-05-20T01:13:19.609Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":607043,"link":"/api/v1/people/607043"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.2,"endSpeed":86.2,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.79514279860129,"aZ":-18.493067183767796,"pfxX":-5.96823302876658,"pfxZ":7.3299637909907025,"pX":-1.29790560895616,"pZ":2.190316876865464,"vX0":5.504462145250802,"vY0":-134.20592393870666,"vZ0":-6.763934407340496,"x":166.47,"y":179.64,"x0":-2.577632695879443,"y0":50.00200080218838,"z0":6.011964864599011,"aX":-11.136631087416555},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.2,"breakVerticalInduced":12.4,"breakHorizontal":10.0,"spinRate":1989,"spinDirection":223},"zone":13,"typeConfidence":2.0,"plateTime":0.4046028814797591,"extension":6.2606462452210625},"index":1,"playId":"43bd54e8-368a-35be-9163-0e2a688188ff","pitchNumber":2,"startTime":"2026-05-20T01:13:34.734Z","endTime":"2026-05-20T01:13:38.902Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":607043,"link":"/api/v1/people/607043"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":3,"strikes":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.6,"endSpeed":77.9,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.864135020032595,"aZ":-25.049569722851754,"pfxX":-7.252973182999848,"pfxZ":4.661168632264893,"pX":-1.0267785563764915,"pZ":2.939952571266822,"vX0":6.257008745447477,"vY0":-121.72933757867753,"vZ0":-2.6110396759944994,"x":156.14,"y":159.4,"x0":-2.6660860466951073,"y0":50.0010742263994,"z0":6.155129128242914,"aX":-11.079988091294641},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":8.2,"breakHorizontal":12.0,"spinRate":2099,"spinDirection":243},"zone":11,"typeConfidence":2.0,"plateTime":0.44689387161504124,"extension":6.619126179480474},"index":2,"playId":"8115f730-470b-386d-8a2f-977e8b18ae2c","pitchNumber":3,"startTime":"2026-05-20T01:13:54.411Z","endTime":"2026-05-20T01:13:58.867Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":607043,"link":"/api/v1/people/607043"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":85.8,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.54438185501045,"aZ":-15.84223801605057,"pfxX":-7.102744259009738,"pfxZ":8.889936829469256,"pX":-0.02070827454607875,"pZ":0.6115005209033939,"vX0":8.639678597451738,"vY0":-133.18905215767688,"vZ0":-11.068187500070104,"x":117.79,"y":222.27,"x0":-2.3498942231330786,"y0":50.00199288013829,"z0":5.906489547530511,"aX":-13.04861226978473},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.4,"breakHorizontal":11.5,"spinRate":2170,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.40774757937519546,"extension":6.34350781976536},"index":3,"playId":"de4e94db-e1b2-32f9-9232-e656ffd86f92","pitchNumber":4,"startTime":"2026-05-20T01:14:13.835Z","endTime":"2026-05-20T01:14:18.156Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":607043,"link":"/api/v1/people/607043"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673962,"link":"/api/v1/people/673962"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":22.6,"awayTeamWinProbability":77.4,"homeTeamWinProbabilityAdded":-1.2999999999999972,"leverageIndex":0.56,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:14:18.156Z","atBatIndex":16},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Ezequiel Duran singles on a sharp line drive to left fielder Mickey Moniak. Brandon Nimmo scores. Josh Jung to 2nd.","rbi":1,"awayScore":4,"homeScore":0,"isOut":false},"about":{"atBatIndex":17,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T01:14:38.212Z","endTime":"2026-05-20T01:15:26.086Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"postOnSecond":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"responsiblePitcher":{"id":685299,"link":"/api/v1/people/685299"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":79.6,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.714108400105914,"aZ":-23.359227728971582,"pfxX":-7.203831914415336,"pfxZ":5.607931894107422,"pX":0.47190384075841035,"pZ":1.3056100796431473,"vX0":9.20648693292364,"vY0":-123.0788703306586,"vZ0":-7.078026289331838,"x":99.01,"y":203.53,"x0":-2.3387617857579515,"y0":50.00598013581562,"z0":6.127359191406867,"aX":-11.330756442982366},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":9.1,"breakHorizontal":11.5,"spinRate":2047,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.4408561759231464,"extension":6.633021149081811},"index":0,"playId":"157928d4-32ae-3971-9f5b-2021099b9567","pitchNumber":1,"startTime":"2026-05-20T01:14:55.213Z","endTime":"2026-05-20T01:14:58.920Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"first":{"id":673962,"link":"/api/v1/people/673962"},"second":{"id":607043,"link":"/api/v1/people/607043"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":79.5,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.732833178274028,"aZ":-23.65780076166807,"pfxX":-7.661483047700124,"pfxZ":5.359614151229179,"pX":0.12738398529924042,"pZ":2.470953387618366,"vX0":8.771622871301481,"vY0":-124.18261411071323,"vZ0":-4.2292413296119955,"x":112.14,"y":172.06,"x0":-2.426208632400976,"y0":50.004719333844086,"z0":6.123029045506205,"aX":-12.180150987042657},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":9.1,"breakHorizontal":12.2,"spinRate":2183,"spinDirection":237},"zone":5,"typeConfidence":2.0,"plateTime":0.43810377411336265,"extension":6.529966110440873},"hitData":{"launchSpeed":106.4,"launchAngle":13.0,"totalDistance":235.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":80.89,"coordY":91.07}},"index":1,"playId":"a99c2948-dcb7-3930-b030-a347aa76823f","pitchNumber":2,"startTime":"2026-05-20T01:15:15.544Z","endTime":"2026-05-20T01:15:26.086Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"first":{"id":673962,"link":"/api/v1/people/673962"},"second":{"id":607043,"link":"/api/v1/people/607043"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677649,"link":"/api/v1/people/677649"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":677649,"link":"/api/v1/people/677649"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":16.0,"awayTeamWinProbability":84.0,"homeTeamWinProbabilityAdded":-6.600000000000001,"leverageIndex":1.07,"dramaIndex":73.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:15:26.086Z","atBatIndex":17},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Burger singles on a ground ball to right fielder Tyler Freeman. Josh Jung scores. Ezequiel Duran to 3rd.","rbi":1,"awayScore":5,"homeScore":0,"isOut":false},"about":{"atBatIndex":18,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T01:15:45.042Z","endTime":"2026-05-20T01:16:20.072Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"postOnThird":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"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":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":{"id":685299,"link":"/api/v1/people/685299"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.7,"endSpeed":80.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.79224903671757,"aZ":-26.368506499702043,"pfxX":1.1950059912922906,"pfxZ":3.559279173583132,"pX":0.25122417086938553,"pZ":2.6366920997346295,"vX0":6.987431116847342,"vY0":-126.16379382877348,"vZ0":-3.208988518761319,"x":107.42,"y":167.59,"x0":-2.695938590998493,"y0":50.002698001644745,"z0":6.022934021493683,"aX":1.9492484807242936},"breaks":{"breakAngle":6.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":6.0,"breakHorizontal":-3.6,"spinRate":2033,"spinDirection":184},"zone":6,"typeConfidence":2.0,"plateTime":0.4321693675792826,"extension":6.120375255101968},"hitData":{"launchSpeed":98.4,"launchAngle":6.0,"totalDistance":122.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":172.08,"coordY":114.18}},"index":0,"playId":"348ac653-b394-3c4a-bd3e-513038e6df27","pitchNumber":1,"startTime":"2026-05-20T01:16:06.054Z","endTime":"2026-05-20T01:16:20.072Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":669394,"link":"/api/v1/people/669394","batSide":{"code":"R","description":"Right"}},"first":{"id":677649,"link":"/api/v1/people/677649"},"second":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669394,"link":"/api/v1/people/669394"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":669394,"link":"/api/v1/people/669394"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":10.9,"awayTeamWinProbability":89.1,"homeTeamWinProbabilityAdded":-5.1,"leverageIndex":0.81,"dramaIndex":57.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:16:20.072Z","atBatIndex":18},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Alejandro Osuna flies out to right fielder Tyler Freeman.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T01:17:33.766Z","endTime":"2026-05-20T01:17:47.352Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"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":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-20T01:16:41.212Z","endTime":"2026-05-20T01:17:35.982Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"first":{"id":669394,"link":"/api/v1/people/669394"},"third":{"id":677649,"link":"/api/v1/people/677649"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":84.6,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.60124888899698,"aZ":-16.784982698513932,"pfxX":-6.6287526828259145,"pfxZ":8.527427480330411,"pX":0.4330872032233122,"pZ":2.1871474674532196,"vX0":9.641324827763242,"vY0":-132.58076741101394,"vZ0":-7.045722535146769,"x":100.49,"y":179.73,"x0":-2.3660029235636797,"y0":50.00646004688423,"z0":6.074434536572647,"aX":-11.969636633989552},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":14.3,"breakHorizontal":10.2,"spinRate":2276,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.4109268856003867,"extension":6.2605492664197735},"hitData":{"launchSpeed":93.8,"launchAngle":38.0,"totalDistance":359.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":213.99,"coordY":83.1}},"index":1,"playId":"70334880-b08d-333c-b421-5309f9cdabdd","pitchNumber":1,"startTime":"2026-05-20T01:17:35.982Z","endTime":"2026-05-20T01:17:47.352Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"first":{"id":669394,"link":"/api/v1/people/669394"},"third":{"id":677649,"link":"/api/v1/people/677649"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":696030,"link":"/api/v1/people/696030"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.5,"awayTeamWinProbability":87.5,"homeTeamWinProbabilityAdded":1.5999999999999996,"leverageIndex":0.64,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:17:47.352Z","atBatIndex":19},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ezequiel Tovar lines out sharply to left fielder Alejandro Osuna.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-20T01:20:14.051Z","endTime":"2026-05-20T01:20:51.361Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,4],"actionIndex":[0,1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Joc Pederson remains in the game as the designated hitter.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":5,"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-05-20T01:19:26.546Z","endTime":"2026-05-20T01:19:26.563Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":592626,"link":"/api/v1/people/592626"},"position":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"},"battingOrder":"101","replacedPlayer":{"id":457705,"link":"/api/v1/people/457705"},"defense":{"pitcher":{"id":641302,"link":"/api/v1/people/641302","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Kumar Rocker replaces Tyler Alexander.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":5,"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-05-20T01:19:26.563Z","endTime":"2026-05-20T01:20:16.140Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677958,"link":"/api/v1/people/677958"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":641302,"link":"/api/v1/people/641302","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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.1,"endSpeed":87.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.749735089437486,"aZ":-24.915532871285627,"pfxX":-5.977074594286134,"pfxZ":3.7976473657561254,"pX":-0.33299925091280796,"pZ":3.3908939987846884,"vX0":7.262104422644211,"vY0":-135.6634418047577,"vZ0":-2.1898851584254757,"x":129.69,"y":147.23,"x0":-2.2371840102118,"y0":50.000331922918356,"z0":5.901728590067662,"aX":-11.417183384075482},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":6.7,"breakHorizontal":9.7,"spinRate":2135,"spinDirection":216},"zone":1,"typeConfidence":2.0,"plateTime":0.39997305276055206,"extension":6.56900991164533},"index":2,"playId":"62688779-cdc6-3dc0-ac4f-423878e5c157","pitchNumber":1,"startTime":"2026-05-20T01:20:16.140Z","endTime":"2026-05-20T01:20:20.673Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"index":3,"startTime":"2026-05-20T01:20:27.378Z","endTime":"2026-05-20T01:20:43.930Z","isPitch":false,"type":"action","player":{"id":678662,"link":"/api/v1/people/678662"},"defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.551790403871777,"aZ":-21.066514747723986,"pfxX":-8.34132414795791,"pfxZ":5.838013388288197,"pX":-0.62412806015294,"pZ":2.311035504892678,"vX0":6.755090755671147,"vY0":-135.80410022186413,"vZ0":-5.439226227281318,"x":140.79,"y":176.38,"x0":-2.037447362595768,"y0":50.001761854303375,"z0":5.767317396906983,"aX":-15.86946527822638},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.1,"breakVerticalInduced":9.8,"breakHorizontal":14.0,"spinRate":2186,"spinDirection":219},"zone":4,"typeConfidence":2.0,"plateTime":0.40049101774178686,"extension":6.7392940320660255},"hitData":{"launchSpeed":102.1,"launchAngle":21.0,"totalDistance":371.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":70.16,"coordY":59.85}},"index":4,"playId":"36190efa-6777-3946-9562-9a26345e81db","pitchNumber":2,"startTime":"2026-05-20T01:20:43.930Z","endTime":"2026-05-20T01:20:51.361Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":11.0,"awayTeamWinProbability":89.0,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.59,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:20:51.361Z","atBatIndex":20},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Troy Johnston singles on a line drive to center fielder Evan Carter.","rbi":0,"awayScore":5,"homeScore":0,"isOut":false},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-20T01:21:16.577Z","endTime":"2026-05-20T01:21:45.678Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"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":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694497,"link":"/api/v1/people/694497"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.5,"endSpeed":86.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.921866141488884,"aZ":-24.23374074416369,"pfxX":-7.811383662349632,"pfxZ":4.177309447809845,"pX":-0.4170643646734976,"pZ":2.5505657272668896,"vX0":7.323388897919415,"vY0":-136.06857448593482,"vZ0":-4.2980996468841095,"x":132.9,"y":169.91,"x0":-2.110298941583844,"y0":50.00556775299728,"z0":5.801260383013016,"aX":-14.856314823220899},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.0,"breakHorizontal":12.8,"spinRate":2079,"spinDirection":214},"zone":4,"typeConfidence":2.0,"plateTime":0.4003981395258047,"extension":6.651559049895774},"index":0,"playId":"026ea95f-2aef-3f7b-bda8-41954225979a","pitchNumber":1,"startTime":"2026-05-20T01:21:20.127Z","endTime":"2026-05-20T01:21:24.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":81.9,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.228457131683623,"aZ":-26.309298904890447,"pfxX":-6.282600858364142,"pfxZ":3.4748958454607344,"pX":-0.3269529192735407,"pZ":2.363601242514093,"vX0":6.507321683386794,"vY0":-127.96824516516685,"vZ0":-3.5598735159903607,"x":129.46,"y":174.96,"x0":-2.0663580180358023,"y0":50.0007927209067,"z0":5.795442989018366,"aX":-10.594985799548024},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":5.9,"breakHorizontal":10.2,"spinRate":1528,"spinDirection":229},"zone":4,"typeConfidence":2.0,"plateTime":0.42528295122113846,"extension":6.840591823571055},"hitData":{"launchSpeed":90.5,"launchAngle":11.0,"totalDistance":164.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":150.3,"coordY":94.14}},"index":1,"playId":"5693e60f-e85a-3228-81f0-6acf67a63859","pitchNumber":2,"startTime":"2026-05-20T01:21:34.360Z","endTime":"2026-05-20T01:21:45.678Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.7,"awayTeamWinProbability":87.3,"homeTeamWinProbabilityAdded":1.6999999999999993,"leverageIndex":0.4,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:21:45.678Z","atBatIndex":21},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Tyler Freeman singles on a line drive to right fielder Brandon Nimmo. Troy Johnston to 2nd.","rbi":0,"awayScore":5,"homeScore":0,"isOut":false},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-20T01:21:51.762Z","endTime":"2026-05-20T01:23:26.756Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"postOnSecond":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":607043,"link":"/api/v1/people/607043"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":81.1,"endSpeed":75.9,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.445851659404774,"aZ":-35.2745531394462,"pfxX":1.5700908032120204,"pfxZ":-2.1528738729489927,"pX":-0.8987696571883773,"pZ":2.3343346643652407,"vX0":2.4198783295871027,"vY0":-118.29936262914312,"vZ0":-1.424320338585839,"x":151.26,"y":175.75,"x0":-2.1331874834029607,"y0":50.00463137015527,"z0":6.134847306235821,"aX":2.2581918232029556},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-4.0,"breakHorizontal":-3.4,"spinRate":2181,"spinDirection":51},"zone":13,"typeConfidence":2.0,"plateTime":0.4604106601352447,"extension":6.779477736848316},"index":0,"playId":"eee34d07-d072-304e-8293-0707b3cec80c","pitchNumber":1,"startTime":"2026-05-20T01:22:12.465Z","endTime":"2026-05-20T01:22:17.156Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"first":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":86.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.41171202942279,"aZ":-24.28037345757334,"pfxX":-7.739947928186293,"pfxZ":4.236580767766718,"pX":-0.06453657073706585,"pZ":1.8890958885783882,"vX0":8.4326107245677,"vY0":-134.51636872522553,"vZ0":-5.8217029672051135,"x":119.46,"y":187.77,"x0":-2.208755777314369,"y0":50.00553010077213,"z0":5.762585089324588,"aX":-14.433901770054172},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":6.8,"breakHorizontal":12.6,"spinRate":2166,"spinDirection":220},"zone":8,"typeConfidence":2.0,"plateTime":0.4044942874877191,"extension":6.883790200127391},"index":1,"playId":"2b0e4052-8ba4-3c8d-8724-1c1c0d347a5e","pitchNumber":2,"startTime":"2026-05-20T01:22:33.968Z","endTime":"2026-05-20T01:22:40.404Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"first":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":87.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.43696551213328,"aZ":-23.848624526927253,"pfxX":-6.3010326075972225,"pfxZ":4.355314047744651,"pX":0.15026638343371637,"pZ":1.7459146977735904,"vX0":8.47489293412414,"vY0":-135.82235002842202,"vZ0":-6.362199345246755,"x":111.27,"y":191.64,"x0":-2.159386990624693,"y0":50.000449543187074,"z0":5.724480345958815,"aX":-12.037821358741228},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":7.0,"breakHorizontal":10.1,"spinRate":2032,"spinDirection":213},"zone":8,"typeConfidence":2.0,"plateTime":0.39983239234027135,"extension":6.957397623981326},"hitData":{"launchSpeed":89.2,"launchAngle":14.0,"totalDistance":226.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":175.69,"coordY":103.6}},"index":2,"playId":"cb85b1e7-4253-3e38-8a66-f5f3f63206b5","pitchNumber":3,"startTime":"2026-05-20T01:23:16.424Z","endTime":"2026-05-20T01:23:26.756Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"first":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":15.6,"awayTeamWinProbability":84.4,"homeTeamWinProbabilityAdded":2.9000000000000004,"leverageIndex":0.82,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:23:26.756Z","atBatIndex":22},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake McCarthy strikes out swinging.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-20T01:23:40.358Z","endTime":"2026-05-20T01:24:49.273Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"postOnSecond":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":643376,"link":"/api/v1/people/643376"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.8,"endSpeed":75.5,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.334360281974067,"aZ":-37.26531096335743,"pfxX":0.3673628289433095,"pfxZ":-3.567340398518663,"pX":-0.49416640135686474,"pZ":2.7347852525937784,"vX0":3.6697482964972616,"vY0":-117.80020351997649,"vZ0":-0.11973126468883244,"x":135.84,"y":164.94,"x0":-2.1106412899549847,"y0":50.00409450398847,"z0":6.18979001176539,"aX":0.5239125210933789},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-6.2,"breakHorizontal":-1.4,"spinRate":2149,"spinDirection":44},"zone":4,"typeConfidence":2.0,"plateTime":0.46239635750586316,"extension":6.680644637578934},"index":0,"playId":"90c70fad-fab5-3b12-a4d2-834e33e8beee","pitchNumber":1,"startTime":"2026-05-20T01:24:00.917Z","endTime":"2026-05-20T01:24:05.689Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"second":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.1,"endSpeed":76.1,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.151589432281487,"aZ":-34.948449341034475,"pfxX":1.9725823935443012,"pfxZ":-1.9215461017466744,"pX":-0.005064314935212991,"pZ":3.194609755983847,"vX0":4.054374700456866,"vY0":-118.28514484768984,"vZ0":0.3140529917744308,"x":117.19,"y":152.53,"x0":-1.9835196581197923,"y0":50.00071730274337,"z0":6.211133806257777,"aX":2.852301733253532},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-3.2,"breakHorizontal":-4.3,"spinRate":2174,"spinDirection":53},"zone":2,"typeConfidence":2.0,"plateTime":0.4594236682183377,"extension":6.741777380858861},"index":1,"playId":"51364d6a-27ef-3b3a-b19a-f38c86a82acf","pitchNumber":2,"startTime":"2026-05-20T01:24:19.667Z","endTime":"2026-05-20T01:24:24.071Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"second":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","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":81.7,"endSpeed":76.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.79081435067651,"aZ":-33.94435564879915,"pfxX":1.8321987122495085,"pfxZ":-1.2187134171494391,"pX":0.2982498563184834,"pZ":0.8252680844273629,"vX0":4.7689901941107475,"vY0":-118.9558851910056,"vZ0":-4.769257463081684,"x":105.63,"y":216.5,"x0":-1.9631252000330683,"y0":50.00540344267161,"z0":5.901432559559608,"aX":2.6511810241432183},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.7,"breakVerticalInduced":-3.0,"breakHorizontal":-4.3,"spinRate":2164,"spinDirection":40},"zone":14,"typeConfidence":2.0,"plateTime":0.4587807020283363,"extension":6.841089128841443},"index":2,"playId":"89a98cda-afa6-31f3-9b5a-27b3fb44398a","pitchNumber":3,"startTime":"2026-05-20T01:24:41.796Z","endTime":"2026-05-20T01:24:49.273Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"second":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":664983,"link":"/api/v1/people/664983"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.2,"awayTeamWinProbability":87.8,"homeTeamWinProbabilityAdded":-3.4000000000000004,"leverageIndex":1.41,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:24:49.273Z","atBatIndex":23},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Edouard Julien grounds out, second baseman Justin Foscue to first baseman Jake Burger.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-20T01:25:07.888Z","endTime":"2026-05-20T01:25:50.634Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"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":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":669394,"link":"/api/v1/people/669394"},"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(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.2,"endSpeed":76.5,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.69857851652409,"aZ":-33.9070908493185,"pfxX":0.5809125495648013,"pfxZ":-1.2075266146297063,"pX":0.6511891330249875,"pZ":0.8322584919985644,"vX0":5.680308614626717,"vY0":-118.28796387454263,"vZ0":-4.862502844910861,"x":92.18,"y":216.31,"x0":-1.8385510526617916,"y0":50.00014816996316,"z0":5.961258373916145,"aX":0.8364351185294226},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-3.0,"breakHorizontal":-2.2,"spinRate":2126,"spinDirection":19},"zone":14,"typeConfidence":2.0,"plateTime":0.45986141905749056,"extension":6.920761089775649},"index":0,"playId":"67a6f320-04f9-38f4-8e50-1ecf417f253b","pitchNumber":1,"startTime":"2026-05-20T01:25:18.032Z","endTime":"2026-05-20T01:25:22.712Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"second":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":86.4,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.221658205784085,"aZ":-19.58345000069034,"pfxX":-3.7466370534531137,"pfxZ":6.678069609657249,"pX":0.0337844182557407,"pZ":2.364243020119919,"vX0":7.684249988786204,"vY0":-135.36371053579484,"vZ0":-5.17043812264702,"x":115.71,"y":174.95,"x0":-2.3351469835840515,"y0":50.00121908621724,"z0":5.64019226111324,"aX":-7.062319369649852},"breaks":{"breakAngle":15.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":11.4,"breakHorizontal":5.4,"spinRate":2141,"spinDirection":225},"zone":5,"typeConfidence":2.0,"plateTime":0.4022567835737898,"extension":6.9497498001270355},"hitData":{"launchSpeed":86.2,"launchAngle":-24.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.78,"coordY":158.27}},"index":1,"playId":"aebc524e-a258-382f-a1cc-a38354bf5cfd","pitchNumber":2,"startTime":"2026-05-20T01:25:42.091Z","endTime":"2026-05-20T01:25:50.634Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"first":{"id":671289,"link":"/api/v1/people/671289"},"second":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666397,"link":"/api/v1/people/666397"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":666397,"link":"/api/v1/people/666397"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":9.4,"awayTeamWinProbability":90.6,"homeTeamWinProbabilityAdded":-2.799999999999999,"leverageIndex":1.11,"dramaIndex":50.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:25:50.634Z","atBatIndex":24},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Danny Jansen flies out to center fielder Jake McCarthy.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-20T01:27:42.876Z","endTime":"2026-05-20T01:28:08.240Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":85.2,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.367004668412203,"aZ":-14.617857175110258,"pfxX":-5.229181233665997,"pfxZ":9.606771016313068,"pX":0.32745668007967577,"pZ":2.288995086726784,"vX0":8.919042696647235,"vY0":-133.0491243147034,"vZ0":-7.237430275090877,"x":104.52,"y":176.98,"x0":-2.3596874088609177,"y0":50.003716622215336,"z0":6.065255623210787,"aX":-9.55784330186575},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":16.3,"breakHorizontal":7.9,"spinRate":2215,"spinDirection":217},"zone":6,"typeConfidence":2.0,"plateTime":0.40866296455765694,"extension":6.33903837189314},"hitData":{"launchSpeed":96.9,"launchAngle":49.0,"totalDistance":294.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":101.1,"coordY":84.33}},"index":0,"playId":"5b397851-ad49-39e1-9dfa-cfb644102e39","pitchNumber":1,"startTime":"2026-05-20T01:27:58.720Z","endTime":"2026-05-20T01:28:08.240Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643376,"link":"/api/v1/people/643376"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":643376,"link":"/api/v1/people/643376"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":10.100000000000001,"awayTeamWinProbability":89.9,"homeTeamWinProbabilityAdded":0.7000000000000011,"leverageIndex":0.27,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:28:08.240Z","atBatIndex":25},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Evan Carter strikes out swinging.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-20T01:28:17.940Z","endTime":"2026-05-20T01:29:22.114Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.9,"endSpeed":78.1,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.75977019779869,"aZ":-26.306744439116034,"pfxX":-7.628267068094031,"pfxZ":3.825654470286276,"pX":-0.6668687853218176,"pZ":2.401205624148325,"vX0":7.006660160079692,"vY0":-122.13186643344245,"vZ0":-3.697942245024001,"x":142.42,"y":173.95,"x0":-2.561925636707986,"y0":50.00047241327587,"z0":6.160948772264216,"aX":-11.69097770530604},"breaks":{"breakAngle":21.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.0,"breakVerticalInduced":6.4,"breakHorizontal":12.5,"spinRate":2003,"spinDirection":238},"zone":4,"typeConfidence":2.0,"plateTime":0.4459925719231004,"extension":6.386289513923856},"index":0,"playId":"5598eb3e-76f9-3f22-9723-418dc4592ac0","pitchNumber":1,"startTime":"2026-05-20T01:28:29.409Z","endTime":"2026-05-20T01:28:33.902Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":73.8,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.39242731045183,"aZ":-35.26266713198145,"pfxX":1.6181854389808072,"pfxZ":-2.3007732667681005,"pX":0.9409381526789041,"pZ":0.3104177206693763,"vX0":7.348705257049562,"vY0":-114.90449422454675,"vZ0":-5.2181014736216085,"x":81.13,"y":230.4,"x0":-2.5029198009347784,"y0":50.001911711345976,"z0":6.019817761708415,"aX":2.172897299926428},"breaks":{"breakAngle":4.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-5.2,"breakHorizontal":-4.7,"spinRate":2358,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.47586289483086963,"extension":6.271283608340845},"index":1,"playId":"d2908196-2704-3aaa-ad28-dc37cc3b5e49","pitchNumber":2,"startTime":"2026-05-20T01:28:45.315Z","endTime":"2026-05-20T01:28:50.111Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.5,"endSpeed":79.8,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.41581033817977,"aZ":-26.338693580106945,"pfxX":-1.4682996724002444,"pfxZ":3.661349849761204,"pX":-0.21619053383700335,"pZ":1.4577464206901705,"vX0":6.8018058072022995,"vY0":-124.46734894196781,"vZ0":-5.5813447718670615,"x":125.24,"y":199.42,"x0":-2.7756369888038908,"y0":50.00127531770748,"z0":5.868667986441024,"aX":-2.3394475158059524},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":5.8,"breakHorizontal":1.3,"spinRate":2104,"spinDirection":222},"zone":13,"typeConfidence":2.0,"plateTime":0.4375140661342556,"extension":6.143335542875025},"index":2,"playId":"e62e7446-008f-330e-9bf2-9cfdac39d679","pitchNumber":3,"startTime":"2026-05-20T01:29:01.655Z","endTime":"2026-05-20T01:29:06.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.3,"endSpeed":74.4,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.551629026388508,"aZ":-35.4200697333516,"pfxX":0.6280572662937884,"pfxZ":-2.3744231904389714,"pX":0.15271018642694456,"pZ":1.346775158423325,"vX0":6.164175540522085,"vY0":-115.43334964223173,"vZ0":-3.2124782095231277,"x":111.18,"y":202.42,"x0":-2.6177019480729515,"y0":50.00159941249809,"z0":6.117344631250121,"aX":0.8584883282526362},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-4.8,"breakHorizontal":-2.4,"spinRate":2365,"spinDirection":47},"zone":14,"typeConfidence":2.0,"plateTime":0.47188952018231944,"extension":6.18931228718781},"index":3,"playId":"28fb1b57-4f70-345a-b84c-c83bf948a6ad","pitchNumber":4,"startTime":"2026-05-20T01:29:18.128Z","endTime":"2026-05-20T01:29:22.114Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694497,"link":"/api/v1/people/694497"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":694497,"link":"/api/v1/people/694497"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":10.6,"awayTeamWinProbability":89.4,"homeTeamWinProbabilityAdded":0.4999999999999982,"leverageIndex":0.2,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:29:22.114Z","atBatIndex":26},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Joc Pederson singles on a sharp line drive to right fielder Tyler Freeman. Joc Pederson out at 2nd on the throw, right fielder Tyler Freeman to shortstop Ezequiel Tovar.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-20T01:29:32.139Z","endTime":"2026-05-20T01:30:31.320Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_out_stretching","runner":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist"},{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist_of"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.8,"endSpeed":84.8,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.578499049411533,"aZ":-15.549131551159089,"pfxX":-6.377892352274888,"pfxZ":9.106639261206617,"pX":-0.2272978975730747,"pZ":3.122704936473051,"vX0":8.134258552243859,"vY0":-133.48935384894855,"vZ0":-5.152468001330112,"x":125.66,"y":154.47,"x0":-2.4688085307292598,"y0":50.004030714094654,"z0":6.1770494491983685,"aX":-11.646186163451441},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.6,"breakVerticalInduced":15.7,"breakHorizontal":10.1,"spinRate":2249,"spinDirection":216},"zone":2,"typeConfidence":2.0,"plateTime":0.4084897879657361,"extension":6.159917932577994},"index":0,"playId":"1e3cb624-77bd-38f6-a297-a2d429850980","pitchNumber":1,"startTime":"2026-05-20T01:29:45.515Z","endTime":"2026-05-20T01:29:49.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"index":1,"startTime":"2026-05-20T01:29:57.429Z","endTime":"2026-05-20T01:30:18.800Z","isPitch":false,"type":"action","player":{"id":592626,"link":"/api/v1/people/592626"},"defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":81.1,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.961912053730646,"aZ":-27.838288194934492,"pfxX":-0.9228790867872694,"pfxZ":2.6327846875067964,"pX":0.3074876421252398,"pZ":1.834891438295618,"vX0":7.572303914096472,"vY0":-126.45912473515638,"vZ0":-4.954620967112932,"x":105.28,"y":189.24,"x0":-2.585565931580626,"y0":50.0005080407534,"z0":6.010654582161036,"aX":-1.5189022627089528},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.0,"breakHorizontal":0.2,"spinRate":2095,"spinDirection":225},"zone":9,"typeConfidence":2.0,"plateTime":0.4305389027115205,"extension":6.0737120530423745},"hitData":{"launchSpeed":105.5,"launchAngle":19.0,"totalDistance":357.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":216.59,"coordY":85.88}},"index":2,"playId":"01c67176-bde4-33d2-b334-f83ac12e2f95","pitchNumber":2,"startTime":"2026-05-20T01:30:18.800Z","endTime":"2026-05-20T01:30:31.320Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592626,"link":"/api/v1/people/592626"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":592626,"link":"/api/v1/people/592626"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":11.0,"awayTeamWinProbability":89.0,"homeTeamWinProbabilityAdded":0.40000000000000036,"leverageIndex":0.14,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:30:31.320Z","atBatIndex":27},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Willi Castro strikes out swinging.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T01:32:56.705Z","endTime":"2026-05-20T01:33:53.284Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":643376,"link":"/api/v1/people/643376"},"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":94.0,"endSpeed":87.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.080899376895978,"aZ":-18.469965655613926,"pfxX":-6.314442356363454,"pfxZ":7.138359765963892,"pX":0.27550053580818634,"pZ":2.4230201350188967,"vX0":8.250017863152605,"vY0":-136.72555076833225,"vZ0":-5.48130798427788,"x":106.5,"y":173.36,"x0":-1.9405829697938266,"y0":50.00563582705948,"z0":5.6943049303186974,"aX":-12.129016406605466},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.5,"breakVerticalInduced":12.1,"breakHorizontal":10.0,"spinRate":2205,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.3984098698262426,"extension":6.591977815955743},"index":0,"playId":"cc196131-1fba-39dc-8931-bc78a8d212a3","pitchNumber":1,"startTime":"2026-05-20T01:33:06.149Z","endTime":"2026-05-20T01:33:10.963Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":82.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.42318247071297,"aZ":-25.009448296095528,"pfxX":0.01630856657708224,"pfxZ":4.203902763999733,"pX":-0.18943134784495055,"pZ":1.3420318747916031,"vX0":5.056497243772865,"vY0":-128.38488240977156,"vZ0":-6.193983007050675,"x":124.22,"y":202.55,"x0":-2.169660369970515,"y0":50.00247227846459,"z0":5.678827956733481,"aX":0.026944274894874977},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":6.7,"breakHorizontal":-1.0,"spinRate":2143,"spinDirection":219},"zone":13,"typeConfidence":2.0,"plateTime":0.42331297837502735,"extension":6.623912084403107},"index":1,"playId":"97372944-06c1-3876-b252-a418d4eae66d","pitchNumber":2,"startTime":"2026-05-20T01:33:23.745Z","endTime":"2026-05-20T01:33:28.023Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":5,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-20T01:33:33.577Z","endTime":"2026-05-20T01:33:48.179Z","isPitch":false,"type":"action","player":{"id":650489,"link":"/api/v1/people/650489"},"defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","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":83.0,"endSpeed":78.2,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.142048742813543,"aZ":-35.409361523844105,"pfxX":-0.8470281043902324,"pfxZ":-2.1385073442000264,"pX":-0.2431226891622913,"pZ":0.8451198435774234,"vX0":4.673438199919029,"vY0":-120.9850526240625,"vZ0":-4.4317272982364795,"x":126.27,"y":215.96,"x0":-2.0732542960540585,"y0":50.00411847274627,"z0":5.737674748238056,"aX":-1.2818205976183805},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-4.6,"breakHorizontal":0.6,"spinRate":2158,"spinDirection":25},"zone":13,"typeConfidence":2.0,"plateTime":0.44929567282908467,"extension":6.870401946790233},"index":3,"playId":"affc6574-4994-3f28-81e6-e0f15d587f2f","pitchNumber":3,"startTime":"2026-05-20T01:33:48.179Z","endTime":"2026-05-20T01:33:53.284Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":9.5,"awayTeamWinProbability":90.5,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.59,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:33:53.284Z","atBatIndex":28},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mickey Moniak grounds out to first baseman Jake Burger.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T01:34:10.114Z","endTime":"2026-05-20T01:35:04.341Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669394,"link":"/api/v1/people/669394"},"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":81.5,"endSpeed":76.6,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.74022736112085,"aZ":-35.193933584274,"pfxX":-0.017678385865047552,"pfxZ":-2.084736465091595,"pX":-1.0065821833690072,"pZ":-0.004831183183754554,"vX0":2.485723407437298,"vY0":-118.65717707834956,"vZ0":-6.191837937702473,"x":155.37,"y":238.91,"x0":-2.0593969033088277,"y0":50.005424819563466,"z0":5.793422339536846,"aX":-0.025744241991367132},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-4.9,"breakHorizontal":-0.5,"spinRate":2164,"spinDirection":46},"zone":13,"typeConfidence":2.0,"plateTime":0.4591774499738097,"extension":6.558756873240932},"index":0,"playId":"7677dd2e-3b39-340b-b391-8a4348575e34","pitchNumber":1,"startTime":"2026-05-20T01:34:19.105Z","endTime":"2026-05-20T01:34:23.501Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.8,"endSpeed":81.4,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.918090437897156,"aZ":-31.247050111470205,"pfxX":0.7870331970663411,"pfxZ":0.5597029194107748,"pX":-1.3949428518988798,"pZ":3.752677368091139,"vX0":2.462064198558237,"vY0":-126.68337899793059,"vZ0":0.7753820066231962,"x":170.17,"y":137.46,"x0":-2.4722503970612277,"y0":50.00504340513837,"z0":5.893552754014706,"aX":1.3106057422107462},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.1,"breakVerticalInduced":1.3,"breakHorizontal":-1.8,"spinRate":2084,"spinDirection":170},"zone":11,"typeConfidence":2.0,"plateTime":0.42836205922952875,"extension":6.621234650960972},"index":1,"playId":"d9f099fb-f07f-3f65-8339-58e6811199a3","pitchNumber":2,"startTime":"2026-05-20T01:34:40.509Z","endTime":"2026-05-20T01:34:44.806Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":86.2,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.22318042566371,"aZ":-28.950568349447575,"pfxX":-7.634446405902471,"pfxZ":1.7291518623349287,"pX":0.1963592420336427,"pZ":2.102470971768126,"vX0":8.86524886040259,"vY0":-134.55719146718556,"vZ0":-4.021152772163805,"x":109.52,"y":182.01,"x0":-2.1212316883280042,"y0":50.00444322903242,"z0":5.625686932491616,"aX":-14.255156521260293},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":2.5,"breakHorizontal":12.4,"spinRate":2142,"spinDirection":220},"zone":8,"typeConfidence":2.0,"plateTime":0.40425757768286363,"extension":6.974217566250845},"hitData":{"launchSpeed":103.6,"launchAngle":-2.0,"totalDistance":35.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":159.92,"coordY":166.88}},"index":2,"playId":"2cdad454-ab0a-3a57-91e6-f1aed5199bb4","pitchNumber":3,"startTime":"2026-05-20T01:34:56.294Z","endTime":"2026-05-20T01:35:04.341Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":8.5,"awayTeamWinProbability":91.5,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.39,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:35:04.341Z","atBatIndex":29},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Hunter Goodman grounds out, third baseman Josh Jung to first baseman Jake Burger.","rbi":0,"awayScore":5,"homeScore":0,"isOut":true},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T01:35:21.081Z","endTime":"2026-05-20T01:36:00.863Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"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":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":673962,"link":"/api/v1/people/673962"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":669394,"link":"/api/v1/people/669394"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":81.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.164457871719552,"aZ":-25.00303844526218,"pfxX":0.4865346054402652,"pfxZ":4.345493243025892,"pX":0.046130458691755874,"pZ":1.2563074257317866,"vX0":5.699499307564817,"vY0":-126.63983386961202,"vZ0":-5.956776535757345,"x":115.24,"y":204.86,"x0":-2.282521840367858,"y0":50.000520135645715,"z0":5.598913548807553,"aX":0.8010836394719737},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":7.0,"breakHorizontal":-2.0,"spinRate":2001,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.4300191788999399,"extension":6.602261019320373},"index":0,"playId":"233d3c85-cfbc-3ab2-9faf-06a5361fecc6","pitchNumber":1,"startTime":"2026-05-20T01:35:35.633Z","endTime":"2026-05-20T01:35:39.298Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":92.4,"endSpeed":86.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.635779299299607,"aZ":-21.58071400020331,"pfxX":-3.39531176278709,"pfxZ":5.663245092066278,"pX":-0.3040070495707689,"pZ":2.4147050588045693,"vX0":6.377415551482908,"vY0":-134.54964162149926,"vZ0":-4.473040465766953,"x":128.59,"y":173.58,"x0":-2.2423702800280783,"y0":50.005123923062,"z0":5.588769443937813,"aX":-6.353793184948814},"breaks":{"breakAngle":13.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":9.7,"breakHorizontal":5.0,"spinRate":2065,"spinDirection":221},"zone":4,"typeConfidence":2.0,"plateTime":0.40397324857980665,"extension":7.0257185766532455},"hitData":{"launchSpeed":94.5,"launchAngle":-15.0,"totalDistance":12.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.68,"coordY":161.82}},"index":1,"playId":"1ec2cc4d-b993-3e83-a99b-7fa49dc5a349","pitchNumber":2,"startTime":"2026-05-20T01:35:52.353Z","endTime":"2026-05-20T01:36:00.863Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":7.9,"awayTeamWinProbability":92.1,"homeTeamWinProbabilityAdded":-0.5999999999999996,"leverageIndex":0.22,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:36:00.863Z","atBatIndex":30},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Justin Foscue doubles (3) on a sharp line drive to left fielder Mickey Moniak.","rbi":0,"awayScore":5,"homeScore":0,"isOut":false},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T01:38:06.039Z","endTime":"2026-05-20T01:39:20.786Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"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":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":85.3,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.029137942415343,"aZ":-13.045931511900957,"pfxX":-5.904066144889123,"pfxZ":10.388083853859719,"pX":0.8204798726982674,"pZ":2.474731328739336,"vX0":10.502909828838913,"vY0":-134.10843105438235,"vZ0":-7.348503371232668,"x":85.73,"y":171.96,"x0":-2.360236255888529,"y0":50.00337791515876,"z0":6.160037365766377,"aX":-10.872940763106351},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.5,"breakHorizontal":8.8,"spinRate":2354,"spinDirection":210},"zone":12,"typeConfidence":2.0,"plateTime":0.40671644552353126,"extension":6.294454101614747},"index":0,"playId":"eebca8a8-95d1-3034-8a06-bd0653c1e805","pitchNumber":1,"startTime":"2026-05-20T01:38:22.508Z","endTime":"2026-05-20T01:38:26.757Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":80.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.511239952881432,"aZ":-27.286303086104148,"pfxX":0.5737363232406654,"pfxZ":3.066674623841063,"pX":0.254426549868259,"pZ":1.3545626696304474,"vX0":7.321074577235892,"vY0":-124.25390901853106,"vZ0":-5.733743549751668,"x":107.3,"y":202.21,"x0":-2.7818496831708335,"y0":50.002442774554694,"z0":5.9065173570008005,"aX":0.9124109636730448},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":4.7,"breakHorizontal":-2.4,"spinRate":2061,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.43768437742468214,"extension":6.183332852934321},"index":1,"playId":"4c680591-d649-315a-af7d-89639e2315f5","pitchNumber":2,"startTime":"2026-05-20T01:38:36.096Z","endTime":"2026-05-20T01:38:40.672Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":84.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.738472700362355,"aZ":-16.059736762397378,"pfxX":-7.665250814114641,"pfxZ":8.881581312432248,"pX":0.5886207490090819,"pZ":1.7287329539627616,"vX0":10.445170699552538,"vY0":-132.90166421048391,"vZ0":-7.985439796174558,"x":94.56,"y":192.1,"x0":-2.371218285264607,"y0":50.001987448420145,"z0":5.907814769783249,"aX":-13.905389301963547},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.8,"breakHorizontal":12.0,"spinRate":2343,"spinDirection":216},"zone":9,"typeConfidence":2.0,"plateTime":0.40994832293848216,"extension":6.44261301130811},"index":2,"playId":"f9188f96-7711-3cda-af54-29e6b13ee708","pitchNumber":3,"startTime":"2026-05-20T01:38:51.041Z","endTime":"2026-05-20T01:38:55.776Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":80.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.651804544122637,"aZ":-26.301946188100956,"pfxX":-0.10285002660164988,"pfxZ":3.6592139336786795,"pX":-0.16968857873735765,"pZ":2.2363282907242015,"vX0":6.659882948186611,"vY0":-124.74624867253549,"vZ0":-3.8530928529519097,"x":123.47,"y":178.4,"x0":-2.8397668564137537,"y0":50.00528288102967,"z0":5.923676946027671,"aX":-0.1659551300662098},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":6.1,"breakHorizontal":-1.1,"spinRate":2120,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.43594219952774704,"extension":6.1577415572571805},"hitData":{"launchSpeed":106.9,"launchAngle":21.0,"totalDistance":362.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":44.26,"coordY":90.42}},"index":3,"playId":"727d03cb-8992-3659-b298-15aba9afb6b7","pitchNumber":4,"startTime":"2026-05-20T01:39:07.223Z","endTime":"2026-05-20T01:39:20.786Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":6.3,"awayTeamWinProbability":93.7,"homeTeamWinProbabilityAdded":-1.6000000000000005,"leverageIndex":0.24,"dramaIndex":21.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:39:20.786Z","atBatIndex":31},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Brandon Nimmo homers (5) on a fly ball to center field. Justin Foscue scores.","rbi":2,"awayScore":7,"homeScore":0,"isOut":false},"about":{"atBatIndex":32,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T01:39:29.807Z","endTime":"2026-05-20T01:40:15.243Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"responsiblePitcher":{"id":685299,"link":"/api/v1/people/685299"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":{"id":685299,"link":"/api/v1/people/685299"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.9,"endSpeed":75.0,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.98557951904212,"aZ":-37.26597366751579,"pfxX":-0.7467472188994172,"pfxZ":-3.6432998518942927,"pX":-0.10243903113371558,"pZ":2.5829909121826966,"vX0":6.330478241320177,"vY0":-116.32257002781209,"vZ0":-0.35819621937838664,"x":120.9,"y":169.04,"x0":-2.740733369832513,"y0":50.00524087465604,"z0":6.216764667198348,"aX":-1.0432578210091923},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.7,"breakVerticalInduced":-6.5,"breakHorizontal":0.1,"spinRate":2276,"spinDirection":53},"zone":5,"typeConfidence":2.0,"plateTime":0.4675455682650318,"extension":6.2637219758586395},"hitData":{"launchSpeed":104.6,"launchAngle":26.0,"totalDistance":425.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":116.83,"coordY":27.27}},"index":0,"playId":"fdcceb9d-771f-3a86-8174-5a27f9343e25","pitchNumber":1,"startTime":"2026-05-20T01:39:51.463Z","endTime":"2026-05-20T01:40:15.243Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"second":{"id":679822,"link":"/api/v1/people/679822"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":607043,"link":"/api/v1/people/607043"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":607043,"link":"/api/v1/people/607043"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.0,"awayTeamWinProbability":97.0,"homeTeamWinProbabilityAdded":-3.3,"leverageIndex":0.31,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:40:15.243Z","atBatIndex":32},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Josh Jung lines out sharply to left fielder Mickey Moniak.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T01:40:26.820Z","endTime":"2026-05-20T01:40:59.762Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":86.1,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.602993987734802,"aZ":-18.016868748222947,"pfxX":-7.5543636136776815,"pfxZ":7.519239573053477,"pX":0.06538934479774378,"pZ":3.551731303986601,"vX0":9.265333836176824,"vY0":-135.60937547570603,"vZ0":-3.9227463010376664,"x":114.51,"y":142.88,"x0":-2.3965547847679525,"y0":50.00494081662249,"z0":6.255965632172876,"aX":-14.227465467069518},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.1,"breakHorizontal":12.0,"spinRate":2341,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.4022176207897705,"extension":6.13632616718141},"index":0,"playId":"62f97073-166c-381e-b1c4-3cea1852ac2a","pitchNumber":1,"startTime":"2026-05-20T01:40:37.715Z","endTime":"2026-05-20T01:40:42.237Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":85.2,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.431540590083596,"aZ":-17.84811143371146,"pfxX":-7.919609908367009,"pfxZ":7.795364479575895,"pX":-0.3463598788859481,"pZ":2.458544267679179,"vX0":8.18389329520034,"vY0":-133.8304654213222,"vZ0":-6.480143633503836,"x":130.2,"y":172.4,"x0":-2.3965248694869,"y0":50.00037767636965,"z0":6.163339163071434,"aX":-14.547824514051207},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":13.1,"breakHorizontal":12.8,"spinRate":2254,"spinDirection":214},"zone":4,"typeConfidence":2.0,"plateTime":0.4073026366834962,"extension":6.287654181066073},"hitData":{"launchSpeed":105.4,"launchAngle":20.0,"totalDistance":368.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":68.5,"coordY":61.97}},"index":1,"playId":"9ae8f62e-e6ad-3f60-a57c-ab3af88ddfcb","pitchNumber":2,"startTime":"2026-05-20T01:40:51.733Z","endTime":"2026-05-20T01:40:59.762Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673962,"link":"/api/v1/people/673962"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":673962,"link":"/api/v1/people/673962"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.2,"awayTeamWinProbability":96.8,"homeTeamWinProbabilityAdded":0.20000000000000018,"leverageIndex":0.1,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:40:59.762Z","atBatIndex":33},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Ezequiel Duran lines out sharply to center fielder Jake McCarthy.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T01:41:06.453Z","endTime":"2026-05-20T01:41:36.435Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.8,"endSpeed":85.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.730876201123806,"aZ":-16.327522029762704,"pfxX":-5.430814224272119,"pfxZ":8.649515411003343,"pX":-0.6952595672306325,"pZ":2.259487192981345,"vX0":6.508740157238954,"vY0":-133.51163174957912,"vZ0":-7.196159136344839,"x":143.5,"y":177.77,"x0":-2.442210105813744,"y0":50.002461050565394,"z0":6.133595595753041,"aX":-9.950290965180713},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":14.5,"breakHorizontal":8.6,"spinRate":2184,"spinDirection":217},"zone":4,"typeConfidence":2.0,"plateTime":0.40792210079182434,"extension":6.330904339943065},"hitData":{"launchSpeed":105.4,"launchAngle":22.0,"totalDistance":403.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":115.13,"coordY":36.6}},"index":0,"playId":"35178554-b4d9-3b94-8109-49f939ce915b","pitchNumber":1,"startTime":"2026-05-20T01:41:27.643Z","endTime":"2026-05-20T01:41:36.435Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677649,"link":"/api/v1/people/677649"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":677649,"link":"/api/v1/people/677649"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.4000000000000004,"awayTeamWinProbability":96.6,"homeTeamWinProbabilityAdded":0.20000000000000018,"leverageIndex":0.07,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:41:36.435Z","atBatIndex":34},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Jake Burger doubles (7) on a line drive to left fielder Mickey Moniak.","rbi":0,"awayScore":7,"homeScore":0,"isOut":false},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T01:41:43.460Z","endTime":"2026-05-20T01:42:33.384Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":78.8,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.60741989238259,"aZ":-22.66691665536605,"pfxX":-7.071158125548669,"pfxZ":6.0730691298847645,"pX":-1.0531738966993616,"pZ":2.9021862203102886,"vX0":5.944026486203294,"vY0":-123.31041957493213,"vZ0":-3.338758632583387,"x":157.14,"y":160.42,"x0":-2.556519377094485,"y0":50.00483899237557,"z0":6.149810034671588,"aX":-11.076263363886055},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":10.6,"breakHorizontal":11.8,"spinRate":2154,"spinDirection":235},"zone":11,"typeConfidence":2.0,"plateTime":0.44133328690893014,"extension":6.474604295277817},"index":0,"playId":"8d5713f0-17bd-3dd0-8405-f45489645a12","pitchNumber":1,"startTime":"2026-05-20T01:42:03.939Z","endTime":"2026-05-20T01:42:08.278Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":669394,"link":"/api/v1/people/669394","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":78.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.42169739807174,"aZ":-23.15201896626425,"pfxX":-8.366737912758618,"pfxZ":5.842011969337589,"pX":-0.21469589968991262,"pZ":1.7882844594932128,"vX0":7.973419935955555,"vY0":-122.50594192538037,"vZ0":-5.59282107422687,"x":125.18,"y":190.5,"x0":-2.398987234364996,"y0":50.00547504840249,"z0":6.037083959623995,"aX":-12.931087804507133},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":9.7,"breakHorizontal":13.7,"spinRate":2143,"spinDirection":234},"zone":8,"typeConfidence":2.0,"plateTime":0.4442784997025364,"extension":6.540845092973932},"hitData":{"launchSpeed":87.9,"launchAngle":15.0,"totalDistance":201.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":58.19,"coordY":126.51}},"index":1,"playId":"2ddd271b-3961-3f21-9dff-fcd4cb726da0","pitchNumber":2,"startTime":"2026-05-20T01:42:18.958Z","endTime":"2026-05-20T01:42:33.384Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":669394,"link":"/api/v1/people/669394","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669394,"link":"/api/v1/people/669394"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":669394,"link":"/api/v1/people/669394"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.2,"awayTeamWinProbability":96.8,"homeTeamWinProbabilityAdded":-0.20000000000000018,"leverageIndex":0.05,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:42:33.384Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alejandro Osuna grounds out, third baseman Willi Castro to first baseman TJ Rumfield.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T01:42:38.657Z","endTime":"2026-05-20T01:43:08.862Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":77.6,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.086193400194617,"aZ":-22.178370994480684,"pfxX":-7.25332747407406,"pfxZ":6.587112595885147,"pX":-1.0831416862170096,"pZ":1.8165965318074309,"vX0":6.014098883262828,"vY0":-121.89731063898537,"vZ0":-5.788563186167844,"x":158.29,"y":189.73,"x0":-2.630002716619885,"y0":50.00168949776183,"z0":6.1151554401330666,"aX":-11.006006496142136},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":10.9,"breakHorizontal":11.9,"spinRate":2094,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.4479054668019198,"extension":6.4718384006376874},"hitData":{"launchSpeed":72.3,"launchAngle":-15.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.63,"coordY":164.35}},"index":0,"playId":"c5c1ba77-63ad-344c-b251-5768c1a0e017","pitchNumber":1,"startTime":"2026-05-20T01:43:00.548Z","endTime":"2026-05-20T01:43:08.862Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"second":{"id":669394,"link":"/api/v1/people/669394"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":696030,"link":"/api/v1/people/696030"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.5999999999999996,"awayTeamWinProbability":96.4,"homeTeamWinProbabilityAdded":0.39999999999999947,"leverageIndex":0.15,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:43:08.862Z","atBatIndex":36},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"TJ Rumfield grounds out, second baseman Justin Foscue to first baseman Jake Burger.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T01:45:10.788Z","endTime":"2026-05-20T01:47:25.266Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":669394,"link":"/api/v1/people/669394"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.2,"endSpeed":86.4,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.245456987327405,"aZ":-23.23717419128096,"pfxX":-8.282435304852118,"pfxZ":4.690573182437948,"pX":0.02567152772039781,"pZ":2.8453934706282724,"vX0":8.30153033040963,"vY0":-136.96048136984908,"vZ0":-3.7487676475578624,"x":116.02,"y":161.95,"x0":-1.9634246536904898,"y0":50.00525278144954,"z0":5.814318473455444,"aX":-15.792866232521295},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":7.9,"breakHorizontal":13.3,"spinRate":2119,"spinDirection":217},"zone":5,"typeConfidence":2.0,"plateTime":0.39937128150266243,"extension":6.703206162548231},"index":0,"playId":"3bef7495-6713-350d-a568-449b5d7e2ad8","pitchNumber":1,"startTime":"2026-05-20T01:45:29.958Z","endTime":"2026-05-20T01:45:34.242Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":76.3,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.7601851187672,"aZ":-34.89741217704662,"pfxX":-0.7826663438020365,"pfxZ":-1.9033427446619455,"pX":1.1945497290486324,"pZ":0.27200930066137613,"vX0":7.362771282684524,"vY0":-118.26088408223556,"vZ0":-5.772429872577628,"x":71.47,"y":231.44,"x0":-1.8398613657176928,"y0":50.00037085784638,"z0":5.897284454792326,"aX":-1.1246226411732263},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-4.4,"breakHorizontal":-0.1,"spinRate":2217,"spinDirection":22},"zone":14,"typeConfidence":2.0,"plateTime":0.4608376570848636,"extension":6.835655791200821},"index":1,"playId":"ffab81bf-f9d0-301a-aa7f-ad6bfd54ee63","pitchNumber":2,"startTime":"2026-05-20T01:45:44.018Z","endTime":"2026-05-20T01:45:48.278Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":82.3,"endSpeed":76.5,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.585623004843093,"aZ":-35.6237869346682,"pfxX":1.1202242353510856,"pfxZ":-2.3707391116549594,"pX":-0.03142013935006467,"pZ":0.25498329491670657,"vX0":4.290258637051018,"vY0":-119.73786346747669,"vZ0":-5.732650082552035,"x":118.2,"y":231.9,"x0":-1.9901045110889442,"y0":50.002409399753056,"z0":5.858627840264732,"aX":1.6301568833592206},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.7,"breakVerticalInduced":-5.4,"breakHorizontal":-3.0,"spinRate":2117,"spinDirection":32},"zone":14,"typeConfidence":2.0,"plateTime":0.457013949325638,"extension":6.834076160807802},"index":2,"playId":"39397b0b-e56a-3317-bf73-9e82da0b4b38","pitchNumber":3,"startTime":"2026-05-20T01:46:01.965Z","endTime":"2026-05-20T01:46:07.303Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":82.6,"endSpeed":77.4,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.08537919302352,"aZ":-36.74132192075016,"pfxX":-0.15275910239628487,"pfxZ":-3.0964346072075113,"pX":1.2850004215901591,"pZ":0.3342570672439242,"vX0":7.142626477575806,"vY0":-120.16182836577832,"vZ0":-5.643224493075446,"x":68.02,"y":229.76,"x0":-1.693410728956917,"y0":50.000557004388355,"z0":5.94041684709269,"aX":-0.22658452649335445},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-6.6,"breakHorizontal":-1.3,"spinRate":2237,"spinDirection":30},"zone":14,"typeConfidence":2.0,"plateTime":0.454086071816719,"extension":6.873298820693535},"index":3,"playId":"8f9165ab-6871-3dbe-82c3-2250f86e7e6a","pitchNumber":4,"startTime":"2026-05-20T01:46:34.378Z","endTime":"2026-05-20T01:46:39.262Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.1,"endSpeed":76.9,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.6527021822822,"aZ":-34.75396741397707,"pfxX":-1.5391689358132534,"pfxZ":-1.7695765397957763,"pX":0.21960406743180177,"pZ":-0.11061134059923272,"vX0":5.454827821971973,"vY0":-119.4333679097115,"vZ0":-6.6769838311844145,"x":108.63,"y":241.77,"x0":-1.8831011799503965,"y0":50.00133791456155,"z0":5.805956912062039,"aX":-2.2482527394560177},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-4.4,"breakHorizontal":1.7,"spinRate":2106,"spinDirection":24},"zone":14,"typeConfidence":2.0,"plateTime":0.45670999319368555,"extension":7.083148861397803},"index":4,"playId":"175f1471-37e5-3860-9e3b-e72043561966","pitchNumber":5,"startTime":"2026-05-20T01:46:55.225Z","endTime":"2026-05-20T01:47:01.462Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":87.8,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.071936398600158,"aZ":-22.719900247534532,"pfxX":-7.58487851893101,"pfxZ":4.847482961543998,"pX":0.1034091345982427,"pZ":3.2907217158161424,"vX0":8.58117490298993,"vY0":-137.5018663280082,"vZ0":-2.4325978339171366,"x":113.06,"y":149.93,"x0":-2.0446981399353965,"y0":50.00508492818194,"z0":5.69763171030112,"aX":-14.80148438504124},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.5,"breakHorizontal":12.4,"spinRate":2083,"spinDirection":216},"zone":2,"typeConfidence":2.0,"plateTime":0.39549880588229325,"extension":7.015947951385225},"hitData":{"launchSpeed":73.3,"launchAngle":1.0,"totalDistance":45.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":144.71,"coordY":153.2}},"index":5,"playId":"f5a37bad-3c32-394a-a098-2f6c76cf5918","pitchNumber":6,"startTime":"2026-05-20T01:47:17.820Z","endTime":"2026-05-20T01:47:25.266Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.9000000000000004,"awayTeamWinProbability":97.1,"homeTeamWinProbabilityAdded":-0.6999999999999993,"leverageIndex":0.28,"dramaIndex":17.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:47:25.266Z","atBatIndex":37},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ezequiel Tovar walks.","rbi":0,"awayScore":7,"homeScore":0,"isOut":false},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T01:47:35.867Z","endTime":"2026-05-20T01:49:15.562Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"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":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":82.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.264021809967165,"aZ":-27.869837210580787,"pfxX":0.7791289474717478,"pfxZ":2.488450768934401,"pX":-0.5651766420949679,"pZ":3.418658262240952,"vX0":4.221722233392302,"vY0":-129.69985891119862,"vZ0":-0.8900658184356405,"x":138.54,"y":146.48,"x0":-2.3051463146495514,"y0":50.0032262201941,"z0":5.863010683437558,"aX":1.34663193247696},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":4.6,"breakHorizontal":-2.2,"spinRate":2056,"spinDirection":197},"zone":11,"typeConfidence":2.0,"plateTime":0.4198745216726558,"extension":6.745643154904082},"index":0,"playId":"26784aa9-5651-39ca-8b34-91ed69d539ca","pitchNumber":1,"startTime":"2026-05-20T01:47:52.164Z","endTime":"2026-05-20T01:47:57.087Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":77.8,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.598944147484257,"aZ":-33.44260237693111,"pfxX":-1.6348781719780625,"pfxZ":-0.8518030046941476,"pX":1.6279372639301812,"pZ":0.5915466805573613,"vX0":8.68678325761772,"vY0":-120.7261619217151,"vZ0":-5.494458250372303,"x":54.95,"y":222.81,"x0":-1.784018690812768,"y0":50.00012076319808,"z0":5.795872840710721,"aX":-2.445267023790807},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-2.5,"breakHorizontal":1.2,"spinRate":2165,"spinDirection":34},"zone":14,"typeConfidence":2.0,"plateTime":0.45143288795932035,"extension":6.688350421078394},"index":1,"playId":"19b909ba-1bc5-374c-8618-e92d29c128f3","pitchNumber":2,"startTime":"2026-05-20T01:48:13.277Z","endTime":"2026-05-20T01:48:17.125Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":87.2,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.314016066285685,"aZ":-28.08613340572773,"pfxX":-6.715485290198627,"pfxZ":2.124902404176659,"pX":-0.1890001629232049,"pZ":3.597852821860492,"vX0":7.6620079444451985,"vY0":-136.73124038029724,"vZ0":-0.7798933122340029,"x":124.2,"y":141.64,"x0":-2.1326041146435504,"y0":50.00615165442416,"z0":5.785081275407787,"aX":-12.936381000412753},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":3.8,"breakHorizontal":10.9,"spinRate":2021,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.39800321750972145,"extension":7.109300472284633},"index":2,"playId":"475734dd-6445-3c48-9bec-d72a274968b5","pitchNumber":3,"startTime":"2026-05-20T01:48:34.046Z","endTime":"2026-05-20T01:48:38.296Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":87.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.794396868151864,"aZ":-28.336070061524158,"pfxX":-7.701191858054668,"pfxZ":1.9866454944558143,"pX":-0.41848099905359143,"pZ":2.7548785615522142,"vX0":7.530393172549382,"vY0":-136.83547343536281,"vZ0":-2.9399633843040966,"x":132.95,"y":164.4,"x0":-2.180559596083,"y0":50.0044609043775,"z0":5.745958012318394,"aX":-14.884659632013006},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":3.2,"breakHorizontal":12.7,"spinRate":2074,"spinDirection":218},"zone":4,"typeConfidence":2.0,"plateTime":0.3974127857915444,"extension":6.936561956088671},"index":3,"playId":"31821475-ffbc-3da9-a22d-b351ebdec2d4","pitchNumber":4,"startTime":"2026-05-20T01:48:52.661Z","endTime":"2026-05-20T01:48:56.866Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":88.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.405125620020236,"aZ":-29.202076910704523,"pfxX":-5.254025560820721,"pfxZ":1.5041970034341787,"pX":-0.35452831099690485,"pZ":3.45096243143861,"vX0":7.238197160808602,"vY0":-137.95812081758604,"vZ0":-0.9281318921905702,"x":130.51,"y":145.6,"x0":-2.2992410004702615,"y0":50.004285365511585,"z0":5.716154620077282,"aX":-10.385844057080668},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":2.8,"breakHorizontal":8.4,"spinRate":2048,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.3932527717195873,"extension":7.021268869028563},"index":4,"playId":"52b488a5-1174-3c34-bd5d-00957272c87e","pitchNumber":5,"startTime":"2026-05-20T01:49:10.951Z","endTime":"2026-05-20T01:49:15.562Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.5999999999999996,"awayTeamWinProbability":96.4,"homeTeamWinProbabilityAdded":0.6999999999999993,"leverageIndex":0.17,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:49:15.562Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Troy Johnston strikes out swinging.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T01:49:31.458Z","endTime":"2026-05-20T01:52:26.509Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,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":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":643376,"link":"/api/v1/people/643376"},"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":93.9,"endSpeed":87.3,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.261838784797213,"aZ":-26.35613642288823,"pfxX":-8.209232270571894,"pfxZ":3.032192924311195,"pX":0.38849542103055495,"pZ":2.384138113108952,"vX0":9.696880181875716,"vY0":-136.4638120502572,"vZ0":-4.32911382721044,"x":102.19,"y":174.41,"x0":-2.1162815796491916,"y0":50.001569894765794,"z0":5.770273897049491,"aX":-15.744686114569346},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":4.9,"breakHorizontal":13.2,"spinRate":1999,"spinDirection":221},"zone":6,"typeConfidence":2.0,"plateTime":0.39880607384077216,"extension":7.024437998984498},"index":0,"playId":"b95a3fe7-f2cc-3fe0-a240-37c1dd5585a6","pitchNumber":1,"startTime":"2026-05-20T01:49:43.768Z","endTime":"2026-05-20T01:49:48.242Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":7,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-05-20T01:50:00.259Z","endTime":"2026-05-20T01:50:19.666Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"},"defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":82.1,"endSpeed":76.9,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.55020387647665,"aZ":-34.021407502232,"pfxX":-0.6632009121198461,"pfxZ":-1.2517477177633207,"pX":0.09035717605697073,"pZ":1.3856823043842863,"vX0":5.364802912895977,"vY0":-119.53187184586241,"vZ0":-3.455672851998906,"x":113.56,"y":201.37,"x0":-2.081705308403321,"y0":50.00492994475022,"z0":5.85449559159494,"aX":-0.9751364810337014},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.8,"breakVerticalInduced":-2.8,"breakHorizontal":0.1,"spinRate":2087,"spinDirection":43},"zone":14,"typeConfidence":2.0,"plateTime":0.4554259016088338,"extension":6.535005167021149},"index":2,"playId":"ad169dea-1bf2-3edb-8c0e-5a030dc175f4","pitchNumber":2,"startTime":"2026-05-20T01:50:19.666Z","endTime":"2026-05-20T01:50:24.032Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":77.0,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.39575019038857,"aZ":-34.39737693332384,"pfxX":-0.12985959998458663,"pfxZ":-1.498691818839733,"pX":-0.5696147345403498,"pZ":3.337888660810893,"vX0":3.7692012702672675,"vY0":-119.80463764669378,"vZ0":0.5998166085967209,"x":138.71,"y":148.66,"x0":-2.1319977898824645,"y0":50.00120602330382,"z0":6.1060068208024765,"aX":-0.19318421116527026},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-2.4,"breakHorizontal":-0.5,"spinRate":2172,"spinDirection":60},"zone":1,"typeConfidence":2.0,"plateTime":0.4534121235877002,"extension":6.7383344755534536},"index":3,"playId":"088da1d8-53af-3f9a-ab4c-1cfcbff4f23a","pitchNumber":3,"startTime":"2026-05-20T01:50:39.716Z","endTime":"2026-05-20T01:50:43.673Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.3,"endSpeed":84.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.18229907170384,"aZ":-27.12646185141593,"pfxX":0.4340259819734422,"pfxZ":2.8260847026089166,"pX":-0.5840737102024793,"pZ":3.4698135747501886,"vX0":4.88712090491575,"vY0":-131.5917531189755,"vZ0":-0.7152894100456269,"x":139.26,"y":145.1,"x0":-2.5078410816663057,"y0":50.00275045895818,"z0":5.722998526059883,"aX":0.773611144285118},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":5.2,"breakHorizontal":-1.7,"spinRate":2100,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.413386663306043,"extension":6.828038930996732},"index":4,"playId":"b904bdd9-8085-34e5-a816-3b0e33e21bf7","pitchNumber":4,"startTime":"2026-05-20T01:51:10.813Z","endTime":"2026-05-20T01:51:14.156Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":77.9,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.31122622606632,"aZ":-34.08022344376755,"pfxX":-0.39498663564805003,"pfxZ":-1.269429508856557,"pX":0.8455694970234287,"pZ":0.5217390014389839,"vX0":6.874332709759965,"vY0":-120.72487399500105,"vZ0":-5.70946826206181,"x":84.77,"y":224.69,"x0":-1.9703037995609436,"y0":50.00555343600931,"z0":5.867310287977573,"aX":-0.5922884520049067},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-3.2,"breakHorizontal":-0.7,"spinRate":2185,"spinDirection":41},"zone":14,"typeConfidence":2.0,"plateTime":0.4512148904869333,"extension":6.858342364182603},"index":5,"playId":"24088287-e99a-3b3c-bdb9-053ad8b35fac","pitchNumber":5,"startTime":"2026-05-20T01:51:36.725Z","endTime":"2026-05-20T01:51:41.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":87.8,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.33558252136956,"aZ":-24.073646038183895,"pfxX":-7.547173781866949,"pfxZ":4.202767003248803,"pX":1.5198218971272435,"pZ":1.1915816327393758,"vX0":12.170836697490314,"vY0":-136.796170871134,"vZ0":-7.460006782117303,"x":59.07,"y":206.61,"x0":-1.9719471907532968,"y0":50.004598255114054,"z0":5.561926049972094,"aX":-14.55145706413474},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":6.4,"breakHorizontal":11.6,"spinRate":2105,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.3978109982977278,"extension":6.967460653525919},"index":6,"playId":"91836f97-1a47-3dd2-b31c-bfdc73a4c490","pitchNumber":6,"startTime":"2026-05-20T01:52:02.083Z","endTime":"2026-05-20T01:52:06.587Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":77.9,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.450189033422493,"aZ":-35.83827917762576,"pfxX":0.09049681998481551,"pfxZ":-2.4385708571544105,"pX":0.951258729714798,"pZ":0.907762306200309,"vX0":6.9054296848547105,"vY0":-120.56500895591442,"vZ0":-4.3986739143762055,"x":80.74,"y":214.27,"x0":-1.9403692331742215,"y0":50.00571230526813,"z0":5.857908158533322,"aX":0.1360279353567012},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-5.2,"breakHorizontal":-1.6,"spinRate":2229,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.4511844133681704,"extension":6.950763680494082},"index":7,"playId":"70f0cafe-1ffb-370e-9a8b-65f7bd03caee","pitchNumber":7,"startTime":"2026-05-20T01:52:21.725Z","endTime":"2026-05-20T01:52:26.509Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.7,"awayTeamWinProbability":97.3,"homeTeamWinProbabilityAdded":-0.8999999999999995,"leverageIndex":0.37,"dramaIndex":20.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:52:26.509Z","atBatIndex":39},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Tyler Freeman grounds into a force out, shortstop Ezequiel Duran to second baseman Justin Foscue. Ezequiel Tovar out at 2nd.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T01:52:34.593Z","endTime":"2026-05-20T01:53:15.841Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":3},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":677649,"link":"/api/v1/people/677649"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":679822,"link":"/api/v1/people/679822"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":81.9,"endSpeed":76.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.103971009956112,"aZ":-35.235237387210695,"pfxX":-1.0969857905546547,"pfxZ":-2.082376417886895,"pX":-0.5660238638867228,"pZ":2.1703360197941155,"vX0":3.9357820040472253,"vY0":-119.46696617715271,"vZ0":-1.5611218167540795,"x":138.58,"y":180.18,"x0":-2.0793924983848484,"y0":50.00140983867558,"z0":5.947394174273484,"aX":-1.6146874124459265},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.9,"breakVerticalInduced":-3.8,"breakHorizontal":1.2,"spinRate":2251,"spinDirection":44},"zone":7,"typeConfidence":2.0,"plateTime":0.45534361700457593,"extension":6.792603335915008},"index":0,"playId":"39eb3732-dda4-3dbf-ae17-73708bc607a1","pitchNumber":1,"startTime":"2026-05-20T01:52:49.999Z","endTime":"2026-05-20T01:52:54.265Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":82.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.236552175732985,"aZ":-25.657913324727627,"pfxX":0.7583589547400922,"pfxZ":3.8335615282062054,"pX":0.4439497394612645,"pZ":2.6139885553684032,"vX0":6.6833324969405155,"vY0":-128.1865246290759,"vZ0":-3.1270324690036637,"x":100.08,"y":168.2,"x0":-2.272981704693034,"y0":50.00275558189543,"z0":5.807564789573936,"aX":1.2872814732733848},"breaks":{"breakAngle":4.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":6.6,"breakHorizontal":-2.5,"spinRate":2182,"spinDirection":197},"zone":6,"typeConfidence":2.0,"plateTime":0.423895614981447,"extension":6.700819454092251},"hitData":{"launchSpeed":79.0,"launchAngle":5.0,"totalDistance":81.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":113.8,"coordY":151.18}},"index":1,"playId":"ec88dd99-34a7-33a3-8340-df6bb6e1299d","pitchNumber":2,"startTime":"2026-05-20T01:53:08.180Z","endTime":"2026-05-20T01:53:15.841Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.1999999999999997,"awayTeamWinProbability":97.8,"homeTeamWinProbabilityAdded":-0.5000000000000004,"leverageIndex":0.22,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:53:15.841Z","atBatIndex":40},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Danny Jansen strikes out swinging.","rbi":0,"awayScore":7,"homeScore":0,"isOut":true},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T01:55:06.921Z","endTime":"2026-05-20T01:56:56.836Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"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":90.5,"endSpeed":84.1,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.03912247064959,"aZ":-15.900001257069725,"pfxX":-5.577669826518884,"pfxZ":9.11825964687682,"pX":0.44013698672914064,"pZ":3.0036300591755016,"vX0":9.519469129819008,"vY0":-131.53964507812515,"vZ0":-5.1632364891288605,"x":100.22,"y":157.68,"x0":-2.4708858642902585,"y0":50.00519821976349,"z0":6.137870228056418,"aX":-9.958553403795637},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.8,"breakHorizontal":8.4,"spinRate":2222,"spinDirection":215},"zone":3,"typeConfidence":2.0,"plateTime":0.4134804584338694,"extension":6.262016881249732},"index":0,"playId":"4f02c1e2-bedb-3d1e-b241-d483f990b447","pitchNumber":1,"startTime":"2026-05-20T01:55:29.809Z","endTime":"2026-05-20T01:55:34.400Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.0,"endSpeed":73.5,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.54412220154536,"aZ":-34.5696204527146,"pfxX":0.7212248467160465,"pfxZ":-1.775903730808631,"pX":0.4343080115247856,"pZ":2.320441709947765,"vX0":6.855509570306204,"vY0":-114.92138177645364,"vZ0":-1.2517079701027911,"x":100.45,"y":176.13,"x0":-2.670229892339121,"y0":50.00186314712347,"z0":6.203585327987836,"aX":0.9730113345390569},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-3.2,"breakHorizontal":-2.9,"spinRate":2167,"spinDirection":58},"zone":6,"typeConfidence":2.0,"plateTime":0.4750170073486588,"extension":6.298618916620839},"index":1,"playId":"1e681f80-3a4e-3d9a-8c68-1d12b6774022","pitchNumber":2,"startTime":"2026-05-20T01:55:44.117Z","endTime":"2026-05-20T01:55:49.197Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":83.7,"endSpeed":78.0,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.475840456547008,"aZ":-23.729389170714548,"pfxX":-8.926470466180305,"pfxZ":5.557560286644955,"pX":-0.20724011806452047,"pZ":0.9797925207432555,"vX0":8.422653937793733,"vY0":-121.54768781919049,"vZ0":-7.2231759788964585,"x":124.9,"y":212.33,"x0":-2.533021717659845,"y0":50.002151806402,"z0":6.0067279017942585,"aX":-13.557096162143925},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":8.8,"breakHorizontal":14.5,"spinRate":2055,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.4480849530878328,"extension":6.389366876831635},"index":2,"playId":"93222296-c710-3275-8090-43ce996cfd5c","pitchNumber":3,"startTime":"2026-05-20T01:55:58.706Z","endTime":"2026-05-20T01:56:02.102Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":82.9,"endSpeed":77.2,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.512880012530662,"aZ":-24.959793258077887,"pfxX":-8.927678211191692,"pfxZ":4.851800107020473,"pX":-0.24178131106292466,"pZ":0.9050664327388082,"vX0":8.376987674269582,"vY0":-120.40939282832018,"vZ0":-6.66813967346401,"x":126.22,"y":214.34,"x0":-2.584432219177091,"y0":50.00378359050825,"z0":5.879842798145239,"aX":-13.281592462041585},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":7.6,"breakHorizontal":14.5,"spinRate":2069,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.4526258400497607,"extension":6.42475808510585},"index":3,"playId":"5b8818a9-25c2-3a50-90df-b08fc67a1f5c","pitchNumber":4,"startTime":"2026-05-20T01:56:15.296Z","endTime":"2026-05-20T01:56:19.544Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.6,"endSpeed":81.1,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.03186604160455,"aZ":-26.42515686089881,"pfxX":0.0029447154658370778,"pfxZ":3.5163810740377084,"pX":1.435374985613069,"pZ":1.9788218887364364,"vX0":10.180211021220705,"vY0":-125.89338353716136,"vZ0":-4.618974782519199,"x":62.29,"y":185.35,"x0":-2.629535732898252,"y0":50.00540955817931,"z0":5.928997921631417,"aX":0.002327133294244447},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":5.6,"breakHorizontal":-1.9,"spinRate":2066,"spinDirection":220},"zone":14,"typeConfidence":2.0,"plateTime":0.43197711238940695,"extension":6.126801116790735},"index":4,"playId":"cddfada5-068b-321b-9645-ab2c468d001f","pitchNumber":5,"startTime":"2026-05-20T01:56:31.308Z","endTime":"2026-05-20T01:56:35.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":85.4,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.565775074785872,"aZ":-17.363464989487568,"pfxX":-4.749142975755621,"pfxZ":7.995212856453266,"pX":-0.36194145581326403,"pZ":3.614276094178589,"vX0":7.6759577336364675,"vY0":-134.3818446699096,"vZ0":-3.5814305377560394,"x":130.8,"y":141.19,"x0":-2.621490714988341,"y0":50.004028065717925,"z0":6.1773001869720146,"aX":-8.799806238946797},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.0,"breakHorizontal":7.2,"spinRate":2200,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.4055820409615607,"extension":6.25053527681009},"index":5,"playId":"10c38861-7932-3b68-9d33-b772a7b8e3c9","pitchNumber":6,"startTime":"2026-05-20T01:56:50.219Z","endTime":"2026-05-20T01:56:56.836Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643376,"link":"/api/v1/people/643376"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":643376,"link":"/api/v1/people/643376"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.4,"awayTeamWinProbability":97.6,"homeTeamWinProbabilityAdded":0.20000000000000018,"leverageIndex":0.07,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:56:56.836Z","atBatIndex":41},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Evan Carter singles on a line drive to center fielder Jake McCarthy.","rbi":0,"awayScore":7,"homeScore":0,"isOut":false},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T01:57:13.887Z","endTime":"2026-05-20T01:58:29.215Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":78.3,"endSpeed":73.4,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.90406459924827,"aZ":-35.59008775407588,"pfxX":-1.2704696292510742,"pfxZ":-2.5795873493565096,"pX":0.6778836942475043,"pZ":0.4981112005702738,"vX0":7.673595596057985,"vY0":-113.84134808642547,"vZ0":-4.613201047248358,"x":91.16,"y":225.33,"x0":-2.5566850922552913,"y0":50.00062398715473,"z0":6.035326054917869,"aX":-1.684715253442681},"breaks":{"breakAngle":1.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-49.8,"breakVerticalInduced":-5.5,"breakHorizontal":0.6,"spinRate":2212,"spinDirection":39},"zone":14,"typeConfidence":2.0,"plateTime":0.4792683807748679,"extension":6.258866819593217},"index":0,"playId":"db7a9033-0dc9-32ae-83cc-61217ddc0380","pitchNumber":1,"startTime":"2026-05-20T01:57:17.159Z","endTime":"2026-05-20T01:57:21.512Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.3,"endSpeed":77.7,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.47723318861631,"aZ":-26.167492634013975,"pfxX":-6.06395244374734,"pfxZ":3.9897801379773163,"pX":-0.3712960983476235,"pZ":1.1613051642473962,"vX0":6.918599966087241,"vY0":-121.09664954128893,"vZ0":-6.396320398720363,"x":131.15,"y":207.42,"x0":-2.4585929342528776,"y0":50.00504401172629,"z0":6.08351613633521,"aX":-9.13647867885761},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":6.1,"breakHorizontal":9.6,"spinRate":2239,"spinDirection":231},"zone":13,"typeConfidence":2.0,"plateTime":0.4498596163306692,"extension":6.351029999386123},"index":1,"playId":"ab4145f8-bf81-33c5-9e67-5a2b19dd7dd5","pitchNumber":2,"startTime":"2026-05-20T01:57:33.109Z","endTime":"2026-05-20T01:57:37.393Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":91.6,"endSpeed":84.6,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.373116802764816,"aZ":-16.747664495841146,"pfxX":-5.857593367024288,"pfxZ":8.459907015621734,"pX":-0.7107934351280462,"pZ":4.005601079691576,"vX0":7.362916877647646,"vY0":-133.35344687754073,"vZ0":-2.495273766955557,"x":144.09,"y":130.63,"x0":-2.7308050945019304,"y0":50.00136156133086,"z0":6.144585813058979,"aX":-10.679527978221554},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":15.1,"breakHorizontal":9.2,"spinRate":2217,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.40882626025104063,"extension":6.249625024443975},"index":2,"playId":"8c9d07c2-c786-3d5f-899a-bbe0ef9d9afa","pitchNumber":3,"startTime":"2026-05-20T01:57:48.029Z","endTime":"2026-05-20T01:57:52.537Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.7,"endSpeed":83.9,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.879408706493926,"aZ":-15.46663808381348,"pfxX":-6.6352154716661,"pfxZ":9.389153067639946,"pX":0.4614290964576802,"pZ":2.443325030826871,"vX0":9.825144727729848,"vY0":-131.76783783900194,"vZ0":-6.485637160980443,"x":99.41,"y":172.81,"x0":-2.433272216372377,"y0":50.00310413921222,"z0":6.055977167195959,"aX":-11.807845495988444},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":16.0,"breakHorizontal":10.2,"spinRate":2184,"spinDirection":215},"zone":6,"typeConfidence":2.0,"plateTime":0.4137985725894291,"extension":6.386646144758129},"index":3,"playId":"45fbb7ed-e87a-37e1-9a9f-5dabb8a93dd1","pitchNumber":4,"startTime":"2026-05-20T01:58:03.610Z","endTime":"2026-05-20T01:58:07.908Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":84.5,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.89665386913232,"aZ":-16.290746968332158,"pfxX":-7.031019284680524,"pfxZ":8.790960918829956,"pX":0.29424362644008123,"pZ":2.7682353153166472,"vX0":9.538533949599275,"vY0":-132.68695726929076,"vZ0":-5.583967347480794,"x":105.78,"y":164.04,"x0":-2.4119431071082045,"y0":50.001420091731575,"z0":6.062640730090987,"aX":-12.701593415813337},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":15.0,"breakHorizontal":11.0,"spinRate":2205,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.4107418173390611,"extension":6.302206525459081},"hitData":{"launchSpeed":99.9,"launchAngle":9.0,"totalDistance":197.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":138.34,"coordY":83.16}},"index":4,"playId":"ad1cf04b-0c68-3d5a-8dc0-9d01d9922d2c","pitchNumber":5,"startTime":"2026-05-20T01:58:18.193Z","endTime":"2026-05-20T01:58:29.215Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694497,"link":"/api/v1/people/694497"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":694497,"link":"/api/v1/people/694497"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.1999999999999997,"awayTeamWinProbability":97.8,"homeTeamWinProbabilityAdded":-0.20000000000000018,"leverageIndex":0.06,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:58:29.215Z","atBatIndex":42},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Joc Pederson singles on a ground ball to center fielder Jake McCarthy. Evan Carter to 3rd.","rbi":0,"awayScore":7,"homeScore":0,"isOut":false},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T01:59:06.434Z","endTime":"2026-05-20T01:59:20.845Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"postOnThird":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"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":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"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":"c1fe3f44-6500-34cc-b001-f3e9d1010a3c","startTime":"2026-05-20T01:58:51.661Z","endTime":"2026-05-20T01:58:54.661Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"first":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.6,"endSpeed":80.4,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.69344174849006,"aZ":-27.10519024656258,"pfxX":-0.10066193689877734,"pfxZ":3.11445901434867,"pX":0.3827289671816668,"pZ":3.314922424206309,"vX0":8.044178526719174,"vY0":-126.05891374505617,"vZ0":-1.289281450028426,"x":102.41,"y":149.28,"x0":-2.8204382873907967,"y0":50.004800464434176,"z0":5.996540644542394,"aX":-0.1640913834143022},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":5.6,"breakHorizontal":-1.4,"spinRate":1982,"spinDirection":206},"zone":3,"typeConfidence":2.0,"plateTime":0.43247711861152194,"extension":6.12401439314199},"hitData":{"launchSpeed":69.7,"launchAngle":11.0,"totalDistance":107.0,"trajectory":"ground_ball","hardness":"medium","location":"8","coordinates":{"coordX":142.18,"coordY":90.37}},"index":1,"playId":"9ee612c8-b3da-3c58-93ff-8b91ea7c221f","pitchNumber":1,"startTime":"2026-05-20T01:59:08.616Z","endTime":"2026-05-20T01:59:20.845Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"first":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592626,"link":"/api/v1/people/592626"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":592626,"link":"/api/v1/people/592626"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.6,"awayTeamWinProbability":98.4,"homeTeamWinProbabilityAdded":-0.5999999999999996,"leverageIndex":0.1,"dramaIndex":11.0,"contextMetrics":{},"playEndTime":"2026-05-20T01:59:20.845Z","atBatIndex":43},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Justin Foscue out on a sacrifice fly to center fielder Jake McCarthy. Evan Carter scores.","rbi":1,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T01:59:37.381Z","endTime":"2026-05-20T02:00:08.880Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":null,"runner":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"responsiblePitcher":{"id":685299,"link":"/api/v1/people/685299"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.8,"endSpeed":84.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.169584682478234,"aZ":-16.188118332579865,"pfxX":-7.0055793728769,"pfxZ":8.930706536264893,"pX":0.14551197576572625,"pZ":2.2421268077692242,"vX0":9.302358227362827,"vY0":-131.97647765398924,"vZ0":-6.909325281825506,"x":111.45,"y":178.24,"x0":-2.4906028660233916,"y0":50.00524152786832,"z0":6.0556685116887925,"aX":-12.54444979689721},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":15.1,"breakHorizontal":11.0,"spinRate":2279,"spinDirection":217},"zone":5,"typeConfidence":2.0,"plateTime":0.4126886734791464,"extension":6.301792221730265},"hitData":{"launchSpeed":98.0,"launchAngle":35.0,"totalDistance":364.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":115.24,"coordY":52.74}},"index":0,"playId":"8f61876f-672b-3a54-9115-104d988045af","pitchNumber":1,"startTime":"2026-05-20T01:59:53.856Z","endTime":"2026-05-20T02:00:08.880Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":592626,"link":"/api/v1/people/592626"},"third":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":1.4000000000000001,"awayTeamWinProbability":98.6,"homeTeamWinProbabilityAdded":-0.19999999999999996,"leverageIndex":0.16,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:00:08.880Z","atBatIndex":44},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brandon Nimmo strikes out swinging.","rbi":0,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T02:00:25.498Z","endTime":"2026-05-20T02:02:24.318Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"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":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"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":91.0,"endSpeed":84.4,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.368317442927147,"aZ":-20.107798856698814,"pfxX":-6.3918913756470985,"pfxZ":6.677657346785608,"pX":-0.0990085768518935,"pZ":5.239399510460631,"vX0":8.515645910482224,"vY0":-132.38933246988142,"vZ0":0.8295150884470956,"x":120.77,"y":97.32,"x0":-2.499603322688252,"y0":50.00630582700605,"z0":6.373856411533274,"aX":-11.558192925443212},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.5,"breakHorizontal":10.1,"spinRate":2129,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.41084346051647813,"extension":6.088726929909458},"index":0,"playId":"a653767b-dbb0-3e67-92ea-f9d246bb11e5","pitchNumber":1,"startTime":"2026-05-20T02:00:37.643Z","endTime":"2026-05-20T02:00:41.538Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"first":{"id":592626,"link":"/api/v1/people/592626"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.3,"endSpeed":77.4,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.485824175190242,"aZ":-21.011412280982434,"pfxX":-7.59049183331811,"pfxZ":7.417900882691776,"pX":0.46827909150061064,"pZ":2.0926183002011207,"vX0":9.122554680111314,"vY0":-121.06525902319598,"vZ0":-5.331796079679857,"x":99.15,"y":182.28,"x0":-2.3378648258952115,"y0":50.00587011530824,"z0":6.128107452315369,"aX":-11.429947439369005},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":12.6,"breakHorizontal":12.0,"spinRate":2158,"spinDirection":236},"zone":9,"typeConfidence":2.0,"plateTime":0.4499865197149804,"extension":6.500419766882231},"index":1,"playId":"21ca4a75-b6a0-3edf-b4c1-59d6931bf457","pitchNumber":2,"startTime":"2026-05-20T02:00:55.457Z","endTime":"2026-05-20T02:01:00.006Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"first":{"id":592626,"link":"/api/v1/people/592626"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":86.2,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.10617390154507,"aZ":-18.19590842251131,"pfxX":-5.550311276644135,"pfxZ":7.460409855446253,"pX":0.1269033812770623,"pZ":3.656208086492058,"vX0":8.895369139693402,"vY0":-134.51579023475063,"vZ0":-3.407526233623318,"x":112.16,"y":140.06,"x0":-2.468541028765731,"y0":50.00034298091784,"z0":6.194376345969573,"aX":-10.396418084711323},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.2,"breakHorizontal":8.6,"spinRate":2152,"spinDirection":215},"zone":12,"typeConfidence":2.0,"plateTime":0.40378623346046183,"extension":6.27930488486598},"index":2,"playId":"4a621303-51ad-3a6c-8169-673854c98371","pitchNumber":3,"startTime":"2026-05-20T02:01:16.047Z","endTime":"2026-05-20T02:01:20.313Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"first":{"id":592626,"link":"/api/v1/people/592626"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":92.9,"endSpeed":86.5,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.81350247901671,"aZ":-19.90617245514543,"pfxX":-5.808861724673764,"pfxZ":6.4824591008928625,"pX":-1.094159233615633,"pZ":4.194403724116219,"vX0":6.188759565830415,"vY0":-135.31017405016826,"vZ0":-1.7953142153136226,"x":158.71,"y":125.53,"x0":-2.634086713748022,"y0":50.003850955415174,"z0":6.232172631010411,"aX":-10.99482934979212},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.4,"breakVerticalInduced":11.6,"breakHorizontal":9.5,"spinRate":2151,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.4016639795946322,"extension":6.097622437905455},"index":3,"playId":"644b1edc-ead0-32a2-b990-1a8ad01bc625","pitchNumber":4,"startTime":"2026-05-20T02:01:34.000Z","endTime":"2026-05-20T02:01:38.096Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"first":{"id":592626,"link":"/api/v1/people/592626"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":92.6,"endSpeed":86.2,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.83712572347303,"aZ":-16.673220033193797,"pfxX":-4.4435866967767,"pfxZ":8.243148774514012,"pX":-0.1961818001211332,"pZ":4.417890113093605,"vX0":7.6386648738014395,"vY0":-134.91329698273063,"vZ0":-1.7772094068029958,"x":124.48,"y":119.5,"x0":-2.461341366405526,"y0":50.00086027136358,"z0":6.23550591549941,"aX":-8.35468973266196},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.9,"breakHorizontal":6.8,"spinRate":2142,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.4029107885551433,"extension":6.084372379986327},"index":4,"playId":"a29a15ca-fd6c-34cd-ba62-e85be9af530b","pitchNumber":5,"startTime":"2026-05-20T02:01:54.840Z","endTime":"2026-05-20T02:01:59.066Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"first":{"id":592626,"link":"/api/v1/people/592626"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":81.1,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.86286110841462,"aZ":-24.95291509675363,"pfxX":-0.2587965481906038,"pfxZ":4.426667428737867,"pX":0.8871164850098693,"pZ":1.4103704136175577,"vX0":9.03152728392221,"vY0":-125.44344067407745,"vZ0":-6.011143255366605,"x":83.19,"y":200.7,"x0":-2.691446479276418,"y0":50.00220898802761,"z0":5.810633242626682,"aX":-0.4238916424042334},"breaks":{"breakAngle":2.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":7.1,"breakHorizontal":-1.1,"spinRate":2041,"spinDirection":211},"zone":14,"typeConfidence":2.0,"plateTime":0.4328342468996351,"extension":6.301434932745785},"index":5,"playId":"fb6e3fa2-08cd-3756-80eb-c3adbdad3f6f","pitchNumber":6,"startTime":"2026-05-20T02:02:14.423Z","endTime":"2026-05-20T02:02:24.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"first":{"id":592626,"link":"/api/v1/people/592626"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":607043,"link":"/api/v1/people/607043"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":607043,"link":"/api/v1/people/607043"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.5,"awayTeamWinProbability":98.5,"homeTeamWinProbabilityAdded":0.09999999999999987,"leverageIndex":0.05,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:02:24.318Z","atBatIndex":45},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake McCarthy strikes out on a foul tip.","rbi":0,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T02:04:03.610Z","endTime":"2026-05-20T02:08:00.413Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":1},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7,8,9],"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":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":643376,"link":"/api/v1/people/643376"},"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":92.3,"endSpeed":85.7,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.8680369357806,"aZ":-26.153505228205923,"pfxX":-9.165113557827306,"pfxZ":3.2524318243377506,"pX":0.4458441851714085,"pZ":2.2025014539916055,"vX0":9.669340614108085,"vY0":-134.17045111558355,"vZ0":-4.466691035274172,"x":100.01,"y":179.31,"x0":-1.9879412646604044,"y0":50.00309094313834,"z0":5.718662569076546,"aX":-16.966164361159947},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":5.3,"breakHorizontal":14.9,"spinRate":1987,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.4058722889711919,"extension":6.760327380918328},"index":0,"playId":"d60da69a-e660-321d-9821-2c724069b4e7","pitchNumber":1,"startTime":"2026-05-20T02:04:25.454Z","endTime":"2026-05-20T02:04:29.739Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":76.8,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.524886328763294,"aZ":-34.64540064991795,"pfxX":-0.5147159242767385,"pfxZ":-1.7012621922533504,"pX":0.26531058628555626,"pZ":0.5264572713599335,"vX0":5.022421158233919,"vY0":-118.55395097471505,"vZ0":-5.344981077394142,"x":106.89,"y":224.57,"x0":-1.7964084515665257,"y0":50.003509095286226,"z0":5.903785813241425,"aX":-0.7471436256035984},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-4.0,"breakHorizontal":0.0,"spinRate":2152,"spinDirection":34},"zone":14,"typeConfidence":2.0,"plateTime":0.4586144913612009,"extension":6.810815706720031},"index":1,"playId":"9a34f301-6c94-3783-a657-9805beb46109","pitchNumber":2,"startTime":"2026-05-20T02:04:44.630Z","endTime":"2026-05-20T02:04:49.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":86.4,"endSpeed":81.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.961536674918094,"aZ":-25.483176768089972,"pfxX":-6.662467597433127,"pfxZ":4.081337781261033,"pX":1.111738009334658,"pZ":1.5479224010714194,"vX0":9.864963046694943,"vY0":-125.55850717173446,"vZ0":-5.2896015815590065,"x":74.62,"y":196.99,"x0":-1.954695248879132,"y0":50.005599211451134,"z0":5.686708500022283,"aX":-10.929051795571091},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":6.7,"breakHorizontal":10.6,"spinRate":1577,"spinDirection":234},"zone":14,"typeConfidence":2.0,"plateTime":0.43181390236023764,"extension":6.9183000770618985},"index":2,"playId":"a39ece82-0312-3641-bdf7-697a8c18d811","pitchNumber":3,"startTime":"2026-05-20T02:05:03.439Z","endTime":"2026-05-20T02:05:07.879Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":76.3,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.949129486225235,"aZ":-35.32277553312764,"pfxX":0.90563485592143,"pfxZ":-2.182513638161299,"pX":0.47120408669175123,"pZ":1.6724456968288712,"vX0":5.308253530565513,"vY0":-118.40045062272397,"vZ0":-2.58658231683133,"x":99.04,"y":193.62,"x0":-1.9016025891164037,"y0":50.00159323633761,"z0":5.957900308732525,"aX":1.307118624903215},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.0,"breakVerticalInduced":-4.3,"breakHorizontal":-2.8,"spinRate":2166,"spinDirection":54},"zone":9,"typeConfidence":2.0,"plateTime":0.4595880576226352,"extension":6.702761746578751},"index":3,"playId":"2a39556d-8263-3a9d-9d3b-343b0ad73196","pitchNumber":4,"startTime":"2026-05-20T02:05:21.440Z","endTime":"2026-05-20T02:05:24.887Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":82.4,"endSpeed":77.5,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.537319410374423,"aZ":-35.11620030507479,"pfxX":1.3994863675848872,"pfxZ":-1.9725116551084163,"pX":-0.06521190615283566,"pZ":2.2454938480258626,"vX0":3.992614967720004,"vY0":-120.12924717572932,"vZ0":-1.5196506128926168,"x":119.49,"y":178.15,"x0":-1.9162189222979504,"y0":50.00168005057183,"z0":5.947036267868808,"aX":2.0889291985858773},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-3.7,"breakHorizontal":-3.4,"spinRate":2239,"spinDirection":42},"zone":5,"typeConfidence":2.0,"plateTime":0.4522204917336734,"extension":6.724459900915897},"index":4,"playId":"6bced842-7725-342f-85cf-a6fa2ad03bf4","pitchNumber":5,"startTime":"2026-05-20T02:05:45.555Z","endTime":"2026-05-20T02:05:50.313Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":5,"startTime":"2026-05-20T02:06:09.579Z","endTime":"2026-05-20T02:06:27.130Z","isPitch":false,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"},"defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":87.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.33130031093663,"aZ":-20.049328808859126,"pfxX":-5.330266087455031,"pfxZ":6.303744930340836,"pX":-0.29349008278593053,"pZ":2.157361323352252,"vX0":7.038919802341807,"vY0":-136.43419986137982,"vZ0":-5.517449224160627,"x":128.19,"y":180.53,"x0":-2.1903573945143,"y0":50.002467058251675,"z0":5.547853015705613,"aX":-10.252062310178328},"breaks":{"breakAngle":22.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":10.7,"breakHorizontal":8.5,"spinRate":2073,"spinDirection":223},"zone":8,"typeConfidence":2.0,"plateTime":0.39840342586129385,"extension":6.891384122534948},"index":6,"playId":"71703eaf-730a-3bef-8173-0f5ee03638e5","pitchNumber":6,"startTime":"2026-05-20T02:06:27.130Z","endTime":"2026-05-20T02:06:34.196Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":84.2,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.007314314927747,"aZ":-27.877603543274983,"pfxX":-8.482331635149574,"pfxZ":2.4506546722227545,"pX":1.1354414404592976,"pZ":0.24308061449907134,"vX0":11.142337386175052,"vY0":-130.05577904863156,"vZ0":-8.367648863905366,"x":73.72,"y":232.22,"x0":-2.054380712974414,"y0":50.00609391561515,"z0":5.542007741314689,"aX":-14.89069072364034},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":3.1,"breakHorizontal":13.6,"spinRate":1685,"spinDirection":231},"zone":14,"typeConfidence":2.0,"plateTime":0.41726787862325754,"extension":6.978330917167729},"index":7,"playId":"68fc48a5-bd07-360a-a06a-e8d92882a688","pitchNumber":7,"startTime":"2026-05-20T02:07:14.424Z","endTime":"2026-05-20T02:07:19.057Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.9,"endSpeed":87.1,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.169508731797936,"aZ":-22.90506924149087,"pfxX":-6.259640342776228,"pfxZ":4.859871832679921,"pX":0.7286428330677898,"pZ":1.1713321480800383,"vX0":9.439048247658715,"vY0":-136.32860832732354,"vZ0":-7.732242699270396,"x":89.23,"y":207.15,"x0":-1.9439267478356588,"y0":50.00431690348141,"z0":5.591837494786305,"aX":-11.943538096213203},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":7.6,"breakHorizontal":9.6,"spinRate":2074,"spinDirection":225},"zone":14,"typeConfidence":2.0,"plateTime":0.3997056962935175,"extension":7.029240619343514},"index":8,"playId":"ab4785a1-730b-3310-8d4a-d638c0f77044","pitchNumber":8,"startTime":"2026-05-20T02:07:35.381Z","endTime":"2026-05-20T02:07:38.808Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":87.8,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.094030226278893,"aZ":-24.476145318912707,"pfxX":-7.108830187454876,"pfxZ":3.940244122117244,"pX":-0.35259770197667406,"pZ":3.0528057464803187,"vX0":7.529235982473656,"vY0":-137.79345608816843,"vZ0":-2.9123425053910648,"x":130.44,"y":156.35,"x0":-2.1764548085432813,"y0":50.00310300613057,"z0":5.74891379915822,"aX":-13.886693553615798},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":6.8,"breakHorizontal":11.6,"spinRate":2033,"spinDirection":219},"zone":1,"typeConfidence":2.0,"plateTime":0.3951436573367264,"extension":6.9546297970787725},"index":9,"playId":"b10a7c4f-c6aa-370d-85f9-34b6ebddae4d","pitchNumber":9,"startTime":"2026-05-20T02:07:56.249Z","endTime":"2026-05-20T02:08:00.413Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":664983,"link":"/api/v1/people/664983"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.0999999999999999,"awayTeamWinProbability":98.9,"homeTeamWinProbabilityAdded":-0.40000000000000013,"leverageIndex":0.15,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:08:00.413Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Edouard Julien strikes out swinging.","rbi":0,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T02:08:16.946Z","endTime":"2026-05-20T02:09:48.668Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":643376,"link":"/api/v1/people/643376"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":85.6,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.28270695980614,"aZ":-27.233214073758337,"pfxX":-8.865836477707619,"pfxZ":2.667098429736919,"pX":-0.8733194232405902,"pZ":2.3211895229543384,"vX0":6.8020394023179716,"vY0":-134.5592467119064,"vZ0":-3.740263858420652,"x":150.29,"y":176.11,"x0":-2.2687553273173986,"y0":50.002916392032745,"z0":5.635497522157445,"aX":-16.43134076716482},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":4.3,"breakHorizontal":14.8,"spinRate":2121,"spinDirection":223},"zone":13,"typeConfidence":2.0,"plateTime":0.4053917477712088,"extension":7.128770113873699},"index":0,"playId":"b879ed48-d5da-31f7-b4f0-dfec1892064e","pitchNumber":1,"startTime":"2026-05-20T02:08:26.516Z","endTime":"2026-05-20T02:08:31.663Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":76.4,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.744108969295922,"aZ":-35.87301640966923,"pfxX":0.20410007009030906,"pfxZ":-2.5630551308040967,"pX":0.9806444969715449,"pZ":0.8582396800804868,"vX0":6.445292767208432,"vY0":-118.51521716158948,"vZ0":-4.207088423249036,"x":79.62,"y":215.61,"x0":-1.7852468885890187,"y0":50.00420241453309,"z0":5.885833491882607,"aX":0.2937747735832867},"breaks":{"breakAngle":2.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.2,"breakVerticalInduced":-5.3,"breakHorizontal":-1.7,"spinRate":2247,"spinDirection":34},"zone":14,"typeConfidence":2.0,"plateTime":0.45976748097439923,"extension":6.866263059133801},"index":1,"playId":"709f4b46-e533-3a6c-a70b-8a2a59d0fe19","pitchNumber":2,"startTime":"2026-05-20T02:08:42.421Z","endTime":"2026-05-20T02:08:46.621Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":93.3,"endSpeed":87.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.054134736864672,"aZ":-23.656049099758896,"pfxX":-7.278813494878545,"pfxZ":4.436677170764019,"pX":-0.8420568161961158,"pZ":3.032016515582262,"vX0":6.031715266169532,"vY0":-136.0156759212261,"vZ0":-2.893446179214357,"x":149.1,"y":156.92,"x0":-2.116643622665543,"y0":50.00169783633693,"z0":5.707021084280009,"aX":-13.967979460762464},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":7.8,"breakHorizontal":12.4,"spinRate":2053,"spinDirection":222},"zone":11,"typeConfidence":2.0,"plateTime":0.3990345954646397,"extension":7.058539810544404},"index":2,"playId":"1e10ad3f-7783-324a-929e-08894ff2533e","pitchNumber":3,"startTime":"2026-05-20T02:09:02.982Z","endTime":"2026-05-20T02:09:07.153Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":87.7,"endSpeed":82.6,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.720971409129977,"aZ":-27.63751945164297,"pfxX":0.622009210830146,"pfxZ":2.6734948484834167,"pX":0.5533043344546152,"pZ":1.975501955749803,"vX0":6.387343788172265,"vY0":-127.7377816450246,"vZ0":-4.106040423783115,"x":95.91,"y":185.44,"x0":-2.0331985563420396,"y0":50.0038687972981,"z0":5.711972032661839,"aX":1.0536534566267388},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":4.3,"breakHorizontal":-2.2,"spinRate":2177,"spinDirection":198},"zone":9,"typeConfidence":2.0,"plateTime":0.4245032664727879,"extension":6.7203479730096625},"index":3,"playId":"85804c9f-7681-3205-9ebe-fdb95234101b","pitchNumber":4,"startTime":"2026-05-20T02:09:21.125Z","endTime":"2026-05-20T02:09:25.518Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.1,"endSpeed":79.6,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.828044480726465,"aZ":-33.55138097747315,"pfxX":1.055621983566688,"pfxZ":-0.8763193678322008,"pX":1.076688609328803,"pZ":1.8367412930204,"vX0":6.848650700681666,"vY0":-122.5776216518712,"vZ0":-2.9519739987281497,"x":75.96,"y":189.19,"x0":-1.858985841898478,"y0":50.00598484532831,"z0":5.841967676812819,"aX":1.6510224357181986},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.7,"breakVerticalInduced":-1.9,"breakHorizontal":-3.1,"spinRate":2148,"spinDirection":45},"zone":14,"typeConfidence":2.0,"plateTime":0.4421370402202345,"extension":6.712965050200784},"index":4,"playId":"16794c51-485d-3712-a2d4-eff6ae89834c","pitchNumber":5,"startTime":"2026-05-20T02:09:44.137Z","endTime":"2026-05-20T02:09:48.668Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666397,"link":"/api/v1/people/666397"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":666397,"link":"/api/v1/people/666397"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.8999999999999999,"awayTeamWinProbability":99.1,"homeTeamWinProbabilityAdded":-0.19999999999999996,"leverageIndex":0.09,"dramaIndex":9.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:09:48.668Z","atBatIndex":47},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Willi Castro flies out to left fielder Alejandro Osuna in foul territory.","rbi":0,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T02:10:01.364Z","endTime":"2026-05-20T02:10:46.856Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"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":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"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":88.9,"endSpeed":82.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.25533646066246,"aZ":-27.820954123632546,"pfxX":1.2837820107530158,"pfxZ":2.509230799338294,"pX":-0.7364335115595118,"pZ":3.6409563419271738,"vX0":3.8209621601454584,"vY0":-129.6875030813883,"vZ0":-0.04623167031648956,"x":145.07,"y":140.47,"x0":-2.384535610188634,"y0":50.005203233214715,"z0":5.747782779858318,"aX":2.2277418242778966},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":4.8,"breakHorizontal":-3.0,"spinRate":2128,"spinDirection":170},"zone":11,"typeConfidence":2.0,"plateTime":0.41930533877523946,"extension":6.882501092805259},"index":0,"playId":"69b1bae4-7b00-3627-b1e9-db8a16e8f29d","pitchNumber":1,"startTime":"2026-05-20T02:10:15.742Z","endTime":"2026-05-20T02:10:20.133Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":87.6,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.58590531708366,"aZ":-24.080717304077943,"pfxX":-6.82095396600285,"pfxZ":4.171340248154305,"pX":-0.6288357784066102,"pZ":3.2319948247532246,"vX0":6.795438945620619,"vY0":-137.04686630750916,"vZ0":-2.414938426916741,"x":140.97,"y":151.52,"x0":-2.2306843350286973,"y0":50.00448639261305,"z0":5.735182798485118,"aX":-13.237289367664248},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":7.3,"breakHorizontal":11.3,"spinRate":2169,"spinDirection":223},"zone":1,"typeConfidence":2.0,"plateTime":0.39664909240924606,"extension":6.9155724075957785},"hitData":{"launchSpeed":90.0,"launchAngle":48.0,"totalDistance":272.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":44.44,"coordY":125.23}},"index":1,"playId":"4722eb9b-2a1a-3737-9ad6-17c5664293ce","pitchNumber":2,"startTime":"2026-05-20T02:10:37.366Z","endTime":"2026-05-20T02:10:46.856Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":0.8,"awayTeamWinProbability":99.2,"homeTeamWinProbabilityAdded":-0.09999999999999987,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:10:46.856Z","atBatIndex":48},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Josh Jung lines out sharply to left fielder Mickey Moniak.","rbi":0,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-20T02:12:33.110Z","endTime":"2026-05-20T02:13:23.798Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":79.1,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.17972752195675,"aZ":-24.99414812397857,"pfxX":-0.47817710390757995,"pfxZ":4.65176598417994,"pX":1.800915932724911,"pZ":0.6663007778029396,"vX0":10.700370162072247,"vY0":-122.40317401267563,"vZ0":-7.546943272497468,"x":48.35,"y":220.79,"x0":-2.5331031799675716,"y0":50.004320695395386,"z0":5.876312252954259,"aX":-0.7390578177960937},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":7.1,"breakHorizontal":-1.2,"spinRate":2023,"spinDirection":228},"zone":14,"typeConfidence":2.0,"plateTime":0.4445131725436138,"extension":6.266843947128712},"index":0,"playId":"152fc4a4-ba76-3f37-90a3-af0e7a45dd1d","pitchNumber":1,"startTime":"2026-05-20T02:12:55.932Z","endTime":"2026-05-20T02:13:02.040Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.5,"endSpeed":79.2,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.406677719571782,"aZ":-26.984200039083802,"pfxX":-0.15107698380344037,"pfxZ":3.3088811903995747,"pX":-0.22475512130414751,"pZ":2.808088588972981,"vX0":6.2337718427957505,"vY0":-123.13186521422838,"vZ0":-2.5116282548637403,"x":125.57,"y":162.96,"x0":-2.746496356611417,"y0":50.00392938189615,"z0":6.0742883823241405,"aX":-0.23740931926939773},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":5.8,"breakHorizontal":-0.8,"spinRate":2027,"spinDirection":208},"zone":5,"typeConfidence":2.0,"plateTime":0.44114354250594223,"extension":6.01485631656574},"hitData":{"launchSpeed":103.0,"launchAngle":19.0,"totalDistance":363.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":50.69,"coordY":73.04}},"index":1,"playId":"6120520d-458d-3b72-970d-b6a9a9027bed","pitchNumber":2,"startTime":"2026-05-20T02:13:15.468Z","endTime":"2026-05-20T02:13:23.798Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673962,"link":"/api/v1/people/673962"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":673962,"link":"/api/v1/people/673962"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.8999999999999999,"awayTeamWinProbability":99.1,"homeTeamWinProbabilityAdded":0.09999999999999987,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:13:23.798Z","atBatIndex":49},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Ezequiel Duran flies out to left fielder Mickey Moniak.","rbi":0,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-20T02:13:46.941Z","endTime":"2026-05-20T02:13:55.809Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":78.5,"endSpeed":73.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":17.91454088827058,"aZ":-34.27159448164844,"pfxX":0.9218102459723876,"pfxZ":-1.5619069883625478,"pX":0.39655802604530577,"pZ":1.8973193818155156,"vX0":6.668109745843902,"vY0":-114.30250576229584,"vZ0":-2.09555718435776,"x":101.88,"y":187.55,"x0":-2.659099324201707,"y0":50.002308520016584,"z0":6.1409694972830335,"aX":1.2380635785082614},"breaks":{"breakAngle":3.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-3.0,"breakHorizontal":-3.1,"spinRate":2310,"spinDirection":44},"zone":9,"typeConfidence":2.0,"plateTime":0.4763072454976802,"extension":6.361061676654092},"hitData":{"launchSpeed":90.0,"launchAngle":31.0,"totalDistance":351.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":44.14,"coordY":83.12}},"index":0,"playId":"e564f6b1-9b08-39ee-9cf3-ac7e21f73710","pitchNumber":1,"startTime":"2026-05-20T02:13:46.941Z","endTime":"2026-05-20T02:13:55.809Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677649,"link":"/api/v1/people/677649"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":677649,"link":"/api/v1/people/677649"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.8999999999999999,"awayTeamWinProbability":99.1,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:13:55.809Z","atBatIndex":50},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Jake Burger flies out to right fielder Tyler Freeman.","rbi":0,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-20T02:14:29.907Z","endTime":"2026-05-20T02:14:42.105Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[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":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-20T02:14:14.541Z","endTime":"2026-05-20T02:14:32.010Z","isPitch":false,"type":"action","player":{"id":669394,"link":"/api/v1/people/669394"},"defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":669394,"link":"/api/v1/people/669394","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":84.5,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.107310518322304,"aZ":-16.996890478906526,"pfxX":-5.550054968296512,"pfxZ":8.437020173679532,"pX":-0.21549358320975626,"pZ":2.9035920995236806,"vX0":7.873401552749483,"vY0":-132.0231454500591,"vZ0":-5.4162434211715125,"x":125.21,"y":160.38,"x0":-2.4894679797309243,"y0":50.003169207811894,"z0":6.197168532937655,"aX":-9.984563108455704},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":14.5,"breakHorizontal":8.8,"spinRate":2185,"spinDirection":216},"zone":2,"typeConfidence":2.0,"plateTime":0.41190564182592126,"extension":6.199566234047979},"hitData":{"launchSpeed":97.4,"launchAngle":32.0,"totalDistance":358.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":202.45,"coordY":76.15}},"index":1,"playId":"24657158-2608-3b59-9a87-c8b0df817d74","pitchNumber":1,"startTime":"2026-05-20T02:14:32.010Z","endTime":"2026-05-20T02:14:42.105Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":669394,"link":"/api/v1/people/669394","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669394,"link":"/api/v1/people/669394"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":669394,"link":"/api/v1/people/669394"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.0,"awayTeamWinProbability":99.0,"homeTeamWinProbabilityAdded":0.10000000000000009,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:14:42.105Z","atBatIndex":51},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Mickey Moniak grounds out to first baseman Jake Burger.","rbi":0,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-20T02:16:34.074Z","endTime":"2026-05-20T02:17:09.529Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669394,"link":"/api/v1/people/669394"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":83.1,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.388988925972036,"aZ":-26.068823476652263,"pfxX":1.264926101780054,"pfxZ":3.495849124558621,"pX":0.3082328985349318,"pZ":2.973059171576122,"vX0":5.875877865022548,"vY0":-130.53699042439763,"vZ0":-2.0902124350954456,"x":105.25,"y":158.51,"x0":-2.125247221102516,"y0":50.00250811631766,"z0":5.723322406673389,"aX":2.208708508173144},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":6.1,"breakHorizontal":-3.5,"spinRate":2001,"spinDirection":206},"zone":3,"typeConfidence":2.0,"plateTime":0.41767830100191183,"extension":6.864198954916457},"hitData":{"launchSpeed":94.0,"launchAngle":-3.0,"totalDistance":35.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":163.05,"coordY":152.72}},"index":0,"playId":"39187b30-52f4-31d6-9118-da643fc05d44","pitchNumber":1,"startTime":"2026-05-20T02:17:01.501Z","endTime":"2026-05-20T02:17:09.529Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.7000000000000001,"awayTeamWinProbability":99.3,"homeTeamWinProbabilityAdded":-0.29999999999999993,"leverageIndex":0.11,"dramaIndex":10.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:17:09.529Z","atBatIndex":52},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Hunter Goodman grounds out, third baseman Josh Jung to first baseman Jake Burger.","rbi":0,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-20T02:17:16.634Z","endTime":"2026-05-20T02:20:18.559Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5,6,7,8],"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":696100,"fullName":"Hunter Goodman","link":"/api/v1/people/696100"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":673962,"link":"/api/v1/people/673962"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":669394,"link":"/api/v1/people/669394"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":86.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.218296079176064,"aZ":-26.91576868429515,"pfxX":-7.836195886531385,"pfxZ":2.7748760277766245,"pX":-1.1825603741958328,"pZ":3.623298631400439,"vX0":5.783593092738306,"vY0":-135.92234562902397,"vZ0":-0.77657812884484,"x":162.08,"y":140.95,"x0":-2.306289896484013,"y0":50.0037342873723,"z0":5.760536809081864,"aX":-14.85108370497705},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":5.0,"breakHorizontal":13.2,"spinRate":2034,"spinDirection":219},"zone":11,"typeConfidence":2.0,"plateTime":0.40102535306452536,"extension":7.012224655565048},"index":0,"playId":"fd0cd19e-ace7-3eae-ba89-9430ade5f0cc","pitchNumber":1,"startTime":"2026-05-20T02:17:39.821Z","endTime":"2026-05-20T02:17:44.007Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":83.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.413059778244982,"aZ":-26.489492547761138,"pfxX":-0.5716570691724054,"pfxZ":3.255820164241583,"pX":0.40177090023857537,"pZ":1.8934049304310439,"vX0":7.375652411647367,"vY0":-130.33356041367819,"vZ0":-4.284019452064659,"x":101.69,"y":187.66,"x0":-2.3721433039938633,"y0":50.00438040316992,"z0":5.522866934656537,"aX":-0.9990883356374606},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":5.3,"breakHorizontal":-0.4,"spinRate":2070,"spinDirection":213},"zone":9,"typeConfidence":2.0,"plateTime":0.4177902011094341,"extension":6.901915330781964},"index":1,"playId":"39ffc03b-172d-33af-8dc5-fbb3f58181fb","pitchNumber":2,"startTime":"2026-05-20T02:17:55.851Z","endTime":"2026-05-20T02:18:00.541Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":93.0,"endSpeed":86.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.731577067784876,"aZ":-26.94928925482437,"pfxX":-7.828616307648365,"pfxZ":2.7609295870643855,"pX":-1.332922967197469,"pZ":2.8236880634422716,"vX0":5.391062143729095,"vY0":-135.49034905027762,"vZ0":-2.793298056635899,"x":167.81,"y":162.54,"x0":-2.3138229063339573,"y0":50.00234431106539,"z0":5.7166607749756,"aX":-14.81043374169078},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":4.7,"breakHorizontal":13.3,"spinRate":2134,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.40156950775429756,"extension":6.9408938475517274},"index":2,"playId":"8e6c2ce3-a4cf-35e3-a729-bd18b6aa1955","pitchNumber":3,"startTime":"2026-05-20T02:18:12.196Z","endTime":"2026-05-20T02:18:16.746Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.2,"endSpeed":77.1,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.40638465898144,"aZ":-35.47493553602324,"pfxX":0.4626207522478653,"pfxZ":-2.224024885058217,"pX":-0.11442992017970564,"pZ":3.2527555562245465,"vX0":3.925135526845631,"vY0":-119.84244536407783,"vZ0":0.6440366715466985,"x":121.36,"y":150.96,"x0":-1.818863129293561,"y0":50.001430284876704,"z0":6.095177894031424,"aX":0.6865539622347778},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":-3.7,"breakHorizontal":-1.6,"spinRate":2172,"spinDirection":33},"zone":2,"typeConfidence":2.0,"plateTime":0.4532905245110639,"extension":6.717782624425523},"index":3,"playId":"be5bf905-43e9-31be-886c-0fbefa121ac5","pitchNumber":4,"startTime":"2026-05-20T02:18:31.608Z","endTime":"2026-05-20T02:18:36.220Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-05-20T02:18:40.308Z","endTime":"2026-05-20T02:18:57.208Z","isPitch":false,"type":"action","player":{"id":696100,"link":"/api/v1/people/696100"},"defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":88.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.862633966050613,"aZ":-23.372263422937507,"pfxX":-7.731145184908229,"pfxZ":4.483849866562512,"pX":0.7675704536048737,"pZ":2.430565992483637,"vX0":10.0041690183688,"vY0":-137.6561037778884,"vZ0":-4.4507405396378275,"x":87.74,"y":173.15,"x0":-1.8702672068336335,"y0":50.00657226501683,"z0":5.605103883853056,"aX":-15.188224876158554},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":7.6,"breakHorizontal":12.5,"spinRate":2141,"spinDirection":219},"zone":6,"typeConfidence":2.0,"plateTime":0.3944021068362167,"extension":7.113742098821016},"index":5,"playId":"50c61d8b-7c76-349e-814b-92ad41e0e393","pitchNumber":5,"startTime":"2026-05-20T02:18:57.208Z","endTime":"2026-05-20T02:19:00.717Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":77.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.159114843975555,"aZ":-36.641607977293305,"pfxX":-0.14115345200811014,"pfxZ":-2.963512649228228,"pX":-1.1426671893258216,"pZ":2.859531568718447,"vX0":2.1731926171889593,"vY0":-120.82233704434007,"vZ0":-0.048291332473725745,"x":160.56,"y":161.57,"x0":-2.0279518239336656,"y0":50.00311969475496,"z0":6.047466799048387,"aX":-0.21327384577959171},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-5.2,"breakHorizontal":-0.1,"spinRate":2095,"spinDirection":43},"zone":11,"typeConfidence":2.0,"plateTime":0.44995050283996196,"extension":6.611515246357251},"index":6,"playId":"f8001ced-a3aa-31a3-af94-c705e7e02ed4","pitchNumber":6,"startTime":"2026-05-20T02:19:29.639Z","endTime":"2026-05-20T02:19:33.257Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.8,"endSpeed":77.4,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.60472374832607,"aZ":-35.761827249475985,"pfxX":0.5677831762163565,"pfxZ":-2.3835681128477546,"pX":-0.9013763773168935,"pZ":4.681511449898496,"vX0":2.4733324649928488,"vY0":-120.7048704741582,"vZ0":3.718890137051506,"x":151.36,"y":112.38,"x0":-2.003841721145491,"y0":50.000072719059034,"z0":6.227002159717146,"aX":0.8555181595430004},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.5,"breakVerticalInduced":-3.5,"breakHorizontal":-1.4,"spinRate":2156,"spinDirection":39},"zone":11,"typeConfidence":2.0,"plateTime":0.4499849252004169,"extension":6.60053321370764},"index":7,"playId":"41b6ee91-7980-3482-b994-f37bffc292dc","pitchNumber":7,"startTime":"2026-05-20T02:19:52.264Z","endTime":"2026-05-20T02:19:55.952Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":77.0,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.37677625019682,"aZ":-36.51154026215836,"pfxX":0.5991334319104686,"pfxZ":-2.9289775883234253,"pX":0.3792891079148219,"pZ":2.6705308568819155,"vX0":4.838269474165797,"vY0":-119.92281315984356,"vZ0":-0.23513472488157183,"x":102.54,"y":166.68,"x0":-1.7276313015082423,"y0":50.00204140175854,"z0":5.979305249142555,"aX":0.8867999548150227},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.9,"breakVerticalInduced":-5.2,"breakHorizontal":-2.0,"spinRate":2214,"spinDirection":42},"zone":6,"typeConfidence":2.0,"plateTime":0.45370471942146917,"extension":6.775099378041276},"hitData":{"launchSpeed":92.7,"launchAngle":-7.0,"totalDistance":24.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":99.11,"coordY":165.87}},"index":8,"playId":"b25c546b-8ded-3398-9b1f-2cc37599a451","pitchNumber":8,"startTime":"2026-05-20T02:20:10.869Z","endTime":"2026-05-20T02:20:18.559Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":696100,"link":"/api/v1/people/696100","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":696100,"link":"/api/v1/people/696100"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.5,"awayTeamWinProbability":99.5,"homeTeamWinProbabilityAdded":-0.20000000000000007,"leverageIndex":0.06,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:20:18.559Z","atBatIndex":53},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"TJ Rumfield lines out to left fielder Alejandro Osuna.","rbi":0,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":54,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-20T02:20:26.751Z","endTime":"2026-05-20T02:21:08.810Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.0,"endSpeed":77.9,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.693515729224227,"aZ":-34.768905881844255,"pfxX":-0.28519788514408384,"pfxZ":-1.7209797507493967,"pX":-0.2268390193438419,"pZ":1.6641663594432687,"vX0":4.299563172322155,"vY0":-121.00121260369,"vZ0":-3.0182491966833345,"x":125.65,"y":193.85,"x0":-1.9764787971160025,"y0":50.002344173222625,"z0":5.920820206583454,"aX":-0.43105184860420964},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.6,"breakVerticalInduced":-3.5,"breakHorizontal":-0.4,"spinRate":2219,"spinDirection":42},"zone":13,"typeConfidence":2.0,"plateTime":0.4496413151186056,"extension":6.899060452331393},"index":0,"playId":"f1413309-2b3d-310a-9d6c-3ffcc665d805","pitchNumber":1,"startTime":"2026-05-20T02:20:45.990Z","endTime":"2026-05-20T02:20:50.358Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.8,"endSpeed":77.7,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.441316587030503,"aZ":-35.1768617848863,"pfxX":-0.052904929606340634,"pfxZ":-1.9916363586793278,"pX":-0.47938097850434913,"pZ":2.110263277808768,"vX0":3.6543305553366814,"vY0":-120.73565817847322,"vZ0":-2.0167899387187074,"x":135.27,"y":181.8,"x0":-1.9941486626895197,"y0":50.00591886439662,"z0":5.998991557800929,"aX":-0.07959566882475302},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-3.8,"breakHorizontal":-0.6,"spinRate":2219,"spinDirection":38},"zone":7,"typeConfidence":2.0,"plateTime":0.45050091717257335,"extension":6.848957277006258},"hitData":{"launchSpeed":87.4,"launchAngle":22.0,"totalDistance":285.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":66.89,"coordY":100.97}},"index":1,"playId":"00ac8c7a-c68f-3602-9d69-30fb1fad60c4","pitchNumber":2,"startTime":"2026-05-20T02:21:01.795Z","endTime":"2026-05-20T02:21:08.810Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.4,"awayTeamWinProbability":99.6,"homeTeamWinProbabilityAdded":-0.09999999999999998,"leverageIndex":0.03,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:21:08.810Z","atBatIndex":54},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Alejandro Osuna grounds out, shortstop Ezequiel Tovar to first baseman TJ Rumfield.","rbi":0,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-20T02:22:42.257Z","endTime":"2026-05-20T02:24:07.404Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.8,"endSpeed":84.9,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.434600917271602,"aZ":-16.152011047368774,"pfxX":-7.128712073141753,"pfxZ":8.857194825041088,"pX":0.4574912579352403,"pZ":2.6443045446348514,"vX0":9.908405618924354,"vY0":-131.99649003904057,"vZ0":-6.147526469650021,"x":99.56,"y":167.38,"x0":-2.3756437009326348,"y0":50.00557625571419,"z0":6.14414810544234,"aX":-12.900233591891284},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":15.2,"breakHorizontal":11.4,"spinRate":2253,"spinDirection":217},"zone":6,"typeConfidence":2.0,"plateTime":0.4110263968468324,"extension":6.20421951420809},"index":0,"playId":"43373191-1776-3243-bb5d-cdd8bbc8f619","pitchNumber":1,"startTime":"2026-05-20T02:23:21.989Z","endTime":"2026-05-20T02:23:26.752Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":90.8,"endSpeed":84.8,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.84032190204221,"aZ":-16.772596644074174,"pfxX":-7.314736557952056,"pfxZ":8.507816991260308,"pX":-0.4112035969313738,"pZ":3.058053234032338,"vX0":7.959136958979759,"vY0":-132.11921604911518,"vZ0":-4.875993767053006,"x":132.67,"y":156.21,"x0":-2.478792302445941,"y0":50.00152346092947,"z0":6.117920676002911,"aX":-13.239894927554483},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":14.9,"breakHorizontal":12.0,"spinRate":2236,"spinDirection":222},"zone":1,"typeConfidence":2.0,"plateTime":0.4108516084297631,"extension":6.249085698241512},"index":1,"playId":"eef57cdd-90a9-302c-9a06-a1631d21055b","pitchNumber":2,"startTime":"2026-05-20T02:23:37.900Z","endTime":"2026-05-20T02:23:42.268Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":8,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"index":2,"startTime":"2026-05-20T02:23:47.135Z","endTime":"2026-05-20T02:23:58.963Z","isPitch":false,"type":"action","player":{"id":696030,"link":"/api/v1/people/696030"},"defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.4,"endSpeed":85.6,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.94743267454057,"aZ":-16.457109990828346,"pfxX":-5.336786442526835,"pfxZ":8.55725975578946,"pX":-0.45710803303896647,"pZ":2.0341185116733707,"vX0":7.321310242531085,"vY0":-133.02068734721615,"vZ0":-7.656644389761878,"x":134.42,"y":183.86,"x0":-2.520781283309236,"y0":50.00033717385046,"z0":6.089676997368991,"aX":-9.798704039980622},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.5,"breakHorizontal":8.5,"spinRate":2130,"spinDirection":218},"zone":7,"typeConfidence":2.0,"plateTime":0.4079641419264215,"extension":6.184356892438682},"hitData":{"launchSpeed":107.7,"launchAngle":-2.0,"totalDistance":37.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":115.83,"coordY":147.63}},"index":3,"playId":"dbd7e5bd-1e86-311d-ace9-e91dbd1c11d0","pitchNumber":3,"startTime":"2026-05-20T02:23:58.963Z","endTime":"2026-05-20T02:24:07.404Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":696030,"link":"/api/v1/people/696030"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.5,"awayTeamWinProbability":99.5,"homeTeamWinProbabilityAdded":0.09999999999999998,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:24:07.404Z","atBatIndex":55},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Danny Jansen doubles (5) on a sharp line drive to left fielder Mickey Moniak.","rbi":0,"awayScore":8,"homeScore":0,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-20T02:24:14.366Z","endTime":"2026-05-20T02:24:39.489Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0],"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":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":90.4,"endSpeed":84.2,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.71389041980674,"aZ":-16.76486877079273,"pfxX":-5.67738143231555,"pfxZ":8.634431965651988,"pX":-0.38230647254550604,"pZ":2.1979089268227745,"vX0":7.679313220927939,"vY0":-131.44755181243426,"vZ0":-6.91705804931202,"x":131.57,"y":179.44,"x0":-2.5776073480900017,"y0":50.00098869862275,"z0":6.066497301912052,"aX":-10.130181823492943},"breaks":{"breakAngle":26.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":14.6,"breakHorizontal":9.0,"spinRate":2057,"spinDirection":220},"zone":7,"typeConfidence":2.0,"plateTime":0.4135843313779204,"extension":6.274073157514573},"hitData":{"launchSpeed":101.5,"launchAngle":16.0,"totalDistance":270.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":54.66,"coordY":117.12}},"index":0,"playId":"6e5d37a0-ff6e-3715-9191-15ce26e0e63d","pitchNumber":1,"startTime":"2026-05-20T02:24:29.230Z","endTime":"2026-05-20T02:24:39.489Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643376,"link":"/api/v1/people/643376"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":643376,"link":"/api/v1/people/643376"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.4,"awayTeamWinProbability":99.6,"homeTeamWinProbabilityAdded":-0.09999999999999998,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:24:39.489Z","atBatIndex":56},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Evan Carter flies out to center fielder Jake McCarthy.","rbi":0,"awayScore":8,"homeScore":0,"isOut":true},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-20T02:24:47.572Z","endTime":"2026-05-20T02:25:22.286Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"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":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":82.3,"endSpeed":76.9,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.091277675323465,"aZ":-23.29080015471445,"pfxX":-7.796376212699531,"pfxZ":5.977596380371901,"pX":-0.04812882663560036,"pZ":3.2302743512443874,"vX0":8.274846029456135,"vY0":-119.71479813866564,"vZ0":-2.279948898658048,"x":118.83,"y":151.56,"x0":-2.4993881926829657,"y0":50.00002722063421,"z0":6.231373275085727,"aX":-11.577500671369734},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":10.7,"breakHorizontal":12.7,"spinRate":2048,"spinDirection":228},"zone":2,"typeConfidence":2.0,"plateTime":0.45356000528135443,"extension":6.314179317513078},"hitData":{"launchSpeed":96.1,"launchAngle":38.0,"totalDistance":360.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":114.88,"coordY":54.69}},"index":0,"playId":"b3ac718c-32ca-3d3e-b1da-b7029f7762d5","pitchNumber":1,"startTime":"2026-05-20T02:25:08.251Z","endTime":"2026-05-20T02:25:22.286Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"second":{"id":643376,"link":"/api/v1/people/643376"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694497,"link":"/api/v1/people/694497"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":694497,"link":"/api/v1/people/694497"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.5,"awayTeamWinProbability":99.5,"homeTeamWinProbabilityAdded":0.09999999999999998,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:25:22.286Z","atBatIndex":57},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Joc Pederson singles on a ground ball to left fielder Mickey Moniak. Danny Jansen scores.","rbi":1,"awayScore":9,"homeScore":0,"isOut":false},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-20T02:25:48.830Z","endTime":"2026-05-20T02:27:00.641Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"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":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"responsiblePitcher":{"id":685299,"link":"/api/v1/people/685299"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.3,"endSpeed":73.2,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.135241986858748,"aZ":-32.43264579498788,"pfxX":0.7027440559748968,"pfxZ":-0.19149569456011228,"pX":0.8605599738433294,"pZ":2.2477170921819587,"vX0":7.739456743657844,"vY0":-113.8743745203899,"vZ0":-1.8819169383200571,"x":84.2,"y":178.09,"x0":-2.6537427206523616,"y0":50.00501683159561,"z0":6.251274456052173,"aX":0.9348880611206508},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.8,"breakVerticalInduced":-0.5,"breakHorizontal":-3.0,"spinRate":2294,"spinDirection":34},"zone":14,"typeConfidence":2.0,"plateTime":0.47841485300169895,"extension":6.164833025938081},"index":0,"playId":"5a927224-c913-3536-a34c-b4cfb2ad81a7","pitchNumber":1,"startTime":"2026-05-20T02:25:49.776Z","endTime":"2026-05-20T02:25:54.143Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"second":{"id":643376,"link":"/api/v1/people/643376"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":82.9,"endSpeed":77.4,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.687690912807035,"aZ":-22.312277587790916,"pfxX":-7.296658396213758,"pfxZ":6.594301442407434,"pX":-0.4102192974264758,"pZ":1.194427706577817,"vX0":7.437807631193627,"vY0":-120.47548060779387,"vZ0":-6.950631565677921,"x":132.64,"y":206.53,"x0":-2.5650068104184425,"y0":50.00128936671106,"z0":6.041219123847972,"aX":-10.907468547140327},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":10.8,"breakHorizontal":11.8,"spinRate":2043,"spinDirection":233},"zone":13,"typeConfidence":2.0,"plateTime":0.4517256802872649,"extension":6.456872758772579},"index":1,"playId":"27c1310b-cc05-3bae-9eb5-4369eb793485","pitchNumber":2,"startTime":"2026-05-20T02:26:08.660Z","endTime":"2026-05-20T02:26:13.202Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"second":{"id":643376,"link":"/api/v1/people/643376"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.7,"endSpeed":80.2,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.34907447437385,"aZ":-27.630584013853248,"pfxX":-1.134052285620255,"pfxZ":2.8236227105124954,"pX":-0.5746973842010401,"pZ":2.4650882829748717,"vX0":6.112404081700507,"vY0":-124.82807711798213,"vZ0":-3.4385132758971837,"x":138.91,"y":172.22,"x0":-2.8866807363432714,"y0":50.004516880392714,"z0":6.086002949220027,"aX":-1.8267519291151402},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":4.7,"breakHorizontal":1.0,"spinRate":2120,"spinDirection":225},"zone":4,"typeConfidence":2.0,"plateTime":0.435441739552362,"extension":6.073586692230411},"index":2,"playId":"fd19c5b4-4cf3-379d-b029-be2969161127","pitchNumber":3,"startTime":"2026-05-20T02:26:28.085Z","endTime":"2026-05-20T02:26:32.578Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"second":{"id":643376,"link":"/api/v1/people/643376"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":82.6,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.983239807879375,"aZ":-17.824815754934537,"pfxX":-6.7002517812893805,"pfxZ":8.335851185368517,"pX":-0.9308506279230779,"pZ":2.534074617970346,"vX0":6.4792596175949,"vY0":-129.34420528943298,"vZ0":-5.727130596169306,"x":152.48,"y":170.36,"x0":-2.578993038503588,"y0":50.00276392060758,"z0":6.111607250633779,"aX":-11.532743396243104},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":14.3,"breakHorizontal":10.9,"spinRate":2183,"spinDirection":218},"zone":11,"typeConfidence":2.0,"plateTime":0.42094418560702573,"extension":6.146564490519892},"hitData":{"launchSpeed":94.3,"launchAngle":4.0,"totalDistance":87.0,"trajectory":"ground_ball","hardness":"medium","location":"7","coordinates":{"coordX":96.46,"coordY":114.72}},"index":3,"playId":"94d45b9a-64b4-32bc-9355-28fd9b808f78","pitchNumber":4,"startTime":"2026-05-20T02:26:48.610Z","endTime":"2026-05-20T02:27:00.641Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"second":{"id":643376,"link":"/api/v1/people/643376"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592626,"link":"/api/v1/people/592626"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":592626,"link":"/api/v1/people/592626"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.2,"awayTeamWinProbability":99.8,"homeTeamWinProbabilityAdded":-0.3,"leverageIndex":0.03,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:27:00.641Z","atBatIndex":58},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Justin Foscue lines out to left fielder Mickey Moniak.","rbi":0,"awayScore":9,"homeScore":0,"isOut":true},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-20T02:27:09.892Z","endTime":"2026-05-20T02:27:56.882Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":685299,"fullName":"Tanner Gordon","link":"/api/v1/people/685299"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"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":81.8,"endSpeed":75.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.828821447485513,"aZ":-27.61092456751778,"pfxX":-0.04229434111758934,"pfxZ":3.166027273405721,"pX":0.18447398436163143,"pZ":2.514137797911814,"vX0":6.602978482926735,"vY0":-118.99338009190869,"vZ0":-2.752173660131003,"x":109.97,"y":170.9,"x0":-2.6153422101523067,"y0":50.00267472372924,"z0":6.175331358121891,"aX":-0.062230839001540764},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.4,"breakVerticalInduced":5.4,"breakHorizontal":-1.4,"spinRate":1917,"spinDirection":228},"zone":5,"typeConfidence":2.0,"plateTime":0.4594737887822129,"extension":6.139937266321691},"index":0,"playId":"9d91c77a-ae1a-3cec-885a-a2a6f4eda525","pitchNumber":1,"startTime":"2026-05-20T02:27:31.569Z","endTime":"2026-05-20T02:27:36.107Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":592626,"link":"/api/v1/people/592626"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.6,"endSpeed":77.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.707623264865767,"aZ":-24.454379975008624,"pfxX":-8.191140896590385,"pfxZ":5.184843995182939,"pX":0.5926797462750045,"pZ":2.0069163026053647,"vX0":9.980682436959743,"vY0":-119.97979774362481,"vZ0":-4.631240572009341,"x":94.41,"y":184.59,"x0":-2.5174034655627353,"y0":50.00188898967429,"z0":6.088199451310351,"aX":-12.190027095981577},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":8.8,"breakHorizontal":13.1,"spinRate":2049,"spinDirection":237},"zone":9,"typeConfidence":2.0,"plateTime":0.4529692302081205,"extension":6.594181132646309},"hitData":{"launchSpeed":86.5,"launchAngle":21.0,"totalDistance":282.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":78.54,"coordY":96.8}},"index":1,"playId":"84d430bd-295f-3374-b485-79dc62f2d1fb","pitchNumber":2,"startTime":"2026-05-20T02:27:49.301Z","endTime":"2026-05-20T02:27:56.882Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"first":{"id":592626,"link":"/api/v1/people/592626"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_ab"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_ab"},{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_pa"},{"player":{"id":685299,"link":"/api/v1/people/685299"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.3,"awayTeamWinProbability":99.7,"homeTeamWinProbabilityAdded":0.09999999999999998,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:27:56.882Z","atBatIndex":59},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Ezequiel Tovar grounds out, shortstop Ezequiel Duran to first baseman Jake Burger.","rbi":0,"awayScore":9,"homeScore":0,"isOut":true},"about":{"atBatIndex":60,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-20T02:30:15.436Z","endTime":"2026-05-20T02:30:38.827Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":677649,"link":"/api/v1/people/677649"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":669394,"link":"/api/v1/people/669394"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"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-05-20T02:30:02.558Z","endTime":"2026-05-20T02:30:17.646Z","isPitch":false,"type":"action","player":{"id":678662,"link":"/api/v1/people/678662"},"defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":82.3,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.79385865180854,"aZ":-24.63091835440586,"pfxX":0.5478854781503228,"pfxZ":4.485519266819434,"pX":0.2862958374971274,"pZ":1.0832722501033665,"vX0":5.613170078716466,"vY0":-127.28696573443604,"vZ0":-6.800192997684347,"x":106.09,"y":209.53,"x0":-1.995610000296451,"y0":50.006359559140776,"z0":5.67035139115212,"aX":0.9225691519051873},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":7.2,"breakHorizontal":-1.9,"spinRate":2114,"spinDirection":213},"zone":14,"typeConfidence":2.0,"plateTime":0.4261370022657913,"extension":6.692190581445854},"index":1,"playId":"84ed2a64-826e-3d15-8fee-fc92ac364512","pitchNumber":1,"startTime":"2026-05-20T02:30:17.646Z","endTime":"2026-05-20T02:30:21.254Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":85.9,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.445745895444265,"aZ":-22.144940040948782,"pfxX":-7.6624116277934595,"pfxZ":5.385510611946727,"pX":-0.09819644119668886,"pZ":2.284188548775069,"vX0":7.786651004159732,"vY0":-134.43986418211406,"vZ0":-5.113704002290947,"x":120.74,"y":177.11,"x0":-2.0129503250511234,"y0":50.00279776602235,"z0":5.747037543653204,"aX":-14.2680625135576},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.0,"breakHorizontal":12.6,"spinRate":2079,"spinDirection":219},"zone":5,"typeConfidence":2.0,"plateTime":0.4047786298720166,"extension":6.805222934531259},"hitData":{"launchSpeed":105.5,"launchAngle":-9.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":101.98,"coordY":134.9}},"index":2,"playId":"6712d082-2c3e-3794-a75c-636a846d5fe5","pitchNumber":2,"startTime":"2026-05-20T02:30:31.566Z","endTime":"2026-05-20T02:30:38.827Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.2,"awayTeamWinProbability":99.8,"homeTeamWinProbabilityAdded":-0.09999999999999998,"leverageIndex":0.04,"dramaIndex":7.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:30:38.827Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Troy Johnston singles on a line drive to right fielder Brandon Nimmo.","rbi":0,"awayScore":9,"homeScore":0,"isOut":false},"about":{"atBatIndex":61,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-20T02:30:45.907Z","endTime":"2026-05-20T02:31:58.416Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":2,"outs":1},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":607043,"link":"/api/v1/people/607043"},"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(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":80.5,"endSpeed":75.1,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.344413791096027,"aZ":-36.361780365681525,"pfxX":-0.6016997609814987,"pfxZ":-2.96096928806986,"pX":-0.13583311785835084,"pZ":2.7819095283650976,"vX0":4.192894463865165,"vY0":-117.35386828574713,"vZ0":0.16274348071203804,"x":122.18,"y":163.67,"x0":-1.857033647068871,"y0":50.00261998360955,"z0":6.060745067903725,"aX":-0.8508547210067055},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.7,"breakVerticalInduced":-5.2,"breakHorizontal":0.2,"spinRate":2155,"spinDirection":43},"zone":2,"typeConfidence":2.0,"plateTime":0.4642924680062053,"extension":6.675896309867437},"index":0,"playId":"75226ebc-7ae6-39fb-8ecd-17974bd23083","pitchNumber":1,"startTime":"2026-05-20T02:31:02.713Z","endTime":"2026-05-20T02:31:07.613Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":9,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-05-20T02:31:18.571Z","endTime":"2026-05-20T02:31:31.996Z","isPitch":false,"type":"action","player":{"id":687859,"link":"/api/v1/people/687859"},"defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.1,"endSpeed":87.5,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.037347210644633,"aZ":-24.94992297432293,"pfxX":-7.550200964134134,"pfxZ":3.7364173984095466,"pX":0.13353687403793102,"pZ":2.9666106423475918,"vX0":8.571447672952388,"vY0":-136.90293220104132,"vZ0":-3.200400031935372,"x":111.91,"y":158.68,"x0":-2.030150795027941,"y0":50.002285359574486,"z0":5.824066506888556,"aX":-14.594462843074753},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":6.4,"breakHorizontal":12.2,"spinRate":2229,"spinDirection":215},"zone":2,"typeConfidence":2.0,"plateTime":0.39732831259834,"extension":6.887539233504684},"index":2,"playId":"615c5267-0c67-3068-bd52-ae03c6e89f7d","pitchNumber":2,"startTime":"2026-05-20T02:31:31.996Z","endTime":"2026-05-20T02:31:35.558Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.9,"endSpeed":76.7,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.438612162323125,"aZ":-35.217370310562835,"pfxX":0.18275057137544282,"pfxZ":-2.0729843035502515,"pX":0.16423284983936062,"pZ":2.0766158330696984,"vX0":4.918118350690519,"vY0":-119.32609101718975,"vZ0":-1.7770828628119086,"x":110.74,"y":182.71,"x0":-1.9333798420358355,"y0":50.004815622286465,"z0":5.956296532749903,"aX":0.26759328880572064},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-4.0,"breakHorizontal":-1.3,"spinRate":2213,"spinDirection":27},"zone":8,"typeConfidence":2.0,"plateTime":0.4561708923731258,"extension":6.9633404632440925},"hitData":{"launchSpeed":98.5,"launchAngle":16.0,"totalDistance":229.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":176.93,"coordY":123.46}},"index":3,"playId":"efd03d5d-3b5f-3413-a11c-c12a4ec9f935","pitchNumber":3,"startTime":"2026-05-20T02:31:47.404Z","endTime":"2026-05-20T02:31:58.416Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.3,"awayTeamWinProbability":99.7,"homeTeamWinProbabilityAdded":0.09999999999999998,"leverageIndex":0.02,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:31:58.416Z","atBatIndex":61},{"result":{"type":"atBat","event":"Double Play","eventType":"double_play","description":"Tyler Freeman lines into an unassisted double play, first baseman Jake Burger. Troy Johnston out at 1st.","rbi":0,"awayScore":9,"homeScore":0,"isOut":true},"about":{"atBatIndex":62,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-20T02:32:10.266Z","endTime":"2026-05-20T02:32:50.867Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":25},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Double Play","eventType":"double_play","movementReason":null,"runner":{"id":671289,"fullName":"Tyler Freeman","link":"/api/v1/people/671289"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669394,"link":"/api/v1/people/669394"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Double Play","eventType":"double_play","movementReason":"r_doubled_off","runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":669394,"link":"/api/v1/people/669394"},"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(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":81.4,"endSpeed":76.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.528281006046885,"aZ":-32.37636486297707,"pfxX":-1.1292295619702806,"pfxZ":-0.14351590579338058,"pX":0.4400064698870756,"pZ":0.37208001416705727,"vX0":6.19768167465528,"vY0":-118.38348542220518,"vZ0":-6.098812051921213,"x":100.23,"y":228.73,"x0":-2.0541460778568306,"y0":50.00168216254118,"z0":5.910805216267121,"aX":-1.6191347701784575},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.4,"breakVerticalInduced":-1.4,"breakHorizontal":0.7,"spinRate":2070,"spinDirection":25},"zone":14,"typeConfidence":2.0,"plateTime":0.46095385448510884,"extension":6.757507359829148},"index":0,"playId":"f6a298f8-388e-30e2-a107-bb9aa048c0c7","pitchNumber":1,"startTime":"2026-05-20T02:32:24.587Z","endTime":"2026-05-20T02:32:28.968Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"first":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":92.1,"endSpeed":85.4,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.784445728188665,"aZ":-23.974408225108668,"pfxX":-8.517269356344137,"pfxZ":4.4370879711341775,"pX":-0.15146057143255695,"pZ":3.2753583312105,"vX0":8.325205409463804,"vY0":-134.09225739052383,"vZ0":-2.2040636052093414,"x":122.77,"y":150.35,"x0":-2.166886456575586,"y0":50.006152392018066,"z0":5.79144214803026,"aX":-15.754219130096025},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.8,"breakHorizontal":14.0,"spinRate":2100,"spinDirection":214},"zone":2,"typeConfidence":2.0,"plateTime":0.4060814880813073,"extension":6.799402629857098},"hitData":{"launchSpeed":90.0,"launchAngle":6.0,"totalDistance":123.0,"trajectory":"line_drive","hardness":"medium","location":"3","coordinates":{"coordX":151.3,"coordY":171.95}},"index":1,"playId":"2ad91458-b250-3230-b163-2b10ced28818","pitchNumber":2,"startTime":"2026-05-20T02:32:44.095Z","endTime":"2026-05-20T02:32:50.867Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":671289,"link":"/api/v1/people/671289","batSide":{"code":"R","description":"Right"}},"first":{"id":687859,"link":"/api/v1/people/687859"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":671289,"link":"/api/v1/people/671289"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"}],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":-0.19999999999999998,"leverageIndex":0.05,"dramaIndex":8.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:32:50.867Z","atBatIndex":62},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Brandon Nimmo singles on a line drive to left fielder Mickey Moniak.","rbi":0,"awayScore":9,"homeScore":0,"isOut":false},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-20T02:35:27.053Z","endTime":"2026-05-20T02:36:39.208Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":607043,"fullName":"Brandon Nimmo","link":"/api/v1/people/607043"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Pitching Change: Seth Halvorsen replaces Tanner Gordon.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":9,"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-05-20T02:34:00.825Z","endTime":"2026-05-20T02:35:29.285Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":678020,"link":"/api/v1/people/678020"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":685299,"link":"/api/v1/people/685299","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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.6,"endSpeed":88.9,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.136669535241783,"aZ":-17.346486094360035,"pfxX":-4.302474195103455,"pfxZ":7.4454440272428055,"pX":0.4555967100187773,"pZ":1.8264602075416687,"vX0":8.275508889575727,"vY0":-139.0195396926099,"vZ0":-7.940059203625673,"x":99.63,"y":189.47,"x0":-1.977750319486892,"y0":50.00037674556946,"z0":5.834206892717395,"aX":-8.566007460850003},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":12.2,"breakHorizontal":6.4,"spinRate":2270,"spinDirection":216},"zone":9,"typeConfidence":0.63,"plateTime":0.39143096133624766,"extension":6.678036216326094},"index":1,"playId":"da9105f3-7bab-3c2f-afc5-64c60bf5921b","pitchNumber":1,"startTime":"2026-05-20T02:35:29.285Z","endTime":"2026-05-20T02:35:33.778Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":98.0,"endSpeed":91.1,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.10929036055342,"aZ":-16.082474148674894,"pfxX":-5.220390964417121,"pfxZ":7.696198324515138,"pX":1.5847406293929691,"pZ":2.2971756412730127,"vX0":11.130865264402834,"vY0":-142.37543502293033,"vZ0":-7.742607560873956,"x":56.59,"y":176.76,"x0":-1.6653763730533255,"y0":50.000021345396846,"z0":6.033780644578569,"aX":-10.912021274663942},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":12.8,"breakHorizontal":7.7,"spinRate":2281,"spinDirection":219},"zone":14,"typeConfidence":0.83,"plateTime":0.38205840617484865,"extension":6.654326892183351},"index":2,"playId":"0ea79851-20d4-34be-ab05-719ae93417fb","pitchNumber":2,"startTime":"2026-05-20T02:35:47.076Z","endTime":"2026-05-20T02:35:51.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":89.2,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.774593013804576,"aZ":-15.01482232125124,"pfxX":-5.710108977661354,"pfxZ":8.573047845337065,"pX":0.7434936072923042,"pZ":1.5830976775318455,"vX0":9.35218226235831,"vY0":-139.27359315071635,"vZ0":-9.077431634032752,"x":88.66,"y":196.04,"x0":-1.8874941625093835,"y0":50.00055715623541,"z0":5.836778146434461,"aX":-11.426875092270288},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":14.2,"breakHorizontal":8.9,"spinRate":2298,"spinDirection":214},"zone":14,"typeConfidence":0.7,"plateTime":0.3904879761103519,"extension":6.773060109892091},"index":3,"playId":"0484fc91-b4e2-33f1-9b6f-7fc09b87190b","pitchNumber":3,"startTime":"2026-05-20T02:36:05.660Z","endTime":"2026-05-20T02:36:10.333Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":98.3,"endSpeed":90.3,"strikeZoneTop":3.27,"strikeZoneBottom":1.65,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.12344578135908,"aZ":-15.980888854369931,"pfxX":-6.404642031276234,"pfxZ":7.7894259924566445,"pX":0.0640670370496258,"pZ":2.9504043916149656,"vX0":8.106122975851735,"vY0":-142.84831189611444,"vZ0":-6.062191144758608,"x":114.56,"y":159.12,"x0":-1.970575438330072,"y0":50.00009603475713,"z0":6.094655353940567,"aX":-13.310866686099539},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":13.1,"breakHorizontal":10.1,"spinRate":2325,"spinDirection":218},"zone":2,"typeConfidence":0.9,"plateTime":0.3825861651862468,"extension":6.730697028188336},"hitData":{"launchSpeed":95.2,"launchAngle":17.0,"totalDistance":253.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":63.77,"coordY":119.08}},"index":4,"playId":"7f9d15a7-5944-3c19-9878-3ecd465a3ae0","pitchNumber":4,"startTime":"2026-05-20T02:36:27.269Z","endTime":"2026-05-20T02:36:39.208Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":607043,"link":"/api/v1/people/607043","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":607043,"link":"/api/v1/people/607043"},"credit":"b_ab"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_ab"},{"player":{"id":607043,"link":"/api/v1/people/607043"},"credit":"b_pa"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:36:39.208Z","atBatIndex":63},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Josh Jung walks. Sam Haggerty to 2nd.","rbi":0,"awayScore":9,"homeScore":0,"isOut":false},"about":{"atBatIndex":64,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-20T02:37:10.114Z","endTime":"2026-05-20T02:39:50.218Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"postOnSecond":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6,7],"actionIndex":[0],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-runner Sam Haggerty replaces Brandon Nimmo.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":9,"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-05-20T02:37:02.660Z","endTime":"2026-05-20T02:37:12.347Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664059,"link":"/api/v1/people/664059"},"position":{"code":"12","name":"Pinch Runner","type":"Runner","abbreviation":"PR"},"battingOrder":"301","replacedPlayer":{"id":607043,"link":"/api/v1/people/607043"},"base":1,"defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":607043,"link":"/api/v1/people/607043"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":96.8,"endSpeed":89.4,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.510272841669373,"aZ":-19.49453746581026,"pfxX":-5.643524766382413,"pfxZ":6.215744770316615,"pX":-0.7999915258596344,"pZ":4.968579526244583,"vX0":5.340511485380871,"vY0":-141.07868844352413,"vZ0":-0.12244226265710334,"x":147.49,"y":104.63,"x0":-1.9734101008256213,"y0":50.00178808046854,"z0":6.256492193060534,"aX":-11.51119010961867},"breaks":{"breakAngle":27.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":11.4,"breakHorizontal":9.2,"spinRate":2248,"spinDirection":214},"zone":11,"typeConfidence":0.8,"plateTime":0.386483623576638,"extension":6.611223140732291},"index":1,"playId":"8dc92ef6-edd2-3dc7-9b1b-3388f886006a","pitchNumber":1,"startTime":"2026-05-20T02:37:12.347Z","endTime":"2026-05-20T02:37:16.527Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.2,"endSpeed":78.5,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.703881086390037,"aZ":-34.53839905271402,"pfxX":1.1390202850083802,"pfxZ":-1.5207620358907015,"pX":-0.40169776957638353,"pZ":3.5061854527281824,"vX0":3.4971209127638962,"vY0":-122.70842102223902,"vZ0":0.13448253599439752,"x":132.31,"y":144.11,"x0":-1.9844958799515464,"y0":50.00606533300662,"z0":6.355594745875618,"aX":1.76470985950236},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-2.5,"breakHorizontal":-2.8,"spinRate":2460,"spinDirection":60},"zone":11,"typeConfidence":0.89,"plateTime":0.4437135828434893,"extension":6.636441509568015},"index":2,"playId":"77dc7f57-086a-3258-9e3d-ec7046686436","pitchNumber":2,"startTime":"2026-05-20T02:37:32.708Z","endTime":"2026-05-20T02:37:37.333Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":82.5,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.92084170689615,"aZ":-27.011791551069425,"pfxX":-5.007017033137811,"pfxZ":3.0042373050387443,"pX":-0.33586501537447333,"pZ":3.106596147988776,"vX0":7.081640925462194,"vY0":-129.21091492790532,"vZ0":-2.1287980174748347,"x":129.8,"y":154.9,"x0":-2.441701106651767,"y0":50.00155274364012,"z0":5.9842137551533305,"aX":-8.600389650387699},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":5.3,"breakHorizontal":7.8,"spinRate":1505,"spinDirection":228},"zone":1,"typeConfidence":0.91,"plateTime":0.42136793360688607,"extension":6.626655324545744},"index":3,"playId":"4fe2ee00-0c10-3f0f-a187-6535c0889dde","pitchNumber":3,"startTime":"2026-05-20T02:37:50.104Z","endTime":"2026-05-20T02:37:53.298Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":86.4,"endSpeed":80.4,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.290952601472267,"aZ":-33.07574414215549,"pfxX":1.9998879516067345,"pfxZ":-0.5505269756766005,"pX":0.7360322442238242,"pZ":3.781297145042756,"vX0":6.119425445679986,"vY0":-125.86343705019131,"vZ0":0.25987980777338615,"x":88.94,"y":136.68,"x0":-1.9735961336815884,"y0":50.006232465438984,"z0":6.325870799082502,"aX":3.251716395228751},"breaks":{"breakAngle":7.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-0.7,"breakHorizontal":-4.8,"spinRate":2438,"spinDirection":73},"zone":12,"typeConfidence":0.9,"plateTime":0.4329405946620013,"extension":6.73686228967171},"index":4,"playId":"1875c07c-bd0b-36ae-8466-6e87977bdd9d","pitchNumber":4,"startTime":"2026-05-20T02:38:14.399Z","endTime":"2026-05-20T02:38:18.187Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":83.6,"endSpeed":78.0,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.23145817554588,"aZ":-32.293357475980095,"pfxX":2.853009130619199,"pfxZ":-0.07588303057463808,"pX":0.3156968239000915,"pZ":1.9093706229696819,"vX0":4.745125009991547,"vY0":-121.79372748622887,"vZ0":-3.39881945807051,"x":104.97,"y":187.23,"x0":-2.0196241528488073,"y0":50.00589783401862,"z0":6.081410442297891,"aX":4.336944248516808},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-0.6,"breakHorizontal":-6.1,"spinRate":2476,"spinDirection":62},"zone":9,"typeConfidence":0.9,"plateTime":0.4476866573515812,"extension":6.9286111471578895},"index":5,"playId":"962bf4f4-88a4-3f2f-94b1-01540f0843be","pitchNumber":5,"startTime":"2026-05-20T02:38:34.878Z","endTime":"2026-05-20T02:38:44.963Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":97.2,"endSpeed":89.7,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.18926544766401,"aZ":-16.72938026929995,"pfxX":-4.672800579738774,"pfxZ":7.527561895979618,"pX":-1.6146912260018966,"pZ":3.424691575588668,"vX0":3.0494709579131527,"vY0":-141.5937662697182,"vZ0":-4.206625561019877,"x":178.55,"y":146.31,"x0":-2.092841260911972,"y0":50.00038409328811,"z0":5.9843364945855715,"aX":-9.585271343075602},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.1,"breakHorizontal":7.9,"spinRate":2273,"spinDirection":218},"zone":11,"typeConfidence":0.92,"plateTime":0.385296283866317,"extension":6.559855305486993},"index":6,"playId":"25a81076-a50f-39e9-b72e-400f5ca76a38","pitchNumber":6,"startTime":"2026-05-20T02:39:13.054Z","endTime":"2026-05-20T02:39:17.800Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.1,"endSpeed":79.6,"strikeZoneTop":3.263,"strikeZoneBottom":1.647,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.724523879912006,"aZ":-33.23687829212986,"pfxX":1.6547015491055714,"pfxZ":-0.6811125996451901,"pX":0.6085866791493991,"pZ":-0.28685107200361637,"vX0":5.213799521411102,"vY0":-123.68227573627934,"vZ0":-8.676163137391637,"x":93.8,"y":246.52,"x0":-1.7345374515269807,"y0":50.00179133138735,"z0":6.021927009599,"aX":2.584825718947555},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.6,"breakVerticalInduced":-2.9,"breakHorizontal":-4.1,"spinRate":2537,"spinDirection":65},"zone":14,"typeConfidence":0.89,"plateTime":0.44142267405427527,"extension":6.937405691066016},"index":7,"playId":"31bed231-c545-3c33-879b-78d3291e3764","pitchNumber":7,"startTime":"2026-05-20T02:39:46.455Z","endTime":"2026-05-20T02:39:50.218Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673962,"link":"/api/v1/people/673962"},"credit":"b_pa"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:39:50.218Z","atBatIndex":64},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Ezequiel Duran doubles (11) on a sharp line drive to left fielder Mickey Moniak. Sam Haggerty scores. Josh Jung to 3rd.","rbi":1,"awayScore":10,"homeScore":0,"isOut":false},"about":{"atBatIndex":65,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-20T02:40:08.779Z","endTime":"2026-05-20T02:41:33.092Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"postOnThird":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"responsiblePitcher":{"id":678020,"link":"/api/v1/people/678020"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_force","runner":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":80.1,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.73691751211413,"aZ":-32.2634560120167,"pfxX":1.7989150978586936,"pfxZ":-0.05384736560372527,"pX":1.1042954574687303,"pZ":1.2573755536537898,"vX0":6.62158594092746,"vY0":-124.54508512436904,"vZ0":-5.613212563845428,"x":74.91,"y":204.83,"x0":-1.80774607862119,"y0":50.00584978445207,"z0":6.16516692341255,"aX":2.8644230423638746},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-1.1,"breakHorizontal":-4.6,"spinRate":2600,"spinDirection":49},"zone":14,"typeConfidence":0.9,"plateTime":0.43746332078891825,"extension":6.757162624937965},"index":0,"playId":"5dd6422b-a011-3b7e-ae88-a4a565c28468","pitchNumber":1,"startTime":"2026-05-20T02:40:15.897Z","endTime":"2026-05-20T02:40:20.082Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"first":{"id":673962,"link":"/api/v1/people/673962"},"second":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":89.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.871443373522403,"aZ":-13.076392129756428,"pfxX":-6.580830819678455,"pfxZ":9.593852692268333,"pX":1.09324798280727,"pZ":0.23234521112189657,"vX0":10.471007164054383,"vY0":-139.16520510221417,"vZ0":-12.899309889904137,"x":75.33,"y":232.51,"x0":-1.8375711354603435,"y0":50.00159060633946,"z0":5.7541922972324056,"aX":-13.099361744534885},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":15.1,"breakHorizontal":10.1,"spinRate":2319,"spinDirection":209},"zone":14,"typeConfidence":0.8,"plateTime":0.3913481530784666,"extension":7.001135024594174},"index":1,"playId":"ba2c01c8-d889-3d88-a41d-628972019cc3","pitchNumber":2,"startTime":"2026-05-20T02:40:34.182Z","endTime":"2026-05-20T02:40:38.291Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"first":{"id":673962,"link":"/api/v1/people/673962"},"second":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":90.7,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.15920514403694,"aZ":-16.92813554900894,"pfxX":-5.796439865127153,"pfxZ":7.409488202705468,"pX":0.1500662478241389,"pZ":1.311070628931778,"vX0":7.728662256253864,"vY0":-140.92360744986038,"vZ0":-9.889620193303465,"x":111.28,"y":203.38,"x0":-1.8460236960899914,"y0":50.00227110711573,"z0":5.905805886685015,"aX":-11.925485502278304},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":12.0,"breakHorizontal":9.4,"spinRate":2194,"spinDirection":211},"zone":14,"typeConfidence":0.8,"plateTime":0.38533956079234377,"extension":6.796401020873072},"index":2,"playId":"6bef9d43-cc2d-3ded-a5d8-e914ac2f42e7","pitchNumber":3,"startTime":"2026-05-20T02:40:59.954Z","endTime":"2026-05-20T02:41:04.367Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"first":{"id":673962,"link":"/api/v1/people/673962"},"second":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":79.2,"strikeZoneTop":3.126,"strikeZoneBottom":1.578,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.376514911066582,"aZ":-30.995324598025412,"pfxX":4.635962491322288,"pfxZ":0.7514656490532268,"pX":-0.18157000220600847,"pZ":1.5597193196378984,"vX0":3.112906573187549,"vY0":-124.17686305136519,"vZ0":-5.099149556762754,"x":123.92,"y":196.67,"x0":-2.0510843678800454,"y0":50.00477671120497,"z0":6.1994366660042965,"aX":7.286162786936687},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":0.5,"breakHorizontal":-9.1,"spinRate":2517,"spinDirection":68},"zone":13,"typeConfidence":0.89,"plateTime":0.440018809245331,"extension":6.686518469197033},"hitData":{"launchSpeed":104.3,"launchAngle":12.0,"totalDistance":190.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":36.73,"coordY":107.49}},"index":3,"playId":"feca8b52-8e81-3135-ad07-b222a9c289cf","pitchNumber":4,"startTime":"2026-05-20T02:41:19.053Z","endTime":"2026-05-20T02:41:33.092Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":677649,"link":"/api/v1/people/677649","batSide":{"code":"R","description":"Right"}},"first":{"id":673962,"link":"/api/v1/people/673962"},"second":{"id":664059,"link":"/api/v1/people/664059"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677649,"link":"/api/v1/people/677649"},"credit":"b_ab"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_ab"},{"player":{"id":677649,"link":"/api/v1/people/677649"},"credit":"b_pa"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:41:33.092Z","atBatIndex":65},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake Burger grounds out, shortstop Ezequiel Tovar to first baseman TJ Rumfield.","rbi":0,"awayScore":10,"homeScore":0,"isOut":true},"about":{"atBatIndex":66,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-20T02:41:58.121Z","endTime":"2026-05-20T02:42:50.282Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"postOnThird":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"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":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669394,"fullName":"Jake Burger","link":"/api/v1/people/669394"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.9,"endSpeed":91.0,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.240557316928783,"aZ":-18.195832069655754,"pfxX":-2.895006483056125,"pfxZ":6.693712615981424,"pX":0.8825193178286367,"pZ":2.735112681220556,"vX0":8.965627811998646,"vY0":-142.34006459127315,"vZ0":-6.359002763681451,"x":83.36,"y":164.93,"x0":-1.9075826207207403,"y0":50.00228998169956,"z0":6.116938282131187,"aX":-6.045776690432157},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.9,"breakVerticalInduced":11.3,"breakHorizontal":3.7,"spinRate":2368,"spinDirection":211},"zone":12,"typeConfidence":0.89,"plateTime":0.3822252383905127,"extension":6.834111934232062},"index":0,"playId":"c8742c7f-2141-37fb-b986-1c74c9c49565","pitchNumber":1,"startTime":"2026-05-20T02:42:05.899Z","endTime":"2026-05-20T02:42:11.181Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":669394,"link":"/api/v1/people/669394","batSide":{"code":"R","description":"Right"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":97.1,"endSpeed":90.4,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.39753558184404,"aZ":-14.897345878954777,"pfxX":-3.852311451527509,"pfxZ":8.368389201332267,"pX":-0.01895898088300952,"pZ":2.9938366941725407,"vX0":6.658182036926245,"vY0":-141.3940344568949,"vZ0":-5.829654438136265,"x":117.72,"y":157.95,"x0":-1.8831619320938833,"y0":50.00048884737181,"z0":6.006613414669262,"aX":-7.951271930745091},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":14.4,"breakHorizontal":5.9,"spinRate":2274,"spinDirection":213},"zone":2,"typeConfidence":0.91,"plateTime":0.38455900884066274,"extension":6.871163596141218},"index":1,"playId":"40ae122d-1b61-34dc-bfb8-822671c2ea16","pitchNumber":2,"startTime":"2026-05-20T02:42:23.074Z","endTime":"2026-05-20T02:42:27.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":669394,"link":"/api/v1/people/669394","batSide":{"code":"R","description":"Right"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.1,"endSpeed":90.3,"strikeZoneTop":3.23,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.733446962684084,"aZ":-13.145310095963756,"pfxX":-4.777723747243241,"pfxZ":9.237562695011473,"pX":0.014178004752023222,"pZ":2.6438935182213643,"vX0":7.189737282925597,"vY0":-141.32687472563717,"vZ0":-6.892178639559664,"x":116.46,"y":167.39,"x0":-1.9209423124502336,"y0":50.001974577413314,"z0":5.927681100075471,"aX":-9.840883923189645},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":15.8,"breakHorizontal":7.4,"spinRate":2239,"spinDirection":213},"zone":5,"typeConfidence":0.91,"plateTime":0.3849119185789993,"extension":6.882144613056202},"hitData":{"launchSpeed":109.4,"launchAngle":-13.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":116.34,"coordY":151.18}},"index":2,"playId":"c3999f7c-c9aa-351e-9c3e-67a9c2015557","pitchNumber":3,"startTime":"2026-05-20T02:42:42.264Z","endTime":"2026-05-20T02:42:50.282Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":669394,"link":"/api/v1/people/669394","batSide":{"code":"R","description":"Right"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669394,"link":"/api/v1/people/669394"},"credit":"b_ab"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_ab"},{"player":{"id":669394,"link":"/api/v1/people/669394"},"credit":"b_pa"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:42:50.282Z","atBatIndex":66},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Alejandro Osuna walks.","rbi":0,"awayScore":10,"homeScore":0,"isOut":false},"about":{"atBatIndex":67,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-20T02:42:59.804Z","endTime":"2026-05-20T02:44:41.078Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"postOnSecond":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"postOnThird":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"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":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.7,"endSpeed":80.2,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.973115904145747,"aZ":-33.26664832293481,"pfxX":2.8090102368869925,"pfxZ":-0.6882919020806577,"pX":1.9039974840535054,"pZ":1.4740728901514115,"vX0":8.295089974111571,"vY0":-124.70112346108657,"vZ0":-4.681775282619727,"x":44.42,"y":198.98,"x0":-1.812766133742149,"y0":50.00163781876848,"z0":6.08018828402252,"aX":4.479392637632754},"breaks":{"breakAngle":9.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.9,"breakVerticalInduced":-2.0,"breakHorizontal":-6.7,"spinRate":2545,"spinDirection":59},"zone":14,"typeConfidence":0.89,"plateTime":0.4370516588342026,"extension":7.125725311506704},"index":0,"playId":"6101cb93-6d1c-348b-bd53-db5b33c1ea3e","pitchNumber":1,"startTime":"2026-05-20T02:43:16.910Z","endTime":"2026-05-20T02:43:20.563Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":83.3,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.881862320937653,"aZ":-29.2700730936226,"pfxX":-5.356145074976015,"pfxZ":1.6601202466371259,"pX":-0.18320036299403594,"pZ":3.7198074580153624,"vX0":7.336754584108307,"vY0":-130.01067744391074,"vZ0":-0.3115038086192147,"x":123.98,"y":138.35,"x0":-2.3187556620337295,"y0":50.00239801004903,"z0":6.023550873619372,"aX":-9.362773705504999},"breaks":{"breakAngle":15.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":3.1,"breakHorizontal":8.5,"spinRate":1476,"spinDirection":223},"zone":11,"typeConfidence":0.91,"plateTime":0.41797119466944954,"extension":6.895509296506895},"index":1,"playId":"44e05f55-b8c8-306a-9741-9112cbaa4f35","pitchNumber":2,"startTime":"2026-05-20T02:43:37.779Z","endTime":"2026-05-20T02:43:42.453Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":90.2,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.401574744755553,"aZ":-18.866789548290523,"pfxX":-5.1748832206060555,"pfxZ":6.466058361440885,"pX":0.9970813992164406,"pZ":3.038692611083754,"vX0":10.29280674616373,"vY0":-141.6513188535707,"vZ0":-4.9489420190023266,"x":78.99,"y":156.74,"x0":-1.9901763536168404,"y0":50.00699499950915,"z0":5.9924482028536445,"aX":-10.657376088522957},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":11.0,"breakHorizontal":7.6,"spinRate":2207,"spinDirection":213},"zone":12,"typeConfidence":0.59,"plateTime":0.38476815880244386,"extension":6.875027381116027},"index":2,"playId":"676b8e00-8b0f-3ad0-a125-4502a3545f14","pitchNumber":3,"startTime":"2026-05-20T02:43:58.810Z","endTime":"2026-05-20T02:44:03.878Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":89.6,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.36156692019579,"aZ":-16.01406291758759,"pfxX":-4.24774595813317,"pfxZ":7.958285571942488,"pX":-0.19844640004195702,"pZ":2.375255796473489,"vX0":6.46216306427521,"vY0":-140.55516735272434,"vZ0":-7.071394692840411,"x":124.56,"y":174.65,"x0":-1.9596735594227732,"y0":50.00453146904503,"z0":5.935023609558206,"aX":-8.62802424807332},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":13.3,"breakHorizontal":6.6,"spinRate":2160,"spinDirection":218},"zone":5,"typeConfidence":0.9,"plateTime":0.38747025516531197,"extension":6.854654521947518},"index":3,"playId":"e6574544-5402-37af-ae67-af3e586e00eb","pitchNumber":4,"startTime":"2026-05-20T02:44:18.114Z","endTime":"2026-05-20T02:44:22.883Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.8,"endSpeed":90.1,"strikeZoneTop":3.073,"strikeZoneBottom":1.551,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.37675167335477,"aZ":-16.761245645784363,"pfxX":-3.682603981182318,"pfxZ":7.550702933555131,"pX":1.275627324524095,"pZ":2.3784572732847584,"vX0":9.722876188590577,"vY0":-140.65306959546294,"vZ0":-7.328609855579295,"x":68.38,"y":174.56,"x0":-1.7193662643813632,"y0":50.001543647782725,"z0":6.068297456828532,"aX":-7.51680190987392},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.2,"breakVerticalInduced":12.6,"breakHorizontal":5.0,"spinRate":2158,"spinDirection":207},"zone":14,"typeConfidence":0.81,"plateTime":0.3867123072860834,"extension":6.855777441929433},"index":4,"playId":"112aa537-3746-3071-b1b2-185a916ac8d5","pitchNumber":5,"startTime":"2026-05-20T02:44:36.133Z","endTime":"2026-05-20T02:44:41.078Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":696030,"link":"/api/v1/people/696030","batSide":{"code":"L","description":"Left"}},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"credit":"b_pa"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:44:41.078Z","atBatIndex":67},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Danny Jansen lines out to third baseman Willi Castro.","rbi":0,"awayScore":10,"homeScore":0,"isOut":true},"about":{"atBatIndex":68,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-20T02:45:20.538Z","endTime":"2026-05-20T02:45:29.902Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":696030,"fullName":"Alejandro Osuna","link":"/api/v1/people/696030"},"postOnSecond":{"id":677649,"fullName":"Ezequiel Duran","link":"/api/v1/people/677649"},"postOnThird":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":643376,"fullName":"Danny Jansen","link":"/api/v1/people/643376"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":10,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-20T02:44:52.204Z","endTime":"2026-05-20T02:45:22.866Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"first":{"id":696030,"link":"/api/v1/people/696030"},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":97.5,"endSpeed":90.5,"strikeZoneTop":3.281,"strikeZoneBottom":1.656,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.738196561139493,"aZ":-17.389921990826974,"pfxX":-4.226089624847154,"pfxZ":7.1368135742731535,"pX":0.024271308307415616,"pZ":2.744660152664587,"vX0":6.819735405477178,"vY0":-141.8936822763772,"vZ0":-6.577043587796682,"x":116.07,"y":164.67,"x0":-1.8441938622814074,"y0":50.00094098164717,"z0":6.171525671140634,"aX":-8.751847117068358},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":12.0,"breakHorizontal":6.5,"spinRate":2276,"spinDirection":207},"zone":5,"typeConfidence":0.9,"plateTime":0.38375767721203546,"extension":6.860620006398315},"hitData":{"launchSpeed":101.2,"launchAngle":8.0,"totalDistance":139.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":101.14,"coordY":162.32}},"index":1,"playId":"cb8852e5-a118-34ee-9c2b-8bfd17be7782","pitchNumber":1,"startTime":"2026-05-20T02:45:22.866Z","endTime":"2026-05-20T02:45:29.902Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":643376,"link":"/api/v1/people/643376","batSide":{"code":"R","description":"Right"}},"first":{"id":696030,"link":"/api/v1/people/696030"},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":643376,"link":"/api/v1/people/643376"},"credit":"b_ab"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_ab"},{"player":{"id":643376,"link":"/api/v1/people/643376"},"credit":"b_pa"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:45:29.902Z","atBatIndex":68},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Evan Carter lines out to third baseman Willi Castro.","rbi":0,"awayScore":10,"homeScore":0,"isOut":true},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-20T02:45:41.017Z","endTime":"2026-05-20T02:46:01.164Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":678020,"fullName":"Seth Halvorsen","link":"/api/v1/people/678020"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"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(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":97.5,"endSpeed":90.6,"strikeZoneTop":3.316,"strikeZoneBottom":1.673,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.27104238209016,"aZ":-16.664981349239103,"pfxX":-5.654712303730431,"pfxZ":7.483175172661302,"pX":0.034009888069303926,"pZ":2.301207496479656,"vX0":7.711634154755101,"vY0":-141.84812816868222,"vZ0":-7.4371899664335395,"x":115.7,"y":176.65,"x0":-1.963817020261232,"y0":50.001089289290704,"z0":5.986048748403642,"aX":-11.718194652783511},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":12.5,"breakHorizontal":9.0,"spinRate":2263,"spinDirection":213},"zone":5,"typeConfidence":0.87,"plateTime":0.3836441577228915,"extension":6.904413928850726},"hitData":{"launchSpeed":94.2,"launchAngle":5.0,"totalDistance":116.0,"trajectory":"line_drive","hardness":"medium","location":"5","coordinates":{"coordX":105.19,"coordY":163.84}},"index":0,"playId":"dc93c43a-7f39-3952-a236-948819f58649","pitchNumber":1,"startTime":"2026-05-20T02:45:55.172Z","endTime":"2026-05-20T02:46:01.164Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"first":{"id":696030,"link":"/api/v1/people/696030"},"second":{"id":677649,"link":"/api/v1/people/677649"},"third":{"id":673962,"link":"/api/v1/people/673962"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694497,"link":"/api/v1/people/694497"},"credit":"b_ab"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_ab"},{"player":{"id":694497,"link":"/api/v1/people/694497"},"credit":"b_pa"},{"player":{"id":678020,"link":"/api/v1/people/678020"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:46:01.164Z","atBatIndex":69},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jake McCarthy grounds out to first baseman Jake Burger.","rbi":0,"awayScore":10,"homeScore":0,"isOut":true},"about":{"atBatIndex":70,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-20T02:48:07.015Z","endTime":"2026-05-20T02:50:01.657Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,4,5,6,7],"actionIndex":[0,1],"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":664983,"fullName":"Jake McCarthy","link":"/api/v1/people/664983"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":669394,"link":"/api/v1/people/669394"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Sam Haggerty remains in the game as the left fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":10,"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-05-20T02:47:34.103Z","endTime":"2026-05-20T02:47:34.127Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664059,"link":"/api/v1/people/664059"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"301","replacedPlayer":{"id":607043,"link":"/api/v1/people/607043"},"defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from left field to right field for Alejandro Osuna.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":10,"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-05-20T02:47:34.127Z","endTime":"2026-05-20T02:48:09.300Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":696030,"link":"/api/v1/people/696030"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"700","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":696030,"link":"/api/v1/people/696030"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":607043,"link":"/api/v1/people/607043"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":81.9,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.592117838507026,"aZ":-25.62321350695365,"pfxX":0.335648000707665,"pfxZ":3.9220147442641027,"pX":1.1948204535354325,"pZ":0.9163704025098578,"vX0":8.400026450188308,"vY0":-127.49118473117177,"vZ0":-7.0050313496622305,"x":71.46,"y":214.04,"x0":-2.1661826633333803,"y0":50.00381217503323,"z0":5.680704465425066,"aX":0.5594550369755096},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":5.9,"breakHorizontal":-2.3,"spinRate":2010,"spinDirection":221},"zone":14,"typeConfidence":2.0,"plateTime":0.4272251581886266,"extension":6.773988983030615},"index":2,"playId":"43538470-52c3-39ad-aa90-4814a170bbf3","pitchNumber":1,"startTime":"2026-05-20T02:48:09.300Z","endTime":"2026-05-20T02:48:13.067Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":10,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":3,"startTime":"2026-05-20T02:48:21.006Z","endTime":"2026-05-20T02:48:36.190Z","isPitch":false,"type":"action","player":{"id":664983,"link":"/api/v1/people/664983"},"defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":86.4,"endSpeed":80.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.06884181677335,"aZ":-27.607115574665304,"pfxX":-7.23790508280999,"pfxZ":2.824052303504968,"pX":-0.45412012443904637,"pZ":2.1444746389263853,"vX0":6.570280395415947,"vY0":-125.72515413840054,"vZ0":-3.2747244356842153,"x":134.31,"y":180.88,"x0":-2.148234879322141,"y0":50.003498371495496,"z0":5.680237481180086,"aX":-11.705487971481633},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":4.7,"breakHorizontal":11.8,"spinRate":1592,"spinDirection":230},"zone":7,"typeConfidence":2.0,"plateTime":0.4339786442531035,"extension":6.854510607970404},"index":4,"playId":"9e919d45-2bb5-3c66-819a-4ee4ccd7a0b1","pitchNumber":2,"startTime":"2026-05-20T02:48:36.190Z","endTime":"2026-05-20T02:48:40.868Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"outs":0},"pitchData":{"startSpeed":82.0,"endSpeed":76.9,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.525813488221196,"aZ":-32.72284583251046,"pfxX":0.8429452200562739,"pfxZ":-0.375219558136906,"pX":-0.544906851273514,"pZ":1.4340145063027228,"vX0":3.1953406233603268,"vY0":-119.56355099046684,"vZ0":-4.035196354680022,"x":137.77,"y":200.06,"x0":-1.999349829880719,"y0":50.0026946611365,"z0":6.029474213035067,"aX":1.239382202569471},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-1.3,"breakHorizontal":-2.2,"spinRate":2183,"spinDirection":40},"zone":13,"typeConfidence":2.0,"plateTime":0.4552836463619232,"extension":6.725209513989267},"index":5,"playId":"25cf58b2-f42a-3619-b39a-3be0df2081d9","pitchNumber":3,"startTime":"2026-05-20T02:48:54.399Z","endTime":"2026-05-20T02:48:59.073Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":81.3,"endSpeed":76.4,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.616464233188342,"aZ":-31.737548445633088,"pfxX":0.2941096635550364,"pfxZ":0.29715514078313543,"pX":-1.0514526398450539,"pZ":1.1208195617214995,"vX0":2.3969592638301003,"vY0":-118.4854354255758,"vZ0":-4.676315103576816,"x":157.08,"y":208.52,"x0":-2.106487027674533,"y0":50.000335832637475,"z0":5.959618273470902,"aX":0.4256590394620069},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.8,"breakVerticalInduced":-0.1,"breakHorizontal":-1.0,"spinRate":2066,"spinDirection":47},"zone":13,"typeConfidence":2.0,"plateTime":0.45897945145961305,"extension":6.762654217113407},"index":6,"playId":"39dde2e3-f842-35ec-9d65-ed6b4a752e3f","pitchNumber":4,"startTime":"2026-05-20T02:49:36.161Z","endTime":"2026-05-20T02:49:41.323Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":86.8,"endSpeed":81.0,"strikeZoneTop":3.229,"strikeZoneBottom":1.629,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.536688568866015,"aZ":-27.007597296039553,"pfxX":-8.140586350481978,"pfxZ":3.142259468161426,"pX":-0.06467027510048307,"pZ":1.200402671130922,"vX0":8.053038085013988,"vY0":-126.25862307166366,"vZ0":-5.654200435713982,"x":119.47,"y":206.37,"x0":-2.2118439603761564,"y0":50.000718705111424,"z0":5.595317070166166,"aX":-13.369470720065793},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.8,"breakHorizontal":13.3,"spinRate":1614,"spinDirection":232},"zone":13,"typeConfidence":2.0,"plateTime":0.4309881408071563,"extension":7.1162536015857585},"hitData":{"launchSpeed":68.5,"launchAngle":-5.0,"totalDistance":15.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":158.9,"coordY":171.95}},"index":7,"playId":"9e6144ff-720a-3e06-9cc3-15de340ee44f","pitchNumber":5,"startTime":"2026-05-20T02:49:53.626Z","endTime":"2026-05-20T02:50:01.657Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":664983,"link":"/api/v1/people/664983","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664983,"link":"/api/v1/people/664983"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":664983,"link":"/api/v1/people/664983"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.01,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:50:01.657Z","atBatIndex":70},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Edouard Julien grounds out, second baseman Justin Foscue to first baseman Jake Burger.","rbi":0,"awayScore":10,"homeScore":0,"isOut":true},"about":{"atBatIndex":71,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-20T02:50:07.323Z","endTime":"2026-05-20T02:51:53.320Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"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":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666397,"fullName":"Edouard Julien","link":"/api/v1/people/666397"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":669394,"link":"/api/v1/people/669394"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.7,"endSpeed":86.1,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.110345690965026,"aZ":-23.78058754174587,"pfxX":-7.1304831536324755,"pfxZ":4.482845183660668,"pX":-0.30951951608362627,"pZ":2.513195686847686,"vX0":6.915977763229518,"vY0":-134.89792314093924,"vZ0":-4.447423379101976,"x":128.8,"y":170.92,"x0":-1.9612499121938167,"y0":50.000991132074155,"z0":5.827911791623221,"aX":-13.343010381344243},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.0,"breakVerticalInduced":7.6,"breakHorizontal":11.8,"spinRate":1987,"spinDirection":220},"zone":4,"typeConfidence":2.0,"plateTime":0.40367070671354455,"extension":6.780432112901383},"index":0,"playId":"18fe4f2c-95eb-3987-94f8-38efe19a934e","pitchNumber":1,"startTime":"2026-05-20T02:50:49.571Z","endTime":"2026-05-20T02:50:52.894Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":76.3,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.323822315130872,"aZ":-35.065275179881375,"pfxX":0.5927270847053698,"pfxZ":-1.9960170366819465,"pX":-1.3570057040843921,"pZ":2.011919659359693,"vX0":1.5565720555745124,"vY0":-118.77567973861564,"vZ0":-2.1828611514615175,"x":168.73,"y":184.46,"x0":-2.0936153875370667,"y0":50.00045854063183,"z0":6.083280577065445,"aX":0.8600461426578412},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-3.8,"breakHorizontal":-1.4,"spinRate":2098,"spinDirection":45},"zone":13,"typeConfidence":2.0,"plateTime":0.4583443200456676,"extension":6.693537456570853},"index":1,"playId":"e3e6d531-1f7d-3a28-93d4-10cebb1b45a0","pitchNumber":2,"startTime":"2026-05-20T02:51:07.320Z","endTime":"2026-05-20T02:51:11.576Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":82.6,"endSpeed":77.6,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.080006062477715,"aZ":-33.15364084616736,"pfxX":0.3554796917367611,"pfxZ":-0.6600482708520594,"pX":-1.180938473335417,"pZ":0.28427270819645994,"vX0":1.897597721847287,"vY0":-120.30277735761561,"vZ0":-6.469825178772234,"x":162.01,"y":231.1,"x0":-2.0213182061590524,"y0":50.002072210117454,"z0":5.89450564194486,"aX":0.5285523481910678},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-2.3,"breakHorizontal":-1.1,"spinRate":2166,"spinDirection":32},"zone":13,"typeConfidence":2.0,"plateTime":0.4527278045199874,"extension":6.769603645704801},"index":2,"playId":"6d6a9cee-e4dc-35a4-a03b-21f47efd9428","pitchNumber":3,"startTime":"2026-05-20T02:51:24.315Z","endTime":"2026-05-20T02:51:28.338Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.5,"endSpeed":85.9,"strikeZoneTop":3.235,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.744289514511873,"aZ":-23.356521437352566,"pfxX":-7.587356566447214,"pfxZ":4.736953958190229,"pX":0.15467012986202042,"pZ":2.2062526378660587,"vX0":8.508789427772419,"vY0":-134.51963154689562,"vZ0":-5.002581244698639,"x":111.1,"y":179.21,"x0":-2.0396095486100396,"y0":50.00476540827221,"z0":5.711281892290799,"aX":-14.132485143524315},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":7.8,"breakHorizontal":12.2,"spinRate":2059,"spinDirection":219},"zone":5,"typeConfidence":2.0,"plateTime":0.40466295931639085,"extension":6.938487816413862},"hitData":{"launchSpeed":105.3,"launchAngle":0.0,"totalDistance":51.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.45,"coordY":138.17}},"index":3,"playId":"382ace24-f4c9-3934-94c3-0966b137be34","pitchNumber":4,"startTime":"2026-05-20T02:51:45.807Z","endTime":"2026-05-20T02:51:53.320Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":666397,"link":"/api/v1/people/666397","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666397,"link":"/api/v1/people/666397"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":666397,"link":"/api/v1/people/666397"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:51:53.320Z","atBatIndex":71},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Willi Castro walks.","rbi":0,"awayScore":10,"homeScore":0,"isOut":false},"about":{"atBatIndex":72,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-20T02:52:00.371Z","endTime":"2026-05-20T02:53:39.083Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":650489,"fullName":"Willi Castro","link":"/api/v1/people/650489"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.3,"endSpeed":81.5,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.668684989245133,"aZ":-27.32847065649646,"pfxX":-8.514289742633968,"pfxZ":2.9133652289908776,"pX":-0.253886368422753,"pZ":1.345495446856137,"vX0":7.740571179831301,"vY0":-126.98351194540787,"vZ0":-5.255743649626981,"x":126.68,"y":202.45,"x0":-2.209628290255248,"y0":50.001765656668255,"z0":5.569305082599816,"aX":-14.151500818400079},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":4.4,"breakHorizontal":14.0,"spinRate":1646,"spinDirection":230},"zone":13,"typeConfidence":2.0,"plateTime":0.42844470683440816,"extension":6.93574511195827},"index":0,"playId":"43893ac8-9b4b-3a28-a039-452f19a3cb34","pitchNumber":1,"startTime":"2026-05-20T02:52:20.101Z","endTime":"2026-05-20T02:52:24.466Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.9,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.441791594679465,"aZ":-26.363813159083826,"pfxX":0.45513817754357033,"pfxZ":3.431312150432664,"pX":-0.35738481625883145,"pZ":3.840002339677717,"vX0":4.901736956339845,"vY0":-127.9815637141776,"vZ0":0.16514674021057218,"x":130.62,"y":135.1,"x0":-2.340713923866675,"y0":50.00056906670093,"z0":5.806181871748784,"aX":0.7692024392087087},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.5,"breakHorizontal":-1.7,"spinRate":2088,"spinDirection":182},"zone":11,"typeConfidence":2.0,"plateTime":0.4247285324465411,"extension":6.804892508875858},"index":1,"playId":"e395d8a0-97b7-3241-b201-2c84e1ea8a77","pitchNumber":2,"startTime":"2026-05-20T02:52:36.501Z","endTime":"2026-05-20T02:52:40.817Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":85.1,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.922092665714555,"aZ":-22.867318315974828,"pfxX":-8.447436261144212,"pfxZ":5.143127919726723,"pX":0.9519539859453935,"pZ":1.1947682952022836,"vX0":10.527663739476079,"vY0":-132.33354625095006,"vZ0":-7.435490264157247,"x":80.71,"y":206.52,"x0":-1.9434287236760588,"y0":50.001187887509616,"z0":5.665029523978694,"aX":-15.282195361135463},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.5,"breakVerticalInduced":8.2,"breakHorizontal":13.6,"spinRate":2116,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.4107674153678831,"extension":6.804563708639422},"index":2,"playId":"40be2723-feb2-3566-97b0-d9eabb8964ea","pitchNumber":3,"startTime":"2026-05-20T02:52:56.352Z","endTime":"2026-05-20T02:53:00.623Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":3,"strikes":1,"outs":2},"preCount":{"balls":3,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.6,"endSpeed":86.0,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.065058647625825,"aZ":-26.559402799303943,"pfxX":-7.021339668323831,"pfxZ":3.0097186592701393,"pX":0.21231163057204025,"pZ":2.173974956309944,"vX0":8.444043572140085,"vY0":-134.6774362937971,"vZ0":-4.462932714035449,"x":108.91,"y":180.08,"x0":-2.0291337472405586,"y0":50.000956080312726,"z0":5.696824876867458,"aX":-13.093632622006385},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":4.8,"breakHorizontal":11.3,"spinRate":1992,"spinDirection":220},"zone":8,"typeConfidence":2.0,"plateTime":0.4043409827513189,"extension":6.989594821550245},"index":3,"playId":"1fcc886b-98d0-353f-b5e9-dc3cdaaf9348","pitchNumber":4,"startTime":"2026-05-20T02:53:18.365Z","endTime":"2026-05-20T02:53:22.942Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1,"outs":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":85.8,"strikeZoneTop":3.203,"strikeZoneBottom":1.617,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.45748301757494,"aZ":-25.396992632680956,"pfxX":-8.988409650250457,"pfxZ":3.6672489593689748,"pX":0.2908826020393175,"pZ":0.8268051554751722,"vX0":9.490150782559596,"vY0":-134.16928901603345,"vZ0":-7.92918216949863,"x":105.91,"y":216.46,"x0":-2.1022966734006516,"y0":50.002611992913025,"z0":5.594693752714696,"aX":-16.6031815586397},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":5.3,"breakHorizontal":14.5,"spinRate":2067,"spinDirection":219},"zone":14,"typeConfidence":2.0,"plateTime":0.40621003092230223,"extension":6.969980717570052},"index":4,"playId":"82b6fa52-570f-3da3-8cd6-3926e5050260","pitchNumber":5,"startTime":"2026-05-20T02:53:34.646Z","endTime":"2026-05-20T02:53:39.083Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":650489,"link":"/api/v1/people/650489","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650489,"link":"/api/v1/people/650489"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:53:39.083Z","atBatIndex":72},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Mickey Moniak flies out to right fielder Alejandro Osuna.","rbi":0,"awayScore":10,"homeScore":0,"isOut":true},"about":{"atBatIndex":73,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-20T02:54:04.001Z","endTime":"2026-05-20T02:54:13.294Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"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":666160,"fullName":"Mickey Moniak","link":"/api/v1/people/666160"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":696030,"link":"/api/v1/people/696030"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.9,"endSpeed":76.5,"strikeZoneTop":3.254,"strikeZoneBottom":1.642,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.258670829796923,"aZ":-33.34555694093965,"pfxX":0.6879382755568182,"pfxZ":-0.8036917136920323,"pX":-0.39459355274792296,"pZ":1.6894247643938185,"vX0":3.841559530391425,"vY0":-119.37655606017022,"vZ0":-3.2323274318693,"x":132.04,"y":193.17,"x0":-2.1056964152013067,"y0":50.002479802258485,"z0":6.024501369124682,"aX":1.0044504180696587},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":-1.9,"breakHorizontal":-2.0,"spinRate":2120,"spinDirection":34},"zone":7,"typeConfidence":2.0,"plateTime":0.45662548920895496,"extension":6.6275489308692075},"hitData":{"launchSpeed":79.7,"launchAngle":40.0,"totalDistance":276.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":176.75,"coordY":100.9}},"index":0,"playId":"7209f81b-fb04-3726-878b-26a2abcb2068","pitchNumber":1,"startTime":"2026-05-20T02:54:04.001Z","endTime":"2026-05-20T02:54:13.294Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":666160,"link":"/api/v1/people/666160","batSide":{"code":"L","description":"Left"}},"first":{"id":650489,"link":"/api/v1/people/650489"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":666160,"link":"/api/v1/people/666160"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:54:13.294Z","atBatIndex":73},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Joc Pederson grounds out, shortstop Ezequiel Tovar to first baseman TJ Rumfield.","rbi":0,"awayScore":10,"homeScore":0,"isOut":true},"about":{"atBatIndex":74,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T02:56:14.787Z","endTime":"2026-05-20T02:56:51.343Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5],"actionIndex":[0,1],"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":592626,"fullName":"Joc Pederson","link":"/api/v1/people/592626"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Braxton Fulford replaces catcher Hunter Goodman, batting 3rd, playing catcher.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":10,"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-05-20T02:55:18.083Z","endTime":"2026-05-20T02:55:18.111Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":690924,"link":"/api/v1/people/690924"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"battingOrder":"301","replacedPlayer":{"id":696100,"link":"/api/v1/people/696100"},"defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":696100,"link":"/api/v1/people/696100"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Brett Sullivan replaces Seth Halvorsen.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":10,"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-05-20T02:55:18.111Z","endTime":"2026-05-20T02:56:16.551Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":664954,"link":"/api/v1/people/664954"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":678020,"link":"/api/v1/people/678020","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":55.9,"endSpeed":52.0,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":10.327385594532291,"aZ":-25.803542568399873,"pfxX":-1.5052607228730386,"pfxZ":9.494584630592126,"pX":1.0171556505519794,"pZ":3.361190822805522,"vX0":4.359681233611871,"vY0":-81.27426696715477,"vZ0":2.1535337957503113,"x":78.23,"y":148.03,"x0":-1.500721641285313,"y0":50.003687013957254,"z0":7.01848215075817,"aX":-1.0105923573890383},"breaks":{"breakAngle":1.2,"breakLength":15.6,"breakY":24.0,"breakVertical":-68.9,"breakVerticalInduced":18.6,"breakHorizontal":1.2,"spinRate":1404,"spinDirection":221},"zone":12,"typeConfidence":2.0,"plateTime":0.6730836881154225,"extension":3.606009780200428},"index":2,"playId":"eadc5326-c673-36f4-a5ca-7fb66df427be","pitchNumber":1,"startTime":"2026-05-20T02:56:16.551Z","endTime":"2026-05-20T02:56:22.887Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664954,"link":"/api/v1/people/664954","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":62.6,"endSpeed":58.3,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":12.437993586216187,"aZ":-24.733401123975774,"pfxX":-6.455139070306262,"pfxZ":8.803620872719161,"pX":0.6384468436770674,"pZ":1.949265023214851,"vX0":5.666053901279585,"vY0":-91.01801468324346,"vZ0":-1.1011853729860812,"x":92.66,"y":186.15,"x0":-1.6655920950374064,"y0":50.00260566141989,"z0":6.366955988567957,"aX":-5.456008714053766},"breaks":{"breakAngle":10.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-53.4,"breakVerticalInduced":16.1,"breakHorizontal":10.1,"spinRate":1619,"spinDirection":223},"zone":9,"typeConfidence":2.0,"plateTime":0.6000930495339967,"extension":4.090856914114557},"index":3,"playId":"336d977d-f6fb-3f5e-a332-1aea80c9404f","pitchNumber":2,"startTime":"2026-05-20T02:56:24.202Z","endTime":"2026-05-20T02:56:28.990Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664954,"link":"/api/v1/people/664954","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":63.6,"endSpeed":59.0,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":12.846272426416498,"aZ":-24.450983227556602,"pfxX":-8.038306963738673,"pfxZ":8.838546392291528,"pX":0.02800248767762815,"pZ":3.011813859978828,"vX0":5.151555698914401,"vY0":-92.51765950571682,"vZ0":0.35672454021018396,"x":115.93,"y":157.46,"x0":-1.7382675619210282,"y0":50.0000598724175,"z0":6.459251696893084,"aX":-7.019001755078653},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.6,"breakVerticalInduced":16.6,"breakHorizontal":13.1,"spinRate":1644,"spinDirection":234},"zone":2,"typeConfidence":2.0,"plateTime":0.5903655232063638,"extension":4.065525744282087},"index":4,"playId":"fdf4a9aa-68cf-320f-9bb0-14340e68d4dc","pitchNumber":3,"startTime":"2026-05-20T02:56:31.537Z","endTime":"2026-05-20T02:56:37.193Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664954,"link":"/api/v1/people/664954","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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(186, 1, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FA","description":"Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":62.0,"endSpeed":57.3,"strikeZoneTop":3.237,"strikeZoneBottom":1.633,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":12.879679168108682,"aZ":-25.590575291236973,"pfxX":-6.578388225677747,"pfxZ":7.9574055243631765,"pX":-0.9340957963054313,"pZ":3.3454483220166873,"vX0":3.357599222536561,"vY0":-90.291877314355,"vZ0":1.468659315757507,"x":152.61,"y":148.45,"x0":-1.9610484673904973,"y0":50.00389046692921,"z0":6.541855698079128,"aX":-5.443868828328268},"breaks":{"breakAngle":10.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-55.6,"breakVerticalInduced":15.4,"breakHorizontal":10.9,"spinRate":1576,"spinDirection":229},"zone":11,"typeConfidence":2.0,"plateTime":0.6061340358374836,"extension":3.9285352123941184},"hitData":{"launchSpeed":100.5,"launchAngle":-4.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":118.36,"coordY":149.15}},"index":5,"playId":"677da2ff-abcd-3bc9-8b1a-06554ac98aaa","pitchNumber":4,"startTime":"2026-05-20T02:56:42.134Z","endTime":"2026-05-20T02:56:51.343Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664954,"link":"/api/v1/people/664954","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":592626,"link":"/api/v1/people/592626","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":592626,"link":"/api/v1/people/592626"},"credit":"b_ab"},{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"p_ab"},{"player":{"id":592626,"link":"/api/v1/people/592626"},"credit":"b_pa"},{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:56:51.343Z","atBatIndex":74},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Justin Foscue walks.","rbi":0,"awayScore":10,"homeScore":0,"isOut":false},"about":{"atBatIndex":75,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T02:56:58.020Z","endTime":"2026-05-20T02:58:01.333Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":1},"matchup":{"batter":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"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":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"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(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":54.0,"endSpeed":50.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":10.480389763907326,"aZ":-25.56294918568833,"pfxX":3.0913737086018767,"pfxZ":10.649626126738804,"pX":2.171602733450796,"pZ":2.1336803742118042,"vX0":5.079409768483061,"vY0":-78.50507077822596,"vZ0":0.9494874273562024,"x":34.22,"y":181.17,"x0":-1.5148864658393362,"y0":50.001638643584066,"z0":6.866592316242581,"aX":1.9172950881401216},"breaks":{"breakAngle":6.0,"breakLength":16.8,"breakY":24.0,"breakVertical":-74.0,"breakVerticalInduced":20.3,"breakHorizontal":-7.6,"spinRate":1316,"spinDirection":216},"zone":14,"typeConfidence":2.0,"plateTime":0.6992662063220894,"extension":3.523251657907014},"index":0,"playId":"e163ddc5-9b18-3973-9bee-7d53f5655b2c","pitchNumber":1,"startTime":"2026-05-20T02:57:10.950Z","endTime":"2026-05-20T02:57:15.013Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664954,"link":"/api/v1/people/664954","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":63.8,"endSpeed":59.2,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":12.901262535105088,"aZ":-25.041307895884522,"pfxX":-7.4047721189014055,"pfxZ":8.085633274874525,"pX":-1.19410878138502,"pZ":3.54402265045195,"vX0":2.7099651821156634,"vY0":-92.96268854196066,"vZ0":1.377816001688916,"x":162.52,"y":143.09,"x0":-1.7025875511109254,"y0":50.003163735643696,"z0":6.4886033086878845,"aX":-6.532500277662642},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.1,"breakVerticalInduced":15.5,"breakHorizontal":12.7,"spinRate":1639,"spinDirection":228},"zone":11,"typeConfidence":2.0,"plateTime":0.5874223540301728,"extension":4.102572803856086},"index":1,"playId":"0b916f41-c12e-3b46-9b6e-6df8d1fa1527","pitchNumber":2,"startTime":"2026-05-20T02:57:20.654Z","endTime":"2026-05-20T02:57:24.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664954,"link":"/api/v1/people/664954","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":57.2,"endSpeed":53.8,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":10.112165854528405,"aZ":-26.86291959359674,"pfxX":-6.950067482588942,"pfxZ":7.482167381622007,"pX":-0.2640280383006385,"pZ":1.4398572765803257,"vX0":3.523515804280065,"vY0":-83.2860354024247,"vZ0":-0.4828525777273933,"x":127.06,"y":199.9,"x0":-1.4934533154369918,"y0":50.00264899958301,"z0":6.658432792461052,"aX":-4.932673729425946},"breaks":{"breakAngle":9.6,"breakLength":15.6,"breakY":24.0,"breakVertical":-68.9,"breakVerticalInduced":13.9,"breakHorizontal":11.5,"spinRate":1452,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.6550900742869983,"extension":3.6125365909978076},"index":2,"playId":"663ee85c-2c8f-3dcf-a6c8-a85e1af583be","pitchNumber":3,"startTime":"2026-05-20T02:57:29.647Z","endTime":"2026-05-20T02:57:34.858Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664954,"link":"/api/v1/people/664954","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(186, 1, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FA","description":"Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":63.6,"endSpeed":59.1,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":12.668997555422264,"aZ":-24.204477493347543,"pfxX":-6.122028862216929,"pfxZ":9.116845108365526,"pX":0.9846552980811182,"pZ":3.0437529322575787,"vX0":6.2047362975464955,"vY0":-92.48915951976647,"vZ0":0.2848986042298669,"x":79.47,"y":156.6,"x0":-1.6047327550202184,"y0":50.00152798940084,"z0":6.492077831093393,"aX":-5.350182870822449},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-50.2,"breakVerticalInduced":17.0,"breakHorizontal":9.4,"spinRate":1643,"spinDirection":227},"zone":12,"typeConfidence":2.0,"plateTime":0.5902581154308901,"extension":4.14295753549366},"index":3,"playId":"0b8b7d38-08c4-3a7d-953d-0dad4ab4b0a8","pitchNumber":4,"startTime":"2026-05-20T02:57:47.550Z","endTime":"2026-05-20T02:57:52.543Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664954,"link":"/api/v1/people/664954","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":59.0,"endSpeed":55.6,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":10.143229349778451,"aZ":-26.567782327183597,"pfxX":-5.561771413975157,"pfxZ":7.38387765422014,"pX":0.6893435837255922,"pZ":1.5580622813910054,"vX0":5.33863604072171,"vY0":-85.91236474562704,"vZ0":-0.4822771769333656,"x":90.72,"y":196.71,"x0":-1.7134350128081297,"y0":50.002697836958106,"z0":6.3984342313766955,"aX":-4.223316419042241},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-63.8,"breakVerticalInduced":13.8,"breakHorizontal":8.6,"spinRate":1409,"spinDirection":230},"zone":14,"typeConfidence":2.0,"plateTime":0.6337388328687696,"extension":4.059818946357514},"index":4,"playId":"3917695c-c763-3e1a-907b-2dbcca336d0b","pitchNumber":5,"startTime":"2026-05-20T02:57:56.389Z","endTime":"2026-05-20T02:58:01.333Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664954,"link":"/api/v1/people/664954","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":679822,"link":"/api/v1/people/679822","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679822,"link":"/api/v1/people/679822"},"credit":"b_pa"},{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:58:01.333Z","atBatIndex":75},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Sam Haggerty grounds into a double play, shortstop Ezequiel Tovar to second baseman Edouard Julien to first baseman TJ Rumfield. Justin Foscue out at 2nd. Sam Haggerty out at 1st.","rbi":0,"awayScore":10,"homeScore":0,"isOut":true},"about":{"atBatIndex":76,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-20T02:58:13.742Z","endTime":"2026-05-20T02:58:43.848Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":664954,"fullName":"Brett Sullivan","link":"/api/v1/people/664954"},"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":679822,"fullName":"Justin Foscue","link":"/api/v1/people/679822"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":664059,"fullName":"Sam Haggerty","link":"/api/v1/people/664059"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":666397,"link":"/api/v1/people/666397"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":60.5,"endSpeed":57.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":10.259291334780764,"aZ":-26.503992319573243,"pfxX":-5.7445867916181585,"pfxZ":7.076588978328267,"pX":-0.81230017142753,"pZ":2.287680415863386,"vX0":3.2098973015426755,"vY0":-88.10698183362092,"vZ0":0.22872568243778657,"x":147.96,"y":177.01,"x0":-1.8944132291670972,"y0":50.00372725751172,"z0":6.4683432729680055,"aX":-4.6037505175824505},"breaks":{"breakAngle":9.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-60.1,"breakVerticalInduced":13.3,"breakHorizontal":9.6,"spinRate":1347,"spinDirection":233},"zone":4,"typeConfidence":2.0,"plateTime":0.6171600042640426,"extension":4.0824068519592505},"index":0,"playId":"fa58a6a5-c26c-3b6d-9459-e2198e5684bf","pitchNumber":1,"startTime":"2026-05-20T02:58:15.840Z","endTime":"2026-05-20T02:58:20.237Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664954,"link":"/api/v1/people/664954","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"R","description":"Right"}},"first":{"id":679822,"link":"/api/v1/people/679822"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"EP","description":"Eephus"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":56.1,"endSpeed":53.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":9.201635068825736,"aZ":-27.251827605855034,"pfxX":-2.783123572101239,"pfxZ":7.150162602571715,"pX":-0.32117938692695575,"pZ":2.4233233481691965,"vX0":2.8914331463873992,"vY0":-81.77768285675343,"vZ0":1.3066674046297022,"x":129.24,"y":173.35,"x0":-1.7380746592997713,"y0":50.0005467056013,"z0":6.779592811783168,"aX":-1.9144407212943746},"breaks":{"breakAngle":3.6,"breakLength":15.6,"breakY":24.0,"breakVertical":-71.6,"breakVerticalInduced":13.9,"breakHorizontal":4.2,"spinRate":1326,"spinDirection":225},"zone":4,"typeConfidence":2.0,"plateTime":0.6658088801875168,"extension":3.833463924427018},"index":1,"playId":"dc3c71be-ee82-3092-9cac-46ca5ad13f87","pitchNumber":2,"startTime":"2026-05-20T02:58:24.154Z","endTime":"2026-05-20T02:58:29.080Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664954,"link":"/api/v1/people/664954","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"R","description":"Right"}},"first":{"id":679822,"link":"/api/v1/people/679822"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":"EP","description":"Eephus"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":52.7,"endSpeed":49.0,"strikeZoneTop":3.151,"strikeZoneBottom":1.59,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":9.612086341305154,"aZ":-26.801572703201877,"pfxX":4.970713464594697,"pfxZ":9.034812418210768,"pX":0.27172110750426015,"pZ":3.272858879723121,"vX0":2.085496770024527,"vY0":-76.64999701731477,"vZ0":3.170986569505764,"x":106.64,"y":150.41,"x0":-1.7527894342338717,"y0":50.00016708598285,"z0":7.035750974194686,"aX":2.9521495943993465},"breaks":{"breakAngle":7.2,"breakLength":18.0,"breakY":24.0,"breakVertical":-80.4,"breakVerticalInduced":18.2,"breakHorizontal":-9.8,"spinRate":1233,"spinDirection":216},"zone":3,"typeConfidence":2.0,"plateTime":0.7150158624117946,"extension":3.4678910769755875},"hitData":{"launchSpeed":89.3,"launchAngle":7.0,"totalDistance":128.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":111.78,"coordY":152.19}},"index":2,"playId":"2a6f020a-a29e-3155-9348-bc96e1ecefaa","pitchNumber":3,"startTime":"2026-05-20T02:58:34.747Z","endTime":"2026-05-20T02:58:43.848Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":664954,"link":"/api/v1/people/664954","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":690924,"link":"/api/v1/people/690924"},"first":{"id":681198,"link":"/api/v1/people/681198"},"second":{"id":666397,"link":"/api/v1/people/666397"},"third":{"id":650489,"link":"/api/v1/people/650489"},"shortstop":{"id":678662,"link":"/api/v1/people/678662"},"left":{"id":666160,"link":"/api/v1/people/666160"},"center":{"id":664983,"link":"/api/v1/people/664983"},"right":{"id":671289,"link":"/api/v1/people/671289"}},"offense":{"batter":{"id":664059,"link":"/api/v1/people/664059","batSide":{"code":"R","description":"Right"}},"first":{"id":679822,"link":"/api/v1/people/679822"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":664059,"link":"/api/v1/people/664059"},"credit":"b_ab"},{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"p_ab"},{"player":{"id":664059,"link":"/api/v1/people/664059"},"credit":"b_pa"},{"player":{"id":664954,"link":"/api/v1/people/664954"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-20T02:58:43.848Z","atBatIndex":76},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Braxton Fulford strikes out swinging.","rbi":0,"awayScore":10,"homeScore":0,"isOut":true},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-20T03:00:58.741Z","endTime":"2026-05-20T03:01:59.591Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,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":690924,"fullName":"Braxton Fulford","link":"/api/v1/people/690924"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":643376,"link":"/api/v1/people/643376"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive Substitution: Michael Helman replaces third baseman Josh Jung, batting 4th, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":10,"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-05-20T03:00:43.234Z","endTime":"2026-05-20T03:00:43.257Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680737,"link":"/api/v1/people/680737"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"401","replacedPlayer":{"id":673962,"link":"/api/v1/people/673962"},"defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":690924,"link":"/api/v1/people/690924","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from shortstop to third base for Ezequiel Duran.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":10,"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-05-20T03:00:43.257Z","endTime":"2026-05-20T03:01:00.749Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":677649,"link":"/api/v1/people/677649"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"500","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":677649,"link":"/api/v1/people/677649"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":690924,"link":"/api/v1/people/690924","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":82.3,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.186402040778724,"aZ":-25.333856734898006,"pfxX":-0.36268108290083223,"pfxZ":4.040958657276978,"pX":0.15579588665110866,"pZ":1.5639058465235012,"vX0":6.2316394345191695,"vY0":-127.93514206580318,"vZ0":-5.531203393246092,"x":111.06,"y":196.55,"x0":-2.2430026553149025,"y0":50.003499932635506,"z0":5.686719968459288,"aX":-0.6151732098442775},"breaks":{"breakAngle":1.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":6.5,"breakHorizontal":-0.5,"spinRate":2053,"spinDirection":223},"zone":8,"typeConfidence":2.0,"plateTime":0.4247432536242748,"extension":6.68927375967969},"index":2,"playId":"86e17d2a-a751-398a-bbd0-83250fcfe71a","pitchNumber":1,"startTime":"2026-05-20T03:01:00.749Z","endTime":"2026-05-20T03:01:04.554Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":677649,"link":"/api/v1/people/677649"},"shortstop":{"id":680737,"link":"/api/v1/people/680737"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":690924,"link":"/api/v1/people/690924","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.4,"endSpeed":76.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.683973445618086,"aZ":-32.9647543295475,"pfxX":0.19771930722363606,"pfxZ":-0.5448979439875816,"pX":-0.7954384240228867,"pZ":0.7941406531421314,"vX0":3.040067654423796,"vY0":-118.69928296939717,"vZ0":-4.786585435323573,"x":147.32,"y":217.34,"x0":-2.1084578508771736,"y0":50.00357251489858,"z0":5.776065889204453,"aX":0.28670313439709816},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.2,"breakVerticalInduced":-1.7,"breakHorizontal":-1.0,"spinRate":2136,"spinDirection":18},"zone":13,"typeConfidence":2.0,"plateTime":0.4581506569662541,"extension":6.813750119167749},"index":3,"playId":"87748910-8a79-3beb-8ec3-7a14144226ee","pitchNumber":2,"startTime":"2026-05-20T03:01:13.970Z","endTime":"2026-05-20T03:01:17.897Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":677649,"link":"/api/v1/people/677649"},"shortstop":{"id":680737,"link":"/api/v1/people/680737"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":690924,"link":"/api/v1/people/690924","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":80.6,"endSpeed":75.6,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.10304066463642,"aZ":-35.034705964004125,"pfxX":1.2926065510374034,"pfxZ":-2.0071518114334683,"pX":-0.45148602683580985,"pZ":3.0294664007368586,"vX0":3.187501252234177,"vY0":-117.58120593753836,"vZ0":0.39281459373671823,"x":121.04,"y":173.88,"x0":-1.9817758009478488,"y0":50.00058549474924,"z0":6.059300750330349,"aX":1.8451909771113315},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-44.6,"breakVerticalInduced":-3.4,"breakHorizontal":-3.0,"spinRate":2071,"spinDirection":35},"zone":1,"typeConfidence":2.0,"plateTime":0.4623052429188208,"extension":6.771090866654669},"index":4,"playId":"ec38bdc0-f3dd-30c1-8a64-1ea4ec747906","pitchNumber":3,"startTime":"2026-05-20T03:01:29.914Z","endTime":"2026-05-20T03:01:34.434Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":677649,"link":"/api/v1/people/677649"},"shortstop":{"id":680737,"link":"/api/v1/people/680737"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":690924,"link":"/api/v1/people/690924","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":82.6,"endSpeed":77.8,"strikeZoneTop":3.13,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.18782367056387,"aZ":-33.4697450366187,"pfxX":0.5590272762010609,"pfxZ":-0.8709920137499214,"pX":0.1398897406644683,"pZ":0.7285863470546283,"vX0":4.84297249085949,"vY0":-120.37322977268568,"vZ0":-5.22135617084289,"x":111.67,"y":219.11,"x0":-1.9548701735755232,"y0":50.00054442357513,"z0":5.825640334567069,"aX":0.8349005140981394},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-2.4,"breakHorizontal":-1.9,"spinRate":2179,"spinDirection":33},"zone":14,"typeConfidence":2.0,"plateTime":0.45176084204448674,"extension":6.830613162972654},"index":5,"playId":"14445231-6994-3d30-9519-f5d62c87aa35","pitchNumber":4,"startTime":"2026-05-20T03:01:53.961Z","endTime":"2026-05-20T03:01:59.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":677649,"link":"/api/v1/people/677649"},"shortstop":{"id":680737,"link":"/api/v1/people/680737"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":690924,"link":"/api/v1/people/690924","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690924,"link":"/api/v1/people/690924"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":690924,"link":"/api/v1/people/690924"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-20T03:01:59.591Z","atBatIndex":77},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"TJ Rumfield strikes out swinging.","rbi":0,"awayScore":10,"homeScore":0,"isOut":true},"about":{"atBatIndex":78,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-20T03:02:01.298Z","endTime":"2026-05-20T03:03:20.086Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"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":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681198,"fullName":"TJ Rumfield","link":"/api/v1/people/681198"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":643376,"link":"/api/v1/people/643376"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":80.7,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.14469747046323,"aZ":-30.143008685636143,"pfxX":-7.3617019284489835,"pfxZ":1.2585604481381223,"pX":0.2572299750586623,"pZ":1.3130506746785697,"vX0":8.145529671557039,"vY0":-124.81119412746993,"vZ0":-4.748795994954188,"x":107.19,"y":203.33,"x0":-2.0539262501961786,"y0":50.005664991654335,"z0":5.651693841766601,"aX":-11.9115916020019},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":1.6,"breakHorizontal":12.0,"spinRate":1389,"spinDirection":232},"zone":14,"typeConfidence":2.0,"plateTime":0.4346774495853274,"extension":6.861743943552773},"index":0,"playId":"d333bebd-fc9b-33fb-b34d-f469c81288ec","pitchNumber":1,"startTime":"2026-05-20T03:02:21.050Z","endTime":"2026-05-20T03:02:24.793Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":677649,"link":"/api/v1/people/677649"},"shortstop":{"id":680737,"link":"/api/v1/people/680737"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":82.3,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.982005761050434,"aZ":-26.564236131721213,"pfxX":-8.20462673215307,"pfxZ":3.3277267838437767,"pX":-0.015703951163985465,"pZ":1.2961566366001065,"vX0":8.17898949912553,"vY0":-127.41690101422327,"vZ0":-5.648690530501239,"x":117.6,"y":203.78,"x0":-2.163300559154785,"y0":50.00218858725713,"z0":5.574545884730946,"aX":-13.830710425469775},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":5.3,"breakHorizontal":13.6,"spinRate":1624,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.4257988232991652,"extension":7.0188160436204425},"index":1,"playId":"5f84826f-d60c-3005-9a92-acd4935b4289","pitchNumber":2,"startTime":"2026-05-20T03:02:34.641Z","endTime":"2026-05-20T03:02:39.182Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":677649,"link":"/api/v1/people/677649"},"shortstop":{"id":680737,"link":"/api/v1/people/680737"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.4,"endSpeed":76.2,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.948256791124255,"aZ":-34.16442620718645,"pfxX":-0.7578596289259947,"pfxZ":-1.3926968785580676,"pX":-0.37385483475662595,"pZ":-0.5239877510586485,"vX0":4.144742049431755,"vY0":-118.34511144952747,"vZ0":-7.620551103469236,"x":131.25,"y":252.93,"x0":-2.043628605832638,"y0":50.00289226457069,"z0":5.836680296893191,"aX":-1.0836778418608546},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-4.0,"breakHorizontal":0.5,"spinRate":2046,"spinDirection":12},"zone":13,"typeConfidence":2.0,"plateTime":0.4614606820041174,"extension":6.921943810146692},"index":2,"playId":"ad42392f-a60f-306c-a760-659dfe8a9705","pitchNumber":3,"startTime":"2026-05-20T03:02:47.871Z","endTime":"2026-05-20T03:02:52.118Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":677649,"link":"/api/v1/people/677649"},"shortstop":{"id":680737,"link":"/api/v1/people/680737"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.1,"endSpeed":77.2,"strikeZoneTop":3.423,"strikeZoneBottom":1.727,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.48012288569629,"aZ":-32.21973449929966,"pfxX":-0.7498611026509566,"pfxZ":-0.02508378874133843,"pX":0.12957461302937487,"pZ":1.1258016318527895,"vX0":5.0817545958506845,"vY0":-121.01388038776248,"vZ0":-4.670985447122751,"x":112.06,"y":208.38,"x0":-1.8956658906368424,"y0":50.005828536304776,"z0":5.887316721327758,"aX":-1.1178819151247708},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.3,"breakVerticalInduced":-0.8,"breakHorizontal":0.2,"spinRate":2193,"spinDirection":16},"zone":14,"typeConfidence":2.0,"plateTime":0.4517193694150854,"extension":6.807704527570607},"index":3,"playId":"2c10afbb-9dd7-37fc-a681-83b66dfb8a9f","pitchNumber":4,"startTime":"2026-05-20T03:03:16.283Z","endTime":"2026-05-20T03:03:20.086Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":677649,"link":"/api/v1/people/677649"},"shortstop":{"id":680737,"link":"/api/v1/people/680737"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":681198,"link":"/api/v1/people/681198","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_ab"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_ab"},{"player":{"id":681198,"link":"/api/v1/people/681198"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-20T03:03:20.086Z","atBatIndex":78},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Ezequiel Tovar walks.","rbi":0,"awayScore":10,"homeScore":0,"isOut":false},"about":{"atBatIndex":79,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-20T03:03:23.868Z","endTime":"2026-05-20T03:05:20.316Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":677958,"fullName":"Kumar Rocker","link":"/api/v1/people/677958"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":678662,"fullName":"Ezequiel Tovar","link":"/api/v1/people/678662"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.6,"endSpeed":76.7,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":18.44499222353514,"aZ":-34.3895508090026,"pfxX":1.42098892359932,"pfxZ":-1.5098364244022626,"pX":-1.3596263675517706,"pZ":2.1199088811012197,"vX0":1.2866350862888465,"vY0":-119.0201597837901,"vZ0":-1.7829485525008477,"x":168.83,"y":181.54,"x0":-2.087910888676016,"y0":50.00577098844136,"z0":5.934577715773124,"aX":2.080520013722951},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.2,"breakVerticalInduced":-2.9,"breakHorizontal":-2.9,"spinRate":2227,"spinDirection":49},"zone":13,"typeConfidence":2.0,"plateTime":0.4566523995997698,"extension":6.638359137500701},"index":0,"playId":"311d7690-8769-3b1c-ae51-5be8d205d230","pitchNumber":1,"startTime":"2026-05-20T03:03:45.139Z","endTime":"2026-05-20T03:03:49.186Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":677649,"link":"/api/v1/people/677649"},"shortstop":{"id":680737,"link":"/api/v1/people/680737"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.1,"endSpeed":82.1,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.60700717612403,"aZ":-24.225660360788538,"pfxX":1.1445880779796416,"pfxZ":4.698119462708677,"pX":0.35587140598818257,"pZ":1.604844648906302,"vX0":6.073003340294003,"vY0":-128.20725126460118,"vZ0":-5.382823398951404,"x":103.44,"y":195.45,"x0":-2.1770125732072554,"y0":50.000687938731524,"z0":5.584211868999769,"aX":1.933808708847539},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":7.7,"breakHorizontal":-3.2,"spinRate":2207,"spinDirection":205},"zone":9,"typeConfidence":2.0,"plateTime":0.4246904829984044,"extension":6.8729545326041785},"index":1,"playId":"1132e361-e31f-3947-990c-f1469db3b61c","pitchNumber":2,"startTime":"2026-05-20T03:04:03.067Z","endTime":"2026-05-20T03:04:06.736Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":677649,"link":"/api/v1/people/677649"},"shortstop":{"id":680737,"link":"/api/v1/people/680737"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":82.9,"endSpeed":77.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.095048453781146,"aZ":-33.103446390490966,"pfxX":0.26796109983606176,"pfxZ":-0.6243161209735363,"pX":0.973368289442192,"pZ":0.02243159972054273,"vX0":6.999875459479641,"vY0":-120.59297890634366,"vZ0":-6.782378603615518,"x":79.9,"y":238.17,"x0":-1.9887661308070903,"y0":50.00331335724937,"z0":5.753153227918638,"aX":0.39801902063972516},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.9,"breakVerticalInduced":-2.4,"breakHorizontal":-2.0,"spinRate":2182,"spinDirection":43},"zone":14,"typeConfidence":2.0,"plateTime":0.45234805428592084,"extension":6.8357090590371365},"index":2,"playId":"5325f75f-e842-3ecd-aec8-4c9e29696f75","pitchNumber":3,"startTime":"2026-05-20T03:04:21.301Z","endTime":"2026-05-20T03:04:25.747Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":677649,"link":"/api/v1/people/677649"},"shortstop":{"id":680737,"link":"/api/v1/people/680737"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":87.6,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.80624881527524,"aZ":-23.25114180693356,"pfxX":-7.2463944447271915,"pfxZ":4.606666745192914,"pX":1.0693839203815443,"pZ":2.7053853680418802,"vX0":10.369783890404047,"vY0":-137.21714064610174,"vZ0":-3.794847694084803,"x":76.24,"y":165.73,"x0":-1.7895351774338357,"y0":50.005411820178914,"z0":5.660601274019975,"aX":-14.043129256526287},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":7.8,"breakHorizontal":11.4,"spinRate":2184,"spinDirection":222},"zone":12,"typeConfidence":2.0,"plateTime":0.39675713204948915,"extension":6.9349038620080385},"index":3,"playId":"62aecb7a-31fb-36af-ba0c-381579621d97","pitchNumber":4,"startTime":"2026-05-20T03:04:39.913Z","endTime":"2026-05-20T03:04:44.283Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":677649,"link":"/api/v1/people/677649"},"shortstop":{"id":680737,"link":"/api/v1/people/680737"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":82.9,"endSpeed":77.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.068671599623404,"aZ":-33.72283001344382,"pfxX":-0.49383090571727895,"pfxZ":-1.0492161220124148,"pX":1.0475288117231996,"pZ":-0.9497624411975985,"vX0":6.787763030179031,"vY0":-120.40766528559628,"vZ0":-8.803098225346039,"x":77.07,"y":264.42,"x0":-1.7366736091303305,"y0":50.00196222021387,"z0":5.713486056464567,"aX":-0.7296503150020922},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-3.7,"breakHorizontal":-0.6,"spinRate":2254,"spinDirection":18},"zone":14,"typeConfidence":2.0,"plateTime":0.4538439241939862,"extension":7.0113915411216},"index":4,"playId":"fe885945-1daf-33dd-b507-9a72b239e260","pitchNumber":5,"startTime":"2026-05-20T03:04:54.420Z","endTime":"2026-05-20T03:04:58.014Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":677649,"link":"/api/v1/people/677649"},"shortstop":{"id":680737,"link":"/api/v1/people/680737"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":93.7,"endSpeed":87.5,"strikeZoneTop":3.219,"strikeZoneBottom":1.625,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.801710305585825,"aZ":-28.14362711756724,"pfxX":-7.646010411494688,"pfxZ":2.086909560816107,"pX":-1.3886076944198518,"pZ":3.4865681057970033,"vX0":4.829042268051086,"vY0":-136.59454125719614,"vZ0":-1.0682443682416485,"x":169.93,"y":144.64,"x0":-2.1659903163507748,"y0":50.00347237067179,"z0":5.7790240705782825,"aX":-14.770832517988815},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":3.8,"breakHorizontal":13.2,"spinRate":2039,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.39761956260540066,"extension":6.766009376014343},"index":5,"playId":"eee72aee-c79a-324c-a166-53b241867cc8","pitchNumber":6,"startTime":"2026-05-20T03:05:16.095Z","endTime":"2026-05-20T03:05:20.316Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":677649,"link":"/api/v1/people/677649"},"shortstop":{"id":680737,"link":"/api/v1/people/680737"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":678662,"link":"/api/v1/people/678662","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":678662,"link":"/api/v1/people/678662"},"credit":"b_pa"},{"player":{"id":677958,"link":"/api/v1/people/677958"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.1,"awayTeamWinProbability":99.9,"homeTeamWinProbabilityAdded":0.0,"leverageIndex":0.0,"dramaIndex":5.0,"contextMetrics":{},"playEndTime":"2026-05-20T03:05:20.316Z","atBatIndex":79},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Troy Johnston pops out to third baseman Ezequiel Duran in foul territory.","rbi":0,"awayScore":10,"homeScore":0,"isOut":true},"about":{"atBatIndex":80,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-20T03:07:53.800Z","endTime":"2026-05-20T03:08:34.846Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":3},"matchup":{"batter":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":656222,"fullName":"Jalen Beeks","link":"/api/v1/people/656222"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"96.11"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.13"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.59"},{"zone":"04","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":"89.49"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"93.42"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.12"},{"zone":"07","color":"rgba(150, 188, 255, .55)","temp":"cool","value":"86.45"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.43"},{"zone":"09","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.56"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.02"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.00"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.07"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.58"}]}},{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".167"},{"zone":"02","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".240"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".524"},{"zone":"04","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".319"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".500"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".118"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".406"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".429"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".286"},{"zone":"12","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".316"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".093"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".175"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".481"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.273"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".595"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".708"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.385"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".364"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".585"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".500"},{"zone":"02","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".481"},{"zone":"03","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.273"},{"zone":"04","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".595"},{"zone":"05","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".708"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.385"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".286"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.000"},{"zone":"11","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".833"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".750"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".364"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".585"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":687859,"fullName":"Troy Johnston","link":"/api/v1/people/687859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":677649,"link":"/api/v1/people/677649"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":10,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-20T03:05:32.010Z","endTime":"2026-05-20T03:06:11.575Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":677649,"link":"/api/v1/people/677649"},"shortstop":{"id":680737,"link":"/api/v1/people/680737"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Jalen Beeks replaces Kumar Rocker.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":10,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-20T03:06:11.575Z","endTime":"2026-05-20T03:07:55.870Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656222,"link":"/api/v1/people/656222"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":677958,"link":"/api/v1/people/677958","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":677649,"link":"/api/v1/people/677649"},"shortstop":{"id":680737,"link":"/api/v1/people/680737"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":83.9,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.688009824080545,"aZ":-18.503659443429534,"pfxX":2.2128394064382118,"pfxZ":7.689746738986003,"pX":0.16918649184236462,"pZ":3.87329143559832,"vX0":-2.630495915386404,"vY0":-130.9885099188624,"vZ0":-1.9109249752968571,"x":110.55,"y":134.2,"x0":0.8882316837159602,"y0":50.00275077218518,"z0":5.9627959727906665,"aX":3.9341019621482944},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":13.9,"breakHorizontal":-3.6,"spinRate":2122,"spinDirection":152},"zone":12,"typeConfidence":2.0,"plateTime":0.41451973118618923,"extension":6.477718865214399},"index":2,"playId":"5d944f05-73b3-3534-bac2-defc064de974","pitchNumber":1,"startTime":"2026-05-20T03:07:55.870Z","endTime":"2026-05-20T03:07:59.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":677649,"link":"/api/v1/people/677649"},"shortstop":{"id":680737,"link":"/api/v1/people/680737"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":85.2,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.448820383817097,"aZ":-19.54791401384655,"pfxX":2.6397817806926396,"pfxZ":6.920585781723762,"pX":-0.8150904534570682,"pZ":1.6910649206545862,"vX0":-5.172660031264436,"vY0":-132.93654964724655,"vZ0":-7.0548626101950465,"x":148.07,"y":193.12,"x0":0.7965187259940767,"y0":50.00066682023251,"z0":5.7555406855806766,"aX":4.814416578028045},"breaks":{"breakAngle":10.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.8,"breakVerticalInduced":11.5,"breakHorizontal":-3.8,"spinRate":1982,"spinDirection":148},"zone":13,"typeConfidence":2.0,"plateTime":0.40908533848259765,"extension":6.535363367097636},"index":3,"playId":"ea0844cb-e731-32ed-a91c-50d5f2772332","pitchNumber":2,"startTime":"2026-05-20T03:08:10.260Z","endTime":"2026-05-20T03:08:15.022Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":677649,"link":"/api/v1/people/677649"},"shortstop":{"id":680737,"link":"/api/v1/people/680737"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"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":0,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":85.5,"strikeZoneTop":3.159,"strikeZoneBottom":1.594,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.476280204127683,"aZ":-18.322228536799106,"pfxX":2.8046877541697124,"pfxZ":7.4896194508391165,"pX":0.3761448155010335,"pZ":3.061257098470899,"vX0":-2.410470593482504,"vY0":-133.795233383461,"vZ0":-3.92553063219035,"x":102.66,"y":156.13,"x0":0.9156947186801987,"y0":50.00106934642605,"z0":5.82696952888768,"aX":5.18577592381258},"breaks":{"breakAngle":14.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.1,"breakHorizontal":-4.7,"spinRate":2147,"spinDirection":148},"zone":3,"typeConfidence":2.0,"plateTime":0.40630104240809084,"extension":6.407187494911098},"hitData":{"launchSpeed":85.2,"launchAngle":64.0,"totalDistance":169.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":72.25,"coordY":158.78}},"index":4,"playId":"32c4f2cf-e894-3fde-b8e3-16ceafd46497","pitchNumber":3,"startTime":"2026-05-20T03:08:24.511Z","endTime":"2026-05-20T03:08:34.846Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":656222,"link":"/api/v1/people/656222","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":643376,"link":"/api/v1/people/643376"},"first":{"id":669394,"link":"/api/v1/people/669394"},"second":{"id":679822,"link":"/api/v1/people/679822"},"third":{"id":677649,"link":"/api/v1/people/677649"},"shortstop":{"id":680737,"link":"/api/v1/people/680737"},"left":{"id":664059,"link":"/api/v1/people/664059"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":696030,"link":"/api/v1/people/696030"}},"offense":{"batter":{"id":687859,"link":"/api/v1/people/687859","batSide":{"code":"L","description":"Left"}},"first":{"id":678662,"link":"/api/v1/people/678662"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":484198,"link":"/api/v1/people/484198"},"officialType":"Home Plate"},{"official":{"id":427554,"link":"/api/v1/people/427554"},"officialType":"First Base"},{"official":{"id":623945,"link":"/api/v1/people/623945"},"officialType":"Second Base"},{"official":{"id":503077,"link":"/api/v1/people/503077"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_ab"},{"player":{"id":656222,"link":"/api/v1/people/656222"},"credit":"p_ab"},{"player":{"id":687859,"link":"/api/v1/people/687859"},"credit":"b_pa"},{"player":{"id":656222,"link":"/api/v1/people/656222"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":0.0,"awayTeamWinProbability":100.0,"homeTeamWinProbabilityAdded":-0.1,"leverageIndex":0.0,"dramaIndex":6.0,"contextMetrics":{},"playEndTime":"2026-05-20T03:08:34.846Z","atBatIndex":80}]