[{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Angel Martínez flies out to center fielder Matt Vierling.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-20T22:40:33.676Z","endTime":"2026-05-20T22:40:45.317Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T19:18:26.648Z","endTime":"2026-05-20T22:25:59.830Z","isPitch":false,"type":"action","player":{"id":682657,"link":"/api/v1/people/682657"},"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-20T22:25:59.830Z","endTime":"2026-05-20T22:39:16.964Z","isPitch":false,"type":"action","player":{"id":682657,"link":"/api/v1/people/682657"},"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-20T22:39:16.964Z","endTime":"2026-05-20T22:40:35.847Z","isPitch":false,"type":"action","player":{"id":682657,"link":"/api/v1/people/682657"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.6,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.621372273012565,"aZ":-13.779576415001642,"pfxX":-5.944335917948585,"pfxZ":9.39419844646175,"pX":-0.300008683692199,"pZ":2.4754224581829463,"vX0":7.062973161687836,"vY0":-138.5116603995782,"vZ0":-5.348925757078389,"x":128.44,"y":171.94,"x0":-2.1011429436523645,"y0":50.00684384695889,"z0":5.340533453879645,"aX":-11.64546713022253},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.8,"breakVerticalInduced":16.2,"breakHorizontal":9.5,"spinRate":2128,"spinDirection":222},"zone":4,"typeConfidence":2.0,"plateTime":0.3942286123213088,"extension":6.5497315835165395},"hitData":{"launchSpeed":94.0,"launchAngle":30.0,"totalDistance":361.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":104.82,"coordY":55.13}},"index":3,"playId":"d1e5cd8b-fa85-360a-b7f0-afcb7a9f1164","pitchNumber":1,"startTime":"2026-05-20T22:40:35.847Z","endTime":"2026-05-20T22:40:45.317Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_ab"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_ab"},{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_pa"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.2,"awayTeamWinProbability":47.8,"homeTeamWinProbabilityAdded":2.200000000000003,"contextMetrics":{},"playEndTime":"2026-05-20T22:40:45.317Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"José Ramírez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-20T22:40:59.595Z","endTime":"2026-05-20T22:41:55.941Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"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":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.8,"endSpeed":87.9,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.928571427831052,"aZ":-14.480876806438507,"pfxX":-6.205897416059632,"pfxZ":8.964002177461724,"pX":0.44109509937802005,"pZ":2.685806534405677,"vX0":9.022081175312886,"vY0":-139.28573084382896,"vZ0":-4.8928897320207385,"x":100.19,"y":166.26,"x0":-2.026826097233165,"y0":50.00523428902521,"z0":5.415844144861223,"aX":-12.253023656246656},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":15.5,"breakHorizontal":9.5,"spinRate":2235,"spinDirection":216},"zone":3,"typeConfidence":2.0,"plateTime":0.39255501016324335,"extension":6.522217718607789},"index":0,"playId":"1b2e5c78-7564-397c-b894-ef1b05f2d7f7","pitchNumber":1,"startTime":"2026-05-20T22:41:07.960Z","endTime":"2026-05-20T22:41:11.812Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":90.4,"endSpeed":83.8,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.922284246527294,"aZ":-33.66057002202664,"pfxX":-7.968372402716634,"pfxZ":-0.8425212218762295,"pX":0.6077419371168251,"pZ":0.3141923502473051,"vX0":9.206861517246002,"vY0":-131.27476092736777,"vZ0":-6.609460551522696,"x":93.83,"y":230.3,"x0":-1.897853190191797,"y0":50.00528775641402,"z0":5.34798593940929,"aX":-14.009640382017244},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":-2.8,"breakHorizontal":12.6,"spinRate":1231,"spinDirection":255},"zone":14,"typeConfidence":2.0,"plateTime":0.41609463597247043,"extension":6.378579898987991},"index":1,"playId":"75d67689-d4fc-33b1-9039-df9048a5fc1b","pitchNumber":2,"startTime":"2026-05-20T22:41:19.506Z","endTime":"2026-05-20T22:41:22.976Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.4,"endSpeed":82.3,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.486532042288086,"aZ":-37.96284876346964,"pfxX":-8.251424071279464,"pfxZ":-3.366675089779198,"pX":-0.7730648997612908,"pZ":2.5695380289847694,"vX0":6.42080580226745,"vY0":-130.0613973956896,"vZ0":-0.2947611628235014,"x":146.47,"y":169.4,"x0":-2.197938259954384,"y0":50.00370162440475,"z0":5.55569306300411,"aX":-14.181172130981183},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-40.1,"breakVerticalInduced":-6.0,"breakHorizontal":13.6,"spinRate":1343,"spinDirection":255},"zone":4,"typeConfidence":2.0,"plateTime":0.4206251084721435,"extension":6.480676541129348},"index":2,"playId":"a4bf9438-c44e-36a1-b7f5-56d06bd40a4f","pitchNumber":3,"startTime":"2026-05-20T22:41:35.524Z","endTime":"2026-05-20T22:41:39.122Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":90.0,"endSpeed":83.0,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.083188074666733,"aZ":-39.22721762111094,"pfxX":-8.527373557247378,"pfxZ":-4.067538200999677,"pX":0.5261488363127746,"pZ":1.1980537499230444,"vX0":9.37432822685783,"vY0":-130.7303867741359,"vZ0":-3.4233209664275916,"x":96.94,"y":206.43,"x0":-1.9951371227803054,"y0":50.00332038091509,"z0":5.4635201142215735,"aX":-14.788296720332191},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.8,"breakVerticalInduced":-7.9,"breakHorizontal":13.4,"spinRate":1383,"spinDirection":259},"zone":14,"typeConfidence":2.0,"plateTime":0.4186889694170546,"extension":6.627717726645927},"index":3,"playId":"034df2e8-3550-322d-a7eb-8f461cfc3a9b","pitchNumber":4,"startTime":"2026-05-20T22:41:51.407Z","endTime":"2026-05-20T22:41:55.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_ab"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_ab"},{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_pa"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.800000000000004,"awayTeamWinProbability":46.199999999999996,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-05-20T22:41:55.941Z","atBatIndex":1},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Chase DeLauter singles on a ground ball to right fielder Zach McKinstry.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-20T22:41:56.203Z","endTime":"2026-05-20T22:42:41.734Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"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":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":79.9,"endSpeed":73.5,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.003301910216326,"aZ":-44.524032062879016,"pfxX":4.052515286201505,"pfxZ":-9.139417574132194,"pX":0.889091338945642,"pZ":1.2977403615187328,"vX0":5.470069474403571,"vY0":-116.17216252523012,"vZ0":-0.3783006338950803,"x":83.11,"y":203.74,"x0":-2.0323967798672142,"y0":50.0007952638452,"z0":5.73470726783843,"aX":5.4772448637823565},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.5,"breakVerticalInduced":-16.3,"breakHorizontal":-8.9,"spinRate":2716,"spinDirection":27},"zone":14,"typeConfidence":2.0,"plateTime":0.47347869815660015,"extension":6.3018102404084155},"index":0,"playId":"240bf070-d937-37be-9dda-ca87e2c10770","pitchNumber":1,"startTime":"2026-05-20T22:42:17.792Z","endTime":"2026-05-20T22:42:21.376Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.4,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.37252695424178,"aZ":-14.746201504467829,"pfxX":-3.7433766031788376,"pfxZ":8.769160211080408,"pX":0.464500829684375,"pZ":2.3947575376351513,"vX0":8.357849456702331,"vY0":-139.38886562855768,"vZ0":-5.3733103487378155,"x":99.29,"y":174.12,"x0":-2.0729738961409945,"y0":50.00262120603817,"z0":5.304803346386667,"aX":-7.440043395825833},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":15.1,"breakHorizontal":5.3,"spinRate":2305,"spinDirection":215},"zone":6,"typeConfidence":2.0,"plateTime":0.3914386338222626,"extension":6.394847998695766},"hitData":{"launchSpeed":92.1,"launchAngle":-1.0,"totalDistance":46.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":165.6,"coordY":136.5}},"index":1,"playId":"f8b6ffd3-3839-3010-a099-e797afcfc049","pitchNumber":2,"startTime":"2026-05-20T22:42:31.571Z","endTime":"2026-05-20T22:42:41.734Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":800050,"link":"/api/v1/people/800050"},"credit":"b_ab"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_ab"},{"player":{"id":800050,"link":"/api/v1/people/800050"},"credit":"b_pa"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-1.2000000000000028,"leverageIndex":0.4,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-05-20T22:42:41.734Z","atBatIndex":2},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Rhys Hoskins pops out to second baseman Hao-Yu Lee.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2026-05-20T22:42:43.949Z","endTime":"2026-05-20T22:43:16.065Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":87.6,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.317626965718905,"aZ":-26.278107635390683,"pfxX":-7.514701611472731,"pfxZ":3.0268442188379083,"pX":-0.47102037637190486,"pZ":2.712162337298582,"vX0":7.0751217369215,"vY0":-137.81897583798397,"vZ0":-2.827123281796608,"x":134.95,"y":165.55,"x0":-2.080854558215828,"y0":50.00068833087064,"z0":5.504307698903875,"aX":-14.621639047912561},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":5.2,"breakHorizontal":12.4,"spinRate":2173,"spinDirection":220},"zone":4,"typeConfidence":2.0,"plateTime":0.3956919299426427,"extension":6.460145737819719},"hitData":{"launchSpeed":77.2,"launchAngle":58.0,"totalDistance":178.0,"trajectory":"popup","hardness":"medium","location":"4","coordinates":{"coordX":142.77,"coordY":131.91}},"index":0,"playId":"36012930-c158-39c1-a7d4-e8f6e3ea5bca","pitchNumber":1,"startTime":"2026-05-20T22:43:06.239Z","endTime":"2026-05-20T22:43:16.065Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656555,"link":"/api/v1/people/656555"},"credit":"b_ab"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_ab"},{"player":{"id":656555,"link":"/api/v1/people/656555"},"credit":"b_pa"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.88,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-05-20T22:43:16.065Z","atBatIndex":3},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Colt Keith flies out to left fielder Angel Martínez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-20T22:45:17.986Z","endTime":"2026-05-20T22:47:01.604Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"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(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":93.1,"endSpeed":85.8,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.88524880031408,"aZ":-11.900084502133868,"pfxX":-3.1488703108453855,"pfxZ":10.789630518102141,"pX":-0.700926475203921,"pZ":3.6074226804264717,"vX0":4.319968531073829,"vY0":-135.531726678014,"vZ0":-4.8131239068070775,"x":143.72,"y":141.38,"x0":-1.8991101854376324,"y0":50.00069209108302,"z0":6.223332476669748,"aX":-5.915828724654047},"breaks":{"breakAngle":21.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.8,"breakHorizontal":4.9,"spinRate":2224,"spinDirection":194},"zone":11,"typeConfidence":2.0,"plateTime":0.402622877653664,"extension":6.45947847038856},"index":0,"playId":"c6235dd0-b5b7-354e-bed4-3e8291180d05","pitchNumber":1,"startTime":"2026-05-20T22:45:30.500Z","endTime":"2026-05-20T22:45:34.332Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.8,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.15607232966703,"aZ":-10.013495203499106,"pfxX":-4.517987759401777,"pfxZ":11.58705039027155,"pX":-0.2475680637940173,"pZ":1.4695645520983949,"vX0":5.7223766891397565,"vY0":-136.9281564578502,"vZ0":-10.410527417150687,"x":126.44,"y":199.1,"x0":-1.7703748153863914,"y0":50.006177619684735,"z0":5.990333010367687,"aX":-8.64396946540732},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.2,"breakHorizontal":7.1,"spinRate":2301,"spinDirection":203},"zone":13,"typeConfidence":2.0,"plateTime":0.3988888274443072,"extension":6.540161453841566},"index":1,"playId":"f0f2ebbb-8fd7-3ccd-a72f-16eac61908e4","pitchNumber":2,"startTime":"2026-05-20T22:45:46.032Z","endTime":"2026-05-20T22:45:50.253Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.1,"endSpeed":87.0,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.95547639714227,"aZ":-10.045142068181779,"pfxX":-4.63571855222988,"pfxZ":11.517781066113109,"pX":-0.2714553007849744,"pZ":2.7037621414689825,"vX0":5.505447742270079,"vY0":-136.95083634386665,"vZ0":-7.590900016258218,"x":127.35,"y":165.78,"x0":-1.6945973517044184,"y0":50.00556556835774,"z0":6.178643078897708,"aX":-8.909392308849009},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.7,"breakHorizontal":7.4,"spinRate":2353,"spinDirection":199},"zone":5,"typeConfidence":2.0,"plateTime":0.398174320706536,"extension":6.422243853834721},"index":2,"playId":"195827c6-c771-305c-b209-a18c350986d8","pitchNumber":3,"startTime":"2026-05-20T22:46:02.141Z","endTime":"2026-05-20T22:46:05.181Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":80.6,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.095738976365556,"aZ":-27.936923480058745,"pfxX":4.971872877148755,"pfxZ":2.608204229981407,"pX":-0.17829259623170957,"pZ":3.0676209194829065,"vX0":3.3297185796997084,"vY0":-125.25188446051959,"vZ0":-2.421421303564381,"x":123.8,"y":155.95,"x0":-2.161051147843945,"y0":50.00220293643376,"z0":6.281776916582628,"aX":8.071319039354439},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.6,"breakHorizontal":-9.7,"spinRate":2607,"spinDirection":92},"zone":2,"typeConfidence":2.0,"plateTime":0.43369593479786595,"extension":6.265353357083427},"index":3,"playId":"82007b58-b536-3f3f-8181-3213c711b9b1","pitchNumber":4,"startTime":"2026-05-20T22:46:21.207Z","endTime":"2026-05-20T22:46:24.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-05-20T22:46:32.294Z","endTime":"2026-05-20T22:46:51.475Z","isPitch":false,"type":"action","player":{"id":690993,"link":"/api/v1/people/690993"},"defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.4,"endSpeed":74.1,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.995772942564763,"aZ":-18.873338754069408,"pfxX":-6.332605468303873,"pfxZ":9.529166705987539,"pX":-1.3089153009695746,"pZ":2.832196808532073,"vX0":2.970098565800045,"vY0":-117.07272746058213,"vZ0":-3.626974192735025,"x":166.89,"y":162.31,"x0":-1.7677499688817555,"y0":50.000092918496776,"z0":6.156566006280914,"aX":-8.836038884030263},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":16.7,"breakHorizontal":10.8,"spinRate":1710,"spinDirection":206},"zone":11,"typeConfidence":2.0,"plateTime":0.4668955034279483,"extension":7.0140524319693505},"hitData":{"launchSpeed":71.3,"launchAngle":28.0,"totalDistance":241.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":81.16,"coordY":114.2}},"index":5,"playId":"1dfd708f-2554-3925-927b-4801c18d4909","pitchNumber":5,"startTime":"2026-05-20T22:46:51.475Z","endTime":"2026-05-20T22:47:01.604Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690993,"link":"/api/v1/people/690993"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":690993,"link":"/api/v1/people/690993"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2026-05-20T22:47:01.604Z","atBatIndex":4},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Kevin McGonigle flies out to right fielder David Fry.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-20T22:47:01.071Z","endTime":"2026-05-20T22:49:27.690Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"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":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681807,"link":"/api/v1/people/681807"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":80.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.554119308074647,"aZ":-21.74889606038089,"pfxX":1.7593305886379973,"pfxZ":6.331954307950586,"pX":1.011801980494672,"pZ":0.49752350623621344,"vX0":7.103641957365565,"vY0":-127.8245623386664,"vZ0":-9.467565537678755,"x":78.43,"y":225.35,"x0":-2.0374884448591315,"y0":50.00454861708445,"z0":5.971813894928232,"aX":2.8963418974573796},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":9.4,"breakHorizontal":-4.9,"spinRate":2703,"spinDirection":104},"zone":14,"typeConfidence":2.0,"plateTime":0.42931397641315305,"extension":6.447461816989835},"index":0,"playId":"da34aa3e-0902-3ea1-a2e5-475bd25928b1","pitchNumber":1,"startTime":"2026-05-20T22:47:36.324Z","endTime":"2026-05-20T22:47:39.875Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":80.1,"endSpeed":73.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.447104196970983,"aZ":-19.562808520809003,"pfxX":-8.357650468904911,"pfxZ":9.174308329623619,"pX":-1.104294283548685,"pZ":3.0641292149744657,"vX0":3.902441805478598,"vY0":-116.6439617433651,"vZ0":-3.0369779481187447,"x":159.09,"y":156.05,"x0":-1.715366963103154,"y0":50.002917558055564,"z0":6.232731619506105,"aX":-11.488052425211995},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":16.1,"breakHorizontal":14.2,"spinRate":1704,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.47002657032391504,"extension":6.7261673006604425},"index":1,"playId":"92ac8ce9-9753-3c38-a1e1-b318127eea1d","pitchNumber":2,"startTime":"2026-05-20T22:47:54.089Z","endTime":"2026-05-20T22:47:58.596Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.6,"endSpeed":74.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.017215378562135,"aZ":-20.485512029547966,"pfxX":-8.648730358955387,"pfxZ":8.365017844660134,"pX":0.44299952179894136,"pZ":1.5699066081032886,"vX0":7.021515442790141,"vY0":-117.14794974814296,"vZ0":-6.097838775500799,"x":100.11,"y":196.39,"x0":-1.4616561316269125,"y0":50.00412758092514,"z0":6.107320210545904,"aX":-12.086837444878356},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":13.9,"breakHorizontal":14.0,"spinRate":1833,"spinDirection":206},"zone":9,"typeConfidence":2.0,"plateTime":0.46660888051445637,"extension":6.875797008581907},"index":2,"playId":"4a77fe27-97b8-3a81-96b0-3fd1b014c2c8","pitchNumber":3,"startTime":"2026-05-20T22:48:11.383Z","endTime":"2026-05-20T22:48:14.701Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.544916107440066,"aZ":-14.013372546323673,"pfxX":-3.586471153005832,"pfxZ":9.529849276095893,"pX":-0.6366155166383478,"pZ":2.9056457216246767,"vX0":3.746513785553209,"vY0":-136.77276077231517,"vZ0":-6.555462542154445,"x":141.27,"y":160.33,"x0":-1.5544457029633516,"y0":50.00296365324608,"z0":6.284277711652065,"aX":-6.834360646455491},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.2,"breakHorizontal":5.8,"spinRate":1988,"spinDirection":197},"zone":1,"typeConfidence":2.0,"plateTime":0.3995894443124062,"extension":6.687506133078719},"index":3,"playId":"656e1938-e588-36bf-83ba-e361237df9b3","pitchNumber":4,"startTime":"2026-05-20T22:48:28.579Z","endTime":"2026-05-20T22:48:31.641Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.226721555152526,"aZ":-28.82345653883743,"pfxX":1.6306920705793817,"pfxZ":1.9937907100389785,"pX":0.15339444548090683,"pZ":1.5514086495628516,"vX0":5.118347993939322,"vY0":-128.55580922564346,"vZ0":-5.884567768796035,"x":111.15,"y":196.89,"x0":-2.0708526648957166,"y0":50.00634811232815,"z0":6.091653224503595,"aX":2.744783115553454},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":2.5,"breakHorizontal":-4.1,"spinRate":2646,"spinDirection":117},"zone":8,"typeConfidence":2.0,"plateTime":0.42513314483911246,"extension":6.44502767894289},"index":4,"playId":"1c1ac420-20aa-307e-997a-331b7d4c73fb","pitchNumber":5,"startTime":"2026-05-20T22:48:52.066Z","endTime":"2026-05-20T22:48:56.105Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.5,"endSpeed":73.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.722161945485546,"aZ":-38.12996417519599,"pfxX":7.074460009385782,"pfxZ":-4.412096989583457,"pX":0.29409092371629114,"pZ":1.8848580380447895,"vX0":2.5270525196579756,"vY0":-115.69767582964045,"vZ0":-1.9508269429866403,"x":105.79,"y":187.89,"x0":-1.7333769639375107,"y0":50.00567174186628,"z0":6.412361325052228,"aX":9.538427098915228},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.6,"breakVerticalInduced":-8.2,"breakHorizontal":-13.4,"spinRate":2622,"spinDirection":27},"zone":9,"typeConfidence":2.0,"plateTime":0.47442629148787585,"extension":6.506765128042865},"hitData":{"launchSpeed":98.1,"launchAngle":53.0,"totalDistance":256.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":192.5,"coordY":120.78}},"index":5,"playId":"bd6b4385-27c2-3264-bcdd-df74937289b7","pitchNumber":6,"startTime":"2026-05-20T22:49:17.163Z","endTime":"2026-05-20T22:49:27.690Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2026-05-20T22:49:27.690Z","atBatIndex":5},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Dillon Dingler lines out, pitcher Tanner Bibee to first baseman Rhys Hoskins.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2026-05-20T22:49:28.467Z","endTime":"2026-05-20T22:52:11.698Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":676440,"link":"/api/v1/people/676440"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":656555,"link":"/api/v1/people/656555"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":79.8,"endSpeed":73.2,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.886217467491985,"aZ":-36.22878911175539,"pfxX":5.717107566360565,"pfxZ":-2.9935250092204946,"pX":-0.33801514562264406,"pZ":2.1697600960394317,"vX0":1.6239144720532401,"vY0":-116.24316441255772,"vZ0":-1.9113448938987319,"x":129.88,"y":180.2,"x0":-1.7901938932473678,"y0":50.00319079698853,"z0":6.475525970156087,"aX":7.742955133037687},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-5.6,"breakHorizontal":-10.8,"spinRate":2458,"spinDirection":29},"zone":7,"typeConfidence":2.0,"plateTime":0.47305645890677583,"extension":6.521818128938194},"index":0,"playId":"b843228a-4e41-3451-8bec-1a20846c119b","pitchNumber":1,"startTime":"2026-05-20T22:49:56.338Z","endTime":"2026-05-20T22:50:00.036Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.1,"endSpeed":86.1,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.71321967615673,"aZ":-16.299792758927993,"pfxX":-10.077912768813972,"pfxZ":8.324619031955447,"pX":0.003324352738513567,"pZ":2.0185765262504627,"vX0":9.007234829829889,"vY0":-137.94645177781393,"vZ0":-7.931693701724979,"x":116.87,"y":184.28,"x0":-2.011835104562326,"y0":50.0021130479049,"z0":6.0525814788766015,"aX":-19.2167983095182},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.3,"breakHorizontal":16.1,"spinRate":2294,"spinDirection":217},"zone":8,"typeConfidence":2.0,"plateTime":0.3986781828422319,"extension":6.508617332244497},"index":1,"playId":"1a382f96-d7d2-3401-8fc5-6a6af05d7485","pitchNumber":2,"startTime":"2026-05-20T22:50:13.664Z","endTime":"2026-05-20T22:50:18.802Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.3,"endSpeed":78.2,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.38317301489165,"aZ":-31.060252453287237,"pfxX":8.197399534229692,"pfxZ":0.716590417292279,"pX":1.4744973298561501,"pZ":2.756794912674892,"vX0":5.6690726567184155,"vY0":-124.04050493558977,"vZ0":-2.465428578574965,"x":60.8,"y":164.35,"x0":-1.9107103219440484,"y0":50.00143716604875,"z0":6.370946678748107,"aX":12.683585362848836},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":1.0,"breakHorizontal":-16.2,"spinRate":2533,"spinDirection":58},"zone":12,"typeConfidence":2.0,"plateTime":0.442729989460108,"extension":6.3276600707376005},"index":2,"playId":"da65ab86-18b6-34be-b125-f9aca1100f0f","pitchNumber":3,"startTime":"2026-05-20T22:50:35.343Z","endTime":"2026-05-20T22:50:39.602Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.72786833331917,"aZ":-7.393923405299663,"pfxX":-3.627467952462033,"pfxZ":12.60146595761544,"pX":-0.3161370604175964,"pZ":3.145714664874518,"vX0":4.637738468740799,"vY0":-138.78961947852346,"vZ0":-7.344088704943796,"x":129.05,"y":153.85,"x0":-1.531266002335627,"y0":50.00549048309466,"z0":6.306590464397895,"aX":-7.1350623433113665},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.3,"breakVerticalInduced":21.6,"breakHorizontal":5.8,"spinRate":2285,"spinDirection":202},"zone":1,"typeConfidence":2.0,"plateTime":0.39344085403302476,"extension":6.521237842576624},"index":3,"playId":"7074068e-28b6-3f57-a9a5-9d69390ddb28","pitchNumber":4,"startTime":"2026-05-20T22:50:54.987Z","endTime":"2026-05-20T22:50:58.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":88.0,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.981884634501572,"aZ":-23.97814287464304,"pfxX":-10.735200259453576,"pfxZ":4.16731121333436,"pX":-0.12144851102633178,"pZ":2.074049288606266,"vX0":8.9075556300991,"vY0":-139.10303713967647,"vZ0":-6.596486295773756,"x":121.63,"y":182.78,"x0":-1.9638010690069723,"y0":50.00437485045463,"z0":6.056198590571263,"aX":-21.127652837176285},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":6.4,"breakHorizontal":17.6,"spinRate":2036,"spinDirection":216},"zone":8,"typeConfidence":2.0,"plateTime":0.3931298894614521,"extension":6.542249437337978},"index":4,"playId":"7f81705b-cc01-3e1c-94e2-2a7be6d25359","pitchNumber":5,"startTime":"2026-05-20T22:51:15.206Z","endTime":"2026-05-20T22:51:20.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.5,"endSpeed":74.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.55711355175527,"aZ":-35.689187412775624,"pfxX":9.232525036490703,"pfxZ":-2.5205586844004912,"pX":1.300529965177332,"pZ":0.3073493741373192,"vX0":4.081457422109704,"vY0":-118.51071359156653,"vZ0":-6.145029676431776,"x":67.43,"y":230.48,"x0":-1.6530858421409873,"y0":50.00066449447198,"z0":6.265049356465663,"aX":12.88778318107956},"breaks":{"breakAngle":20.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-47.9,"breakVerticalInduced":-6.0,"breakHorizontal":-17.8,"spinRate":2592,"spinDirection":25},"zone":14,"typeConfidence":2.0,"plateTime":0.4654920749363547,"extension":6.690214478820544},"index":5,"playId":"fa66458b-8b44-3946-bd9f-56239101deec","pitchNumber":6,"startTime":"2026-05-20T22:51:40.190Z","endTime":"2026-05-20T22:51:44.011Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.3,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.612033611295377,"aZ":-23.08502268167102,"pfxX":-11.584095674889776,"pfxZ":4.677072476283644,"pX":-0.02284793334823821,"pZ":2.6140166908816775,"vX0":9.423293203161103,"vY0":-138.49473618815207,"vZ0":-5.517526491626547,"x":117.87,"y":168.2,"x0":-1.962498769032145,"y0":50.00633216669942,"z0":6.173813955379201,"aX":-22.532664130091717},"breaks":{"breakAngle":40.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":7.4,"breakHorizontal":19.1,"spinRate":2018,"spinDirection":213},"zone":5,"typeConfidence":2.0,"plateTime":0.39531179461779775,"extension":6.70722071408907},"hitData":{"launchSpeed":85.3,"launchAngle":7.0,"totalDistance":100.0,"trajectory":"line_drive","hardness":"medium","location":"1","coordinates":{"coordX":129.85,"coordY":179.55}},"index":6,"playId":"207f859c-1d49-3ef2-86bb-34a912b24e25","pitchNumber":7,"startTime":"2026-05-20T22:52:03.506Z","endTime":"2026-05-20T22:52:11.698Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2026-05-20T22:52:11.698Z","atBatIndex":6},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Daniel Schneemann strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T22:53:53.919Z","endTime":"2026-05-20T22:55:19.742Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.2,"endSpeed":72.4,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.644322753435286,"aZ":-45.36654886990648,"pfxX":6.2509969360276925,"pfxZ":-9.96773673460218,"pX":-0.5761397912966502,"pZ":1.8866648385161315,"vX0":1.6473947943469747,"vY0":-115.23635943149218,"vZ0":0.9059478535813623,"x":138.96,"y":187.84,"x0":-2.115215627141126,"y0":50.00466844565956,"z0":5.928220116774838,"aX":8.271183369267819},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.6,"breakVerticalInduced":-17.4,"breakHorizontal":-11.8,"spinRate":2692,"spinDirection":27},"zone":7,"typeConfidence":2.0,"plateTime":0.4782899141282688,"extension":6.138096967179262},"index":0,"playId":"2c0a8d35-3793-3335-b3d7-b511d9c4e069","pitchNumber":1,"startTime":"2026-05-20T22:54:16.497Z","endTime":"2026-05-20T22:54:19.961Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682177,"link":"/api/v1/people/682177","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":83.3,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.477335852338523,"aZ":-32.91862065675536,"pfxX":-5.932600630626682,"pfxZ":-0.42067351954158827,"pX":-0.6791607845282066,"pZ":1.293341205229192,"vX0":6.000796976457795,"vY0":-131.90165471458673,"vZ0":-4.67039067077534,"x":142.89,"y":203.86,"x0":-2.214658140324393,"y0":50.00380499694027,"z0":5.518557756231682,"aX":-10.43720223779339},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":-1.6,"breakHorizontal":9.4,"spinRate":1379,"spinDirection":256},"zone":13,"typeConfidence":2.0,"plateTime":0.41549610741072973,"extension":6.543510142971131},"index":1,"playId":"98b7e5af-f09b-3196-8e25-d445d10777cc","pitchNumber":2,"startTime":"2026-05-20T22:54:29.319Z","endTime":"2026-05-20T22:54:34.265Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682177,"link":"/api/v1/people/682177","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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.5,"endSpeed":87.1,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.513845313373995,"aZ":-13.935945159041632,"pfxX":-6.117838503002367,"pfxZ":9.367492809954067,"pX":-0.15485678849436174,"pZ":2.553072901119619,"vX0":7.637309488506594,"vY0":-138.76506690438183,"vZ0":-5.119080622637401,"x":122.9,"y":169.85,"x0":-2.1500067244311505,"y0":50.00444871500883,"z0":5.352761662775935,"aX":-11.913667114156398},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.1,"breakHorizontal":9.5,"spinRate":2347,"spinDirection":214},"zone":5,"typeConfidence":2.0,"plateTime":0.39495167073243787,"extension":6.538262914434944},"index":2,"playId":"2d6b2e07-8825-315a-8475-3fe5673e5fd7","pitchNumber":3,"startTime":"2026-05-20T22:54:46.085Z","endTime":"2026-05-20T22:54:53.296Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682177,"link":"/api/v1/people/682177","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":96.4,"endSpeed":89.1,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.61040781152297,"aZ":-16.66338646352869,"pfxX":-5.467843888326472,"pfxZ":7.675793398512756,"pX":0.536519236376335,"pZ":3.6987404820590086,"vX0":9.297696108034957,"vY0":-140.29009965373615,"vZ0":-1.867257768469637,"x":96.55,"y":138.91,"x0":-2.0893886266921666,"y0":50.00321174217066,"z0":5.4428282256632485,"aX":-11.050685359640843},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.8,"breakHorizontal":8.3,"spinRate":2320,"spinDirection":216},"zone":12,"typeConfidence":2.0,"plateTime":0.38836047276146957,"extension":6.5621196779130235},"index":3,"playId":"0967c6bd-fbf3-3071-86f4-079d25e82db9","pitchNumber":4,"startTime":"2026-05-20T22:55:15.443Z","endTime":"2026-05-20T22:55:19.742Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682177,"link":"/api/v1/people/682177","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682177,"link":"/api/v1/people/682177"},"credit":"b_ab"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_ab"},{"player":{"id":682177,"link":"/api/v1/people/682177"},"credit":"b_pa"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-05-20T22:55:19.742Z","atBatIndex":7},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"David Fry grounds out, third baseman Gage Workman to first baseman Colt Keith.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T22:55:21.450Z","endTime":"2026-05-20T22:56:27.491Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669398,"link":"/api/v1/people/669398"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.9,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.690658597197263,"aZ":-29.09801683089955,"pfxX":2.9498143640387395,"pfxZ":1.7734559706052444,"pX":-0.27691859417049586,"pZ":2.4068721617644417,"vX0":4.131074288896846,"vY0":-129.8204915838925,"vZ0":-2.419098599223701,"x":127.56,"y":173.79,"x0":-2.2636495652252893,"y0":50.000225324554386,"z0":5.53549717730037,"aX":5.101243449914724},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.0,"breakHorizontal":-6.1,"spinRate":2575,"spinDirection":137},"zone":5,"typeConfidence":2.0,"plateTime":0.419733108103987,"extension":6.385806663226996},"index":0,"playId":"1f19f2e4-109a-3355-a662-343b7d707721","pitchNumber":1,"startTime":"2026-05-20T22:55:43.444Z","endTime":"2026-05-20T22:55:46.888Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":94.8,"endSpeed":87.9,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.06935932226727,"aZ":-15.610288160718861,"pfxX":-4.867816571314949,"pfxZ":8.47120036956547,"pX":0.6677449819097588,"pZ":2.489481010750641,"vX0":9.234157303740082,"vY0":-137.8684700684887,"vZ0":-5.120296122218511,"x":91.55,"y":171.56,"x0":-2.06872352474501,"y0":50.00594106745576,"z0":5.3983045509722745,"aX":-9.52252789340408},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":14.6,"breakHorizontal":7.2,"spinRate":2353,"spinDirection":214},"zone":6,"typeConfidence":2.0,"plateTime":0.3948796427582626,"extension":6.371478992912207},"index":1,"playId":"b678e9ad-a824-32cc-bc2e-b822dd05dacd","pitchNumber":2,"startTime":"2026-05-20T22:55:59.650Z","endTime":"2026-05-20T22:56:04.146Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.4,"endSpeed":72.7,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.73695144046002,"aZ":-44.6909954622366,"pfxX":6.62965684922897,"pfxZ":-9.418659431833284,"pX":0.2010441710286692,"pZ":1.6114813688661844,"vX0":3.186708079671223,"vY0":-115.52065291265176,"vZ0":0.39426036031757095,"x":109.34,"y":195.27,"x0":-2.0644714887560585,"y0":50.00070887844781,"z0":5.791796374613257,"aX":8.81400188749002},"breaks":{"breakAngle":12.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-60.5,"breakVerticalInduced":-16.6,"breakHorizontal":-12.8,"spinRate":2755,"spinDirection":27},"zone":14,"typeConfidence":2.0,"plateTime":0.47709141973078273,"extension":6.3346233442831315},"hitData":{"launchSpeed":80.1,"launchAngle":-22.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":80.63,"coordY":151.72}},"index":2,"playId":"23d16677-f7d0-3779-9ac1-079a1c822a94","pitchNumber":3,"startTime":"2026-05-20T22:56:18.957Z","endTime":"2026-05-20T22:56:27.491Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681807,"link":"/api/v1/people/681807"},"credit":"b_ab"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_ab"},{"player":{"id":681807,"link":"/api/v1/people/681807"},"credit":"b_pa"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.0,"awayTeamWinProbability":46.0,"homeTeamWinProbabilityAdded":1.6999999999999957,"leverageIndex":0.67,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-05-20T22:56:27.491Z","atBatIndex":8},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Steven Kwan singles on a line drive to left fielder Riley Greene.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T22:56:41.369Z","endTime":"2026-05-20T22:58:11.919Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":87.6,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.266376790792297,"aZ":-14.993680762075723,"pfxX":-5.357716693527197,"pfxZ":8.73133325177624,"pX":-0.5359305659231746,"pZ":2.7838149770165725,"vX0":6.460496763824197,"vY0":-139.36603917225855,"vZ0":-4.551061629154572,"x":137.43,"y":163.62,"x0":-2.1877922288826364,"y0":50.00163163348926,"z0":5.42799397843209,"aX":-10.541027695088525},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.0,"breakHorizontal":8.4,"spinRate":2224,"spinDirection":216},"zone":1,"typeConfidence":2.0,"plateTime":0.3929857559189318,"extension":6.598224240753329},"index":0,"playId":"764fc48a-9b7a-365f-865d-58185d9d87f3","pitchNumber":1,"startTime":"2026-05-20T22:57:00.421Z","endTime":"2026-05-20T22:57:04.011Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.1,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.92792977698108,"aZ":-15.767729447764417,"pfxX":-4.1252445262191895,"pfxZ":8.593189562957479,"pX":0.5629044297025779,"pZ":3.1022673110175947,"vX0":8.602558807190066,"vY0":-137.64260565552632,"vZ0":-3.571050539162279,"x":95.54,"y":155.02,"x0":-2.073885606076735,"y0":50.00494630197867,"z0":5.491177196331484,"aX":-7.878912677121291},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":14.9,"breakHorizontal":5.5,"spinRate":2317,"spinDirection":212},"zone":3,"typeConfidence":2.0,"plateTime":0.3986791012721769,"extension":6.497565585775994},"index":1,"playId":"3acc8845-3d22-388d-bc88-0262a2fdf08d","pitchNumber":2,"startTime":"2026-05-20T22:57:14.757Z","endTime":"2026-05-20T22:57:18.887Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.9,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.916050350951426,"aZ":-14.21741799387567,"pfxX":-3.97769499240011,"pfxZ":9.50594854953717,"pX":0.4294695529430861,"pZ":2.4241369309291936,"vX0":8.013881945258312,"vY0":-136.53491240041876,"vZ0":-5.4012183814059,"x":100.63,"y":173.33,"x0":-2.026202773280305,"y0":50.0026297041468,"z0":5.405547773406428,"aX":-7.5144046307502785},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":16.2,"breakHorizontal":5.5,"spinRate":2308,"spinDirection":214},"zone":6,"typeConfidence":2.0,"plateTime":0.40107605201909236,"extension":6.600027090776783},"index":2,"playId":"533873bc-ee9d-3dcd-8c1f-41f5bae8d9db","pitchNumber":3,"startTime":"2026-05-20T22:57:29.478Z","endTime":"2026-05-20T22:57:34.962Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.4,"endSpeed":81.9,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.592739837050214,"aZ":-33.18092339510721,"pfxX":-9.582408701956295,"pfxZ":-0.5816594990083628,"pX":-0.32550229630927097,"pZ":1.8987605767231313,"vX0":7.6461960603639625,"vY0":-131.3708949371457,"vZ0":-2.880505843455161,"x":129.41,"y":187.51,"x0":-2.049760584511407,"y0":50.00637683540762,"z0":5.512955391075504,"aX":-16.51004810982377},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.5,"breakVerticalInduced":-1.6,"breakHorizontal":15.4,"spinRate":1377,"spinDirection":257},"zone":7,"typeConfidence":2.0,"plateTime":0.4192739091862201,"extension":6.480569091884198},"hitData":{"launchSpeed":85.6,"launchAngle":17.0,"totalDistance":234.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":56.7,"coordY":115.63}},"index":3,"playId":"4fe30f4d-b720-3df3-9efc-740ede6fdbda","pitchNumber":4,"startTime":"2026-05-20T22:58:01.295Z","endTime":"2026-05-20T22:58:11.919Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_ab"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_ab"},{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_pa"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-1.1999999999999957,"leverageIndex":0.43,"dramaIndex":24.0,"contextMetrics":{},"playEndTime":"2026-05-20T22:58:11.919Z","atBatIndex":9},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Patrick Bailey pops out to third baseman Gage Workman in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2026-05-20T22:58:14.198Z","endTime":"2026-05-20T22:58:47.739Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":669398,"link":"/api/v1/people/669398"},"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":95.6,"endSpeed":87.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.292657663355566,"aZ":-14.649050064635386,"pfxX":-5.446919169986707,"pfxZ":8.908940740896035,"pX":-0.3256145224972999,"pZ":3.2221411027864946,"vX0":6.952733294732377,"vY0":-139.14930828395512,"vZ0":-3.4357761320599733,"x":129.41,"y":151.78,"x0":-2.145227918765875,"y0":50.00233384066024,"z0":5.439159139150417,"aX":-10.715157850719638},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":15.6,"breakHorizontal":8.5,"spinRate":2327,"spinDirection":214},"zone":1,"typeConfidence":2.0,"plateTime":0.39314528703716745,"extension":6.659797076133251},"hitData":{"launchSpeed":89.9,"launchAngle":78.0,"totalDistance":58.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":88.81,"coordY":185.63}},"index":0,"playId":"6aaf0b9c-41aa-3af1-9ee7-3a1984735a40","pitchNumber":1,"startTime":"2026-05-20T22:58:36.386Z","endTime":"2026-05-20T22:58:47.739Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":672275,"link":"/api/v1/people/672275","batSide":{"code":"L","description":"Left"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"credit":"b_ab"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_ab"},{"player":{"id":672275,"link":"/api/v1/people/672275"},"credit":"b_pa"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":2.299999999999997,"leverageIndex":0.94,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-05-20T22:58:47.739Z","atBatIndex":10},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Riley Greene strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-20T23:00:59.975Z","endTime":"2026-05-20T23:02:31.941Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-20T23:00:50.750Z","endTime":"2026-05-20T23:01:02.205Z","isPitch":false,"type":"action","player":{"id":682985,"link":"/api/v1/people/682985"},"defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.6,"endSpeed":75.4,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.380876012196424,"aZ":-19.14530491407485,"pfxX":-8.353335489983216,"pfxZ":9.087815075659899,"pX":-0.2911032092449342,"pZ":1.3207171367217792,"vX0":5.769087704729044,"vY0":-118.61363250852214,"vZ0":-7.189058666061761,"x":128.1,"y":203.12,"x0":-1.662126507788133,"y0":50.004525267175644,"z0":6.120092573585945,"aX":-11.977343070801082},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":15.0,"breakHorizontal":13.8,"spinRate":1926,"spinDirection":209},"zone":13,"typeConfidence":2.0,"plateTime":0.4606961500181139,"extension":6.597443030931962},"index":1,"playId":"8e74a817-1c09-3dae-a3cc-eef448d20def","pitchNumber":1,"startTime":"2026-05-20T23:01:02.205Z","endTime":"2026-05-20T23:01:06.096Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.7,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.13551328990299,"aZ":-15.69709526834604,"pfxX":-11.825830878546714,"pfxZ":8.768127228889853,"pX":-0.9378210309716808,"pZ":1.7882805168352096,"vX0":7.484948290863528,"vY0":-136.4890904983142,"vZ0":-8.439455052963995,"x":152.75,"y":190.5,"x0":-2.1846962205854332,"y0":50.00558387608497,"z0":6.0102005485104995,"aX":-22.228747586801653},"breaks":{"breakAngle":49.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.2,"breakHorizontal":19.8,"spinRate":2320,"spinDirection":215},"zone":13,"typeConfidence":2.0,"plateTime":0.40190961650704127,"extension":6.460121616618698},"index":2,"playId":"15c88734-73c7-3eb3-8f39-da10f82c3387","pitchNumber":2,"startTime":"2026-05-20T23:01:20.423Z","endTime":"2026-05-20T23:01:23.713Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":93.3,"endSpeed":85.0,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.72614448596267,"aZ":-8.915797279104995,"pfxX":-2.264086860396234,"pfxZ":12.533339084136957,"pX":1.0387991719887701,"pZ":3.5971430064325074,"vX0":7.660412909313539,"vY0":-135.6240324611208,"vZ0":-5.683882975509032,"x":77.4,"y":141.66,"x0":-1.5329186277474673,"y0":50.00285439531932,"z0":6.347273334776838,"aX":-4.2023020206096},"breaks":{"breakAngle":13.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":21.6,"breakHorizontal":2.4,"spinRate":2376,"spinDirection":193},"zone":12,"typeConfidence":2.0,"plateTime":0.4044470484397573,"extension":6.6534963906151985},"index":3,"playId":"bf172d2c-72c0-3218-ba3d-3621f646eedc","pitchNumber":3,"startTime":"2026-05-20T23:01:38.612Z","endTime":"2026-05-20T23:01:43.292Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":true},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":81.1,"endSpeed":74.5,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.08123355310849,"aZ":-19.82195088511513,"pfxX":-8.716107014541763,"pfxZ":8.737210235666048,"pX":-0.8019270940361892,"pZ":2.749484012135948,"vX0":4.748369779533857,"vY0":-118.02934230396666,"vZ0":-3.8616048506729603,"x":147.57,"y":164.54,"x0":-1.705547459850867,"y0":50.00072805902047,"z0":6.227996284739689,"aX":-12.318486795659709},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":15.1,"breakHorizontal":14.6,"spinRate":1990,"spinDirection":202},"zone":4,"typeConfidence":2.0,"plateTime":0.4637309865037871,"extension":6.448350495522752},"index":4,"playId":"78634ecd-cfab-3199-a86e-fad7bef05275","pitchNumber":4,"startTime":"2026-05-20T23:01:54.036Z","endTime":"2026-05-20T23:02:21.050Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":116,"player":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"}},"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":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":87.1,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.30583617719987,"aZ":-9.347126439873964,"pfxX":-2.255009515132639,"pfxZ":11.66141831589148,"pX":-0.2407297580863969,"pZ":4.348389687560319,"vX0":4.837369550897304,"vY0":-139.2757534787359,"vZ0":-3.942014938214378,"x":126.18,"y":121.37,"x0":-1.7098843125996017,"y0":50.004123259660176,"z0":6.4041917517997895,"aX":-4.414905624310076},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.5,"breakVerticalInduced":20.4,"breakHorizontal":3.0,"spinRate":2049,"spinDirection":203},"zone":11,"typeConfidence":2.0,"plateTime":0.39379245964072807,"extension":6.650528000550804},"index":5,"playId":"fabc152c-2d78-33a0-93f8-cfabd29cc777","pitchNumber":5,"startTime":"2026-05-20T23:02:27.630Z","endTime":"2026-05-20T23:02:31.941Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.800000000000004,"awayTeamWinProbability":47.199999999999996,"homeTeamWinProbabilityAdded":-2.299999999999997,"leverageIndex":0.91,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:02:31.941Z","atBatIndex":11},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Matt Vierling flies out to right fielder David Fry.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-20T23:02:33.548Z","endTime":"2026-05-20T23:04:17.319Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681807,"link":"/api/v1/people/681807"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.0,"endSpeed":86.9,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.13219529978528,"aZ":-17.163905461516553,"pfxX":-9.742342680986567,"pfxZ":7.767211511469412,"pX":-0.3102054396413589,"pZ":2.7348502857767762,"vX0":8.286507953129345,"vY0":-137.97586236676926,"vZ0":-5.9572801178048085,"x":128.82,"y":164.94,"x0":-2.083777506152082,"y0":50.00063150639665,"z0":6.074863574121707,"aX":-18.819099156787917},"breaks":{"breakAngle":43.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.0,"breakHorizontal":16.0,"spinRate":2102,"spinDirection":213},"zone":4,"typeConfidence":2.0,"plateTime":0.3966725748495259,"extension":6.534418893362686},"index":0,"playId":"2e288109-56da-3a7a-bfed-ca5dd467fc2a","pitchNumber":1,"startTime":"2026-05-20T23:03:06.517Z","endTime":"2026-05-20T23:03:10.215Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":94.0,"endSpeed":85.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.17518698382608,"aZ":-5.739782224593254,"pfxX":-1.4724829956458083,"pfxZ":13.967920620841758,"pX":0.753313540304935,"pZ":3.8392301203148542,"vX0":6.6990648427807615,"vY0":-136.7087929398145,"vZ0":-5.566169915651516,"x":88.29,"y":135.12,"x0":-1.5377538726910407,"y0":50.00397243208624,"z0":6.295885044528795,"aX":-2.7877048829744733},"breaks":{"breakAngle":10.8,"breakLength":1.2,"breakY":24.0,"breakVertical":-6.7,"breakVerticalInduced":24.2,"breakHorizontal":1.2,"spinRate":2232,"spinDirection":198},"zone":12,"typeConfidence":2.0,"plateTime":0.4006650081630392,"extension":6.714291665860967},"index":1,"playId":"d257d3dd-4efb-390a-9568-d4a6129d3e3c","pitchNumber":2,"startTime":"2026-05-20T23:03:23.847Z","endTime":"2026-05-20T23:03:28.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.02921056218294,"aZ":-5.150052701264489,"pfxX":-3.253288676725842,"pfxZ":14.164026289093812,"pX":-0.046818856382012275,"pZ":2.47951312623154,"vX0":5.540964675552908,"vY0":-137.6213175004186,"vZ0":-8.989905402379136,"x":118.78,"y":171.83,"x0":-1.6684940301800717,"y0":50.00560235571049,"z0":6.146160448547214,"aX":-6.208609471983983},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-6.8,"breakVerticalInduced":23.8,"breakHorizontal":4.7,"spinRate":2382,"spinDirection":195},"zone":5,"typeConfidence":2.0,"plateTime":0.39879269091400804,"extension":6.702380910958405},"index":2,"playId":"b2c09a45-2498-33d3-a654-af7ae21287c7","pitchNumber":3,"startTime":"2026-05-20T23:03:42.111Z","endTime":"2026-05-20T23:03:45.745Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":86.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.27548750203247,"aZ":-13.220755637941094,"pfxX":-3.0582998026459425,"pfxZ":9.940803445760917,"pX":0.0896928572654534,"pZ":2.9385639411092463,"vX0":5.348415043825283,"vY0":-137.84893592878356,"vZ0":-6.717718579275216,"x":113.58,"y":159.44,"x0":-1.486531314710462,"y0":50.00396381353879,"z0":6.3160768011399595,"aX":-5.832144089066306},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.6,"breakHorizontal":4.3,"spinRate":2055,"spinDirection":199},"zone":2,"typeConfidence":2.0,"plateTime":0.3987412752954862,"extension":6.493277099648433},"hitData":{"launchSpeed":89.1,"launchAngle":56.0,"totalDistance":233.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":182.31,"coordY":124.96}},"index":3,"playId":"99fbf52b-7686-32e7-af43-a4c33e8dd738","pitchNumber":4,"startTime":"2026-05-20T23:04:05.316Z","endTime":"2026-05-20T23:04:17.319Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.1,"awayTeamWinProbability":48.9,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:04:17.319Z","atBatIndex":12},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gage Workman strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2026-05-20T23:04:16.753Z","endTime":"2026-05-20T23:05:35.956Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":669398,"fullName":"Gage Workman","link":"/api/v1/people/669398"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669398,"fullName":"Gage Workman","link":"/api/v1/people/669398"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":80.4,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.27200724933879,"aZ":-28.251106742650045,"pfxX":3.0678242272830536,"pfxZ":2.39293429462529,"pX":0.7388048909948846,"pZ":2.6333981102474673,"vX0":6.178788799589117,"vY0":-127.55539466781106,"vZ0":-3.2226923915048533,"x":88.84,"y":167.68,"x0":-2.117709422905083,"y0":50.00600962655008,"z0":6.1509869659015,"aX":5.032882714497425},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":3.8,"breakHorizontal":-7.0,"spinRate":2504,"spinDirection":102},"zone":6,"typeConfidence":2.0,"plateTime":0.43010776892582925,"extension":6.363738924241788},"index":0,"playId":"80e36513-ddb4-31cc-928d-0c0502033309","pitchNumber":1,"startTime":"2026-05-20T23:04:45.813Z","endTime":"2026-05-20T23:04:49.487Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":669398,"link":"/api/v1/people/669398","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":73.9,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.393921385910687,"aZ":-18.199590505191964,"pfxX":-10.849240893412347,"pfxZ":10.035686492238778,"pX":-1.1630980569415024,"pZ":1.2761021657970646,"vX0":4.720113927069135,"vY0":-117.82208130404311,"vZ0":-7.002039035987353,"x":161.33,"y":204.33,"x0":-1.7933533516664057,"y0":50.00168104059616,"z0":5.993846683616732,"aX":-15.105941878356507},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":16.6,"breakHorizontal":18.4,"spinRate":1871,"spinDirection":207},"zone":13,"typeConfidence":2.0,"plateTime":0.46659575477914483,"extension":6.27595004012952},"index":1,"playId":"74e456aa-c951-35f7-8627-8a79dc72a46c","pitchNumber":2,"startTime":"2026-05-20T23:04:59.652Z","endTime":"2026-05-20T23:05:04.476Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":669398,"link":"/api/v1/people/669398","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":94.8,"endSpeed":86.0,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.913037252419976,"aZ":-8.295055121533546,"pfxX":-3.1373398481143475,"pfxZ":12.544249714262655,"pX":-0.12790565077395039,"pZ":2.301675263466199,"vX0":5.274445451905878,"vY0":-137.66967509072606,"vZ0":-9.060344434280927,"x":121.88,"y":176.63,"x0":-1.6682517474611867,"y0":50.002919865852995,"z0":6.212163565278844,"aX":-5.9726061536613635},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":20.8,"breakHorizontal":4.4,"spinRate":2317,"spinDirection":195},"zone":5,"typeConfidence":2.0,"plateTime":0.3991107442057813,"extension":6.415179078069803},"index":2,"playId":"66684b20-762a-3703-bb37-07f5abbf495e","pitchNumber":3,"startTime":"2026-05-20T23:05:14.823Z","endTime":"2026-05-20T23:05:18.681Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":669398,"link":"/api/v1/people/669398","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":85.8,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.68685843261459,"aZ":-14.45610828649861,"pfxX":-4.516304882254987,"pfxZ":9.327272008214667,"pX":-0.5436397146659098,"pZ":4.117390315076703,"vX0":5.227517208766931,"vY0":-137.2631867905941,"vZ0":-3.363508460572882,"x":137.72,"y":127.61,"x0":-1.8901406160861438,"y0":50.00126550115697,"z0":6.349050585430483,"aX":-8.578012603264813},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.3,"breakHorizontal":7.0,"spinRate":2252,"spinDirection":202},"zone":11,"typeConfidence":2.0,"plateTime":0.3997348907878657,"extension":6.0878075237044404},"index":3,"playId":"6e66a79a-4d7b-3529-9bbd-7bc1b43f8a58","pitchNumber":4,"startTime":"2026-05-20T23:05:31.840Z","endTime":"2026-05-20T23:05:35.956Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":669398,"link":"/api/v1/people/669398","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669398,"link":"/api/v1/people/669398"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":669398,"link":"/api/v1/people/669398"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.1000000000000014,"leverageIndex":0.44,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:05:35.956Z","atBatIndex":13},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brayan Rocchio strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-20T23:07:16.251Z","endTime":"2026-05-20T23:09:08.212Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"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":true},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.5,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.291434931775385,"aZ":-11.954367995963086,"pfxX":-5.816239645242483,"pfxZ":10.513176271651366,"pX":0.3282250434661525,"pZ":3.252044532212309,"vX0":8.573836823619502,"vY0":-137.94710488498654,"vZ0":-3.9128655544435658,"x":104.49,"y":150.97,"x0":-2.067471400594665,"y0":50.002509681909,"z0":5.497481471318236,"aX":-11.186676403615381},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.4,"breakHorizontal":8.6,"spinRate":2323,"spinDirection":217},"zone":12,"typeConfidence":2.0,"plateTime":0.3973840374351556,"extension":6.6152996557984425},"index":0,"playId":"74c28133-ea4a-33c7-a289-d03ec83bc61b","pitchNumber":1,"startTime":"2026-05-20T23:07:41.501Z","endTime":"2026-05-20T23:08:08.513Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":true,"inProgress":false,"reviewType":"MJ","challengeTeamId":114,"player":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"}},"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":94.8,"endSpeed":86.1,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.16697174667496,"aZ":-10.998125568771972,"pfxX":-7.320914195373388,"pfxZ":11.11348219621245,"pX":0.19012031803155674,"pZ":1.8853978469862525,"vX0":9.060552493864135,"vY0":-137.56351261518014,"vZ0":-7.245870163163893,"x":109.75,"y":187.87,"x0":-2.2040955770397512,"y0":50.00557347007084,"z0":5.309436248034414,"aX":-13.953059932336753},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.6,"breakHorizontal":11.3,"spinRate":2339,"spinDirection":220},"zone":8,"typeConfidence":2.0,"plateTime":0.3990520488860039,"extension":6.553886707851007},"index":1,"playId":"d1f03014-535b-3524-945c-d0e8dad40bb0","pitchNumber":2,"startTime":"2026-05-20T23:08:12.220Z","endTime":"2026-05-20T23:08:15.871Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.6,"endSpeed":71.1,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.72681446646076,"aZ":-46.49191323771237,"pfxX":6.463410815162868,"pfxZ":-11.149124288474848,"pX":0.04566687623687115,"pZ":1.8968946262169115,"vX0":3.0189387185871883,"vY0":-114.26925660267528,"vZ0":1.6019406448304967,"x":115.26,"y":187.56,"x0":-2.14467300134062,"y0":50.00387470803389,"z0":5.858709130079549,"aX":8.299344190942332},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.4,"breakVerticalInduced":-19.1,"breakHorizontal":-12.6,"spinRate":2766,"spinDirection":34},"zone":8,"typeConfidence":2.0,"plateTime":0.4847604866456039,"extension":6.1817229795749435},"index":2,"playId":"b05c5ae0-999a-3082-a275-29e46cef275a","pitchNumber":3,"startTime":"2026-05-20T23:08:23.675Z","endTime":"2026-05-20T23:08:27.953Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"outs":0},"pitchData":{"startSpeed":96.3,"endSpeed":88.0,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.56877799672599,"aZ":-15.046712618336503,"pfxX":-6.5031381279480645,"pfxZ":8.62761597359572,"pX":-0.1897374032764153,"pZ":2.4772051223118416,"vX0":7.784235955054219,"vY0":-139.99461053566412,"vZ0":-5.227314802043506,"x":124.23,"y":171.9,"x0":-2.1612720523649527,"y0":50.00392493905966,"z0":5.353471035521569,"aX":-12.911337227087085},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":14.8,"breakHorizontal":10.2,"spinRate":2294,"spinDirection":214},"zone":5,"typeConfidence":2.0,"plateTime":0.39123508756046643,"extension":6.544651601084762},"index":3,"playId":"6979e61d-27ac-3128-be7e-df4b3c541ad7","pitchNumber":4,"startTime":"2026-05-20T23:08:43.704Z","endTime":"2026-05-20T23:08:47.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":95.2,"endSpeed":87.3,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.2833772952258,"aZ":-12.649829606198168,"pfxX":-5.420978277811882,"pfxZ":10.011250353211825,"pX":0.3874008799121444,"pZ":3.142220410552493,"vX0":8.862009026398923,"vY0":-138.38230561446028,"vZ0":-3.7067204136099883,"x":102.23,"y":153.94,"x0":-2.1441228152616594,"y0":50.003103878085845,"z0":5.339581470234329,"aX":-10.57343012800672},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":17.6,"breakHorizontal":8.0,"spinRate":2273,"spinDirection":217},"zone":3,"typeConfidence":2.0,"plateTime":0.39497521142254133,"extension":6.556643865768853},"index":4,"playId":"23348336-0fcb-3093-8588-24f1dbb72c8e","pitchNumber":5,"startTime":"2026-05-20T23:09:03.669Z","endTime":"2026-05-20T23:09:08.212Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"credit":"b_ab"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_ab"},{"player":{"id":677587,"link":"/api/v1/people/677587"},"credit":"b_pa"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.5,"awayTeamWinProbability":47.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:09:08.212Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Angel Martínez grounds out, second baseman Hao-Yu Lee to first baseman Colt Keith.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-20T23:09:08.126Z","endTime":"2026-05-20T23:10:02.223Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":2},"matchup":{"batter":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,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":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.0,"endSpeed":81.4,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.85161336389444,"aZ":-27.571420007602658,"pfxX":1.3658290876333268,"pfxZ":2.757032592422642,"pX":0.47917026780539757,"pZ":1.947832193081177,"vX0":6.593513621659696,"vY0":-128.03664719890895,"vZ0":-3.4288932297289447,"x":98.74,"y":186.19,"x0":-2.300265354074724,"y0":50.00530184182033,"z0":5.447048469988588,"aX":2.2816744387808243},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.7,"breakVerticalInduced":4.4,"breakHorizontal":-3.8,"spinRate":2539,"spinDirection":176},"zone":9,"typeConfidence":2.0,"plateTime":0.4267544869041662,"extension":6.508914803010075},"index":0,"playId":"d58a1048-73ef-345c-bb65-45df56f423e5","pitchNumber":1,"startTime":"2026-05-20T23:09:29.041Z","endTime":"2026-05-20T23:09:32.841Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"startTime":"2026-05-20T23:09:38.836Z","endTime":"2026-05-20T23:09:54.809Z","isPitch":false,"type":"action","player":{"id":682657,"link":"/api/v1/people/682657"},"defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.5,"endSpeed":82.3,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.07994934207942,"aZ":-34.68646429251562,"pfxX":-7.589598931330327,"pfxZ":-1.4655288462049718,"pX":-0.5029015080302227,"pZ":2.0305465834881202,"vX0":6.650962677790927,"vY0":-130.19422490220373,"vZ0":-2.435188227593841,"x":136.17,"y":183.96,"x0":-2.1033160488097256,"y0":50.000635759406045,"z0":5.600569292268222,"aX":-13.04084182683066},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-3.0,"breakHorizontal":12.2,"spinRate":1145,"spinDirection":257},"zone":7,"typeConfidence":2.0,"plateTime":0.42054986041625986,"extension":6.373643811279531},"hitData":{"launchSpeed":91.9,"launchAngle":-12.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":140.63,"coordY":148.12}},"index":2,"playId":"5ac77214-8f10-39d1-93a8-e31a8e8d4e09","pitchNumber":2,"startTime":"2026-05-20T23:09:54.809Z","endTime":"2026-05-20T23:10:02.223Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_ab"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_ab"},{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_pa"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.300000000000004,"awayTeamWinProbability":45.699999999999996,"homeTeamWinProbabilityAdded":1.8000000000000043,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:10:02.223Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"José Ramírez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2026-05-20T23:10:05.729Z","endTime":"2026-05-20T23:12:07.844Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"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":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"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(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":89.1,"endSpeed":81.5,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.902352589384336,"aZ":-32.6768164738117,"pfxX":-9.158051501508304,"pfxZ":-0.299863506560035,"pX":-0.7148679005203747,"pZ":1.805919386031597,"vX0":7.024364242009786,"vY0":-129.49711071728169,"vZ0":-2.7921861459308763,"x":144.25,"y":190.02,"x0":-2.2773399755950217,"y0":50.00054648351261,"z0":5.406440104301424,"aX":-15.499070849326852},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":-1.0,"breakHorizontal":15.0,"spinRate":1215,"spinDirection":250},"zone":7,"typeConfidence":2.0,"plateTime":0.4235058736055426,"extension":6.454706342650228},"index":0,"playId":"59393bfa-163b-33d4-a6e7-245f4c4602ea","pitchNumber":1,"startTime":"2026-05-20T23:10:28.944Z","endTime":"2026-05-20T23:10:32.793Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.1,"endSpeed":82.2,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.26622049259948,"aZ":-34.721798373794535,"pfxX":-7.051706741048196,"pfxZ":-1.472690694381873,"pX":-0.5640884562907857,"pZ":2.781961660085084,"vX0":6.494829655994114,"vY0":-131.10855980177712,"vZ0":-0.7208394896995546,"x":138.5,"y":163.67,"x0":-2.1644301486117308,"y0":50.0020256524245,"z0":5.6653185998141,"aX":-12.202656453517914},"breaks":{"breakAngle":16.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-2.6,"breakHorizontal":11.3,"spinRate":1394,"spinDirection":253},"zone":1,"typeConfidence":2.0,"plateTime":0.41871597236433544,"extension":6.420221406271384},"index":1,"playId":"b8494c4b-c5ae-3efa-9f25-166675f911cf","pitchNumber":2,"startTime":"2026-05-20T23:10:50.329Z","endTime":"2026-05-20T23:10:54.291Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":80.0,"endSpeed":72.4,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.607070149699055,"aZ":-45.99172822057244,"pfxX":7.785203773502484,"pfxZ":-10.428605780505734,"pX":-0.03178339020432831,"pZ":0.6680802939275323,"vX0":2.8291655125179687,"vY0":-116.31842262184705,"vZ0":-1.190215213147893,"x":118.21,"y":220.74,"x0":-2.287234113449052,"y0":50.00467193190897,"z0":5.679623258173077,"aX":10.312019331580128},"breaks":{"breakAngle":13.2,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.6,"breakVerticalInduced":-18.7,"breakHorizontal":-14.9,"spinRate":2730,"spinDirection":26},"zone":14,"typeConfidence":2.0,"plateTime":0.4770580580124886,"extension":6.318012352656691},"index":2,"playId":"1aec60ca-c181-30f4-998d-db7dcd4d2d44","pitchNumber":3,"startTime":"2026-05-20T23:11:05.057Z","endTime":"2026-05-20T23:11:10.121Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":95.6,"endSpeed":87.1,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.558375414394813,"aZ":-18.15068206594653,"pfxX":-5.830463423821032,"pfxZ":7.161415076115912,"pX":-1.8604628643197887,"pZ":5.318569948225843,"vX0":3.366815414335062,"vY0":-139.13140002172452,"vZ0":2.4501509239952957,"x":187.92,"y":95.18,"x0":-2.3295069263118267,"y0":50.00265241402892,"z0":5.630146295969221,"aX":-11.41687137309669},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":13.7,"breakHorizontal":9.8,"spinRate":2261,"spinDirection":205},"zone":11,"typeConfidence":2.0,"plateTime":0.39386711032858246,"extension":6.382399534363324},"index":3,"playId":"1bcc8d90-344f-3e3d-aa1b-60dbcbe6a67e","pitchNumber":4,"startTime":"2026-05-20T23:11:27.179Z","endTime":"2026-05-20T23:11:30.707Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.3,"endSpeed":71.2,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.69670025374772,"aZ":-45.03184667868098,"pfxX":5.075601193228282,"pfxZ":-9.93803066715276,"pX":-2.053952650918912,"pZ":3.3927954999322374,"vX0":-0.9481022005349715,"vY0":-113.83890355291837,"vZ0":4.434696621656469,"x":195.29,"y":147.17,"x0":-2.2873725925871713,"y0":50.00366067553757,"z0":5.919236020367608,"aX":6.566119246852103},"breaks":{"breakAngle":8.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.4,"breakVerticalInduced":-16.3,"breakHorizontal":-8.9,"spinRate":2605,"spinDirection":30},"zone":11,"typeConfidence":2.0,"plateTime":0.4838192744376384,"extension":6.2891996076379115},"index":4,"playId":"947128e9-94dc-3dd3-8e79-c02d776b5f2d","pitchNumber":5,"startTime":"2026-05-20T23:11:46.471Z","endTime":"2026-05-20T23:11:50.182Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":86.0,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.95584888555674,"aZ":-15.572187501367052,"pfxX":-5.317792439175783,"pfxZ":8.722338044758011,"pX":-0.25249510524700514,"pZ":2.918216793933947,"vX0":7.127435053220452,"vY0":-137.24091554028047,"vZ0":-3.582343498326205,"x":126.62,"y":159.99,"x0":-2.1947916209127154,"y0":50.00333593263493,"z0":5.30395157380849,"aX":-10.123431955765254},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":15.2,"breakHorizontal":8.0,"spinRate":2205,"spinDirection":218},"zone":2,"typeConfidence":2.0,"plateTime":0.3994101669922596,"extension":6.644186761898227},"index":5,"playId":"5db97616-2b0c-38a2-8cff-582bec9397a7","pitchNumber":6,"startTime":"2026-05-20T23:12:03.459Z","endTime":"2026-05-20T23:12:07.844Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_ab"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_ab"},{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_pa"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.50000000000001,"awayTeamWinProbability":44.49999999999999,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.47,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:12:07.844Z","atBatIndex":16},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Zach McKinstry grounds out, third baseman José Ramírez to first baseman Rhys Hoskins.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T23:14:24.420Z","endTime":"2026-05-20T23:14:51.734Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":656555,"link":"/api/v1/people/656555"},"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":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-20T23:14:14.833Z","endTime":"2026-05-20T23:14:26.631Z","isPitch":false,"type":"action","player":{"id":656716,"link":"/api/v1/people/656716"},"defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.4,"endSpeed":72.8,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.46126839630948,"aZ":-36.969723206624565,"pfxX":6.676862734033325,"pfxZ":-3.5873039078871525,"pX":-0.08716899774270895,"pZ":2.6389822782232817,"vX0":1.934612967364155,"vY0":-115.5327094935314,"vZ0":-0.664494384929157,"x":120.32,"y":167.53,"x0":-1.8046444095249534,"y0":50.00023777004819,"z0":6.513371349677881,"aX":8.936819447840984},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.0,"breakVerticalInduced":-6.4,"breakHorizontal":-12.6,"spinRate":2509,"spinDirection":32},"zone":5,"typeConfidence":2.0,"plateTime":0.4758493419910734,"extension":6.2477777681670785},"index":1,"playId":"2b71511f-384c-3743-8b8c-5d6cf8defdfd","pitchNumber":1,"startTime":"2026-05-20T23:14:26.631Z","endTime":"2026-05-20T23:14:30.327Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":93.4,"endSpeed":85.5,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.64380302088777,"aZ":-12.337145017496107,"pfxX":-2.923437381508168,"pfxZ":10.601184783880491,"pX":0.3084917333490209,"pZ":3.2587042434048055,"vX0":6.138047360298405,"vY0":-135.89478289956907,"vZ0":-5.944259617150398,"x":105.24,"y":150.79,"x0":-1.5991203242171754,"y0":50.001645182498244,"z0":6.330534116490075,"aX":-5.470090218241081},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":18.1,"breakHorizontal":4.0,"spinRate":2201,"spinDirection":196},"zone":3,"typeConfidence":2.0,"plateTime":0.40296325399298905,"extension":6.413117654014849},"hitData":{"launchSpeed":71.7,"launchAngle":-17.0,"totalDistance":10.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":105.46,"coordY":161.34}},"index":2,"playId":"0a8ac6b6-82d6-3922-8950-f38c31282c49","pitchNumber":2,"startTime":"2026-05-20T23:14:41.842Z","endTime":"2026-05-20T23:14:51.734Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":656716,"link":"/api/v1/people/656716"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.0,"awayTeamWinProbability":47.0,"homeTeamWinProbabilityAdded":-2.500000000000007,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:14:51.734Z","atBatIndex":17},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Hao-Yu Lee grounds out to first baseman Rhys Hoskins.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T23:14:58.517Z","endTime":"2026-05-20T23:15:25.322Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":656555,"link":"/api/v1/people/656555"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":80.9,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.41941677635792,"aZ":-27.955286720174172,"pfxX":1.697395995602463,"pfxZ":2.5636280388953097,"pX":0.2126402715172596,"pZ":1.3533730763072367,"vX0":4.630459804817775,"vY0":-127.26776248891616,"vZ0":-6.585754308855272,"x":108.89,"y":202.24,"x0":-1.8488020251495534,"y0":50.003528079833146,"z0":6.180540837871301,"aX":2.7912045867409097},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":3.4,"breakHorizontal":-4.1,"spinRate":2656,"spinDirection":128},"zone":14,"typeConfidence":2.0,"plateTime":0.42991121922903375,"extension":6.567209385231857},"hitData":{"launchSpeed":65.6,"launchAngle":8.0,"totalDistance":90.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.27,"coordY":162.0}},"index":0,"playId":"faf1ef56-e236-31eb-a796-79ab843d9fad","pitchNumber":1,"startTime":"2026-05-20T23:15:17.428Z","endTime":"2026-05-20T23:15:25.322Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":701678,"link":"/api/v1/people/701678"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.2,"awayTeamWinProbability":48.8,"homeTeamWinProbabilityAdded":-1.7999999999999972,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:15:25.322Z","atBatIndex":18},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Jake Rogers singles on a line drive to left fielder Angel Martínez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T23:15:59.668Z","endTime":"2026-05-20T23:17:57.892Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-20T23:15:45.751Z","endTime":"2026-05-20T23:16:01.964Z","isPitch":false,"type":"action","player":{"id":668670,"link":"/api/v1/people/668670"},"defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":93.7,"endSpeed":86.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.163518824447696,"aZ":-10.790920504794558,"pfxX":-3.118442878743047,"pfxZ":11.274566752354596,"pX":-1.016475510899411,"pZ":3.417579428145012,"vX0":3.0255160766780254,"vY0":-136.39885643200716,"vZ0":-5.7846371442032956,"x":155.75,"y":146.51,"x0":-1.7314284893283713,"y0":50.000863633500366,"z0":6.299931802033373,"aX":-5.913727381663341},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.4,"breakHorizontal":5.0,"spinRate":2127,"spinDirection":199},"zone":11,"typeConfidence":2.0,"plateTime":0.4005500733911469,"extension":6.648342653908591},"index":1,"playId":"3691e2f7-d90a-3b57-b9e8-8799488b9a5d","pitchNumber":1,"startTime":"2026-05-20T23:16:01.964Z","endTime":"2026-05-20T23:16:06.182Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":80.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.900142148633588,"aZ":-28.211204586947115,"pfxX":3.6325444379237983,"pfxZ":2.4596582417980866,"pX":-0.3469901451184355,"pZ":2.368982338311126,"vX0":3.1404947381567165,"vY0":-125.43873883278599,"vZ0":-4.005816131249046,"x":130.23,"y":174.82,"x0":-2.082386209508406,"y0":50.00084925379884,"z0":6.259823259598235,"aX":5.848302881807352},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":3.8,"breakHorizontal":-7.2,"spinRate":2657,"spinDirection":112},"zone":4,"typeConfidence":2.0,"plateTime":0.4349189274659544,"extension":6.574076043869337},"index":2,"playId":"ba717a6a-1416-39ad-b6bb-06d729adcfde","pitchNumber":2,"startTime":"2026-05-20T23:16:20.041Z","endTime":"2026-05-20T23:16:23.837Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":true},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":87.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.282598628344093,"aZ":-8.816357882086706,"pfxX":-2.8218192809547844,"pfxZ":12.059936587879836,"pX":-0.9056510579242479,"pZ":1.9904799285885248,"vX0":3.190816282917174,"vY0":-137.95812343315197,"vZ0":-9.771041450818268,"x":151.52,"y":185.04,"x0":-1.707944078711072,"y0":50.00378820175806,"z0":6.1627261935828495,"aX":-5.466210410957179},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":20.2,"breakHorizontal":4.4,"spinRate":2322,"spinDirection":197},"zone":13,"typeConfidence":2.0,"plateTime":0.3962832229533073,"extension":6.623696635098243},"index":3,"playId":"8d5868c3-1986-349c-81ca-fc6bdbd89795","pitchNumber":3,"startTime":"2026-05-20T23:16:38.137Z","endTime":"2026-05-20T23:17:05.141Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":114,"player":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"}},"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":86.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.90856769593897,"aZ":-11.812610231540708,"pfxX":-1.2762281850388582,"pfxZ":10.77423751817092,"pX":0.7220040427991105,"pZ":2.783781311012247,"vX0":6.507789999359883,"vY0":-135.90409062732533,"vZ0":-6.960288152184775,"x":89.48,"y":163.62,"x0":-1.527172319844433,"y0":50.00278553452499,"z0":6.180493616481513,"aX":-2.412312748752384},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":18.4,"breakHorizontal":1.1,"spinRate":2105,"spinDirection":195},"zone":3,"typeConfidence":2.0,"plateTime":0.40143977203349523,"extension":6.8160648558256},"index":4,"playId":"e90cb106-533b-3763-95b0-4483273171a4","pitchNumber":4,"startTime":"2026-05-20T23:17:10.490Z","endTime":"2026-05-20T23:17:18.576Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.5,"endSpeed":78.2,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.220659576873164,"aZ":-31.577655216351594,"pfxX":7.602687615990899,"pfxZ":0.38607010697588606,"pX":0.3359962058780569,"pZ":2.898982212022207,"vX0":3.738358333505714,"vY0":-124.4799461424435,"vZ0":-2.0226794865260893,"x":104.19,"y":160.51,"x0":-2.177709527809973,"y0":50.00566691903196,"z0":6.3608449143871,"aX":11.816983922053586},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.2,"breakVerticalInduced":0.5,"breakHorizontal":-14.6,"spinRate":2569,"spinDirection":82},"zone":3,"typeConfidence":2.0,"plateTime":0.4416483889788929,"extension":6.548645834764243},"hitData":{"launchSpeed":96.7,"launchAngle":13.0,"totalDistance":221.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":59.69,"coordY":102.03}},"index":5,"playId":"316516ce-9838-3adc-83ae-0127d3ad71e9","pitchNumber":5,"startTime":"2026-05-20T23:17:48.083Z","endTime":"2026-05-20T23:17:57.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":668670,"link":"/api/v1/people/668670"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":1.3999999999999986,"leverageIndex":0.48,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:17:57.892Z","atBatIndex":19},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Colt Keith flies out to center fielder Steven Kwan.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2026-05-20T23:17:57.944Z","endTime":"2026-05-20T23:18:56.177Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"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":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.7,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.00251800060911,"aZ":-8.15410032535248,"pfxX":-4.6940844943099584,"pfxZ":12.787315927555133,"pX":-0.014204736981872492,"pZ":1.640171663357372,"vX0":6.33947811580114,"vY0":-136.43468646374492,"vZ0":-10.471539595117934,"x":117.54,"y":194.5,"x0":-1.7618721339655923,"y0":50.00561289181746,"z0":6.0975274670333,"aX":-8.819960570689927},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":21.0,"breakHorizontal":7.1,"spinRate":2232,"spinDirection":205},"zone":8,"typeConfidence":2.0,"plateTime":0.4019922198125885,"extension":6.6383026786036625},"index":0,"playId":"2b680ad2-fb19-332d-8d3a-4e4402dab63e","pitchNumber":1,"startTime":"2026-05-20T23:18:25.945Z","endTime":"2026-05-20T23:18:29.429Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"first":{"id":668670,"link":"/api/v1/people/668670"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":87.2,"endSpeed":80.9,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.07361924008305,"aZ":-24.00841095783482,"pfxX":1.5236178305356756,"pfxZ":4.942872002124968,"pX":-0.039661410863365415,"pZ":3.1216534621516305,"vX0":5.015138075262236,"vY0":-126.95909296857293,"vZ0":-2.951192671187814,"x":118.51,"y":154.5,"x0":-2.2290601288889103,"y0":50.002873199554,"z0":6.185254524463774,"aX":2.5164087005112257},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.0,"breakVerticalInduced":8.6,"breakHorizontal":-3.7,"spinRate":2623,"spinDirection":153},"zone":2,"typeConfidence":2.0,"plateTime":0.4294678216097001,"extension":6.462093233644315},"hitData":{"launchSpeed":92.9,"launchAngle":46.0,"totalDistance":286.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":135.53,"coordY":85.37}},"index":1,"playId":"ef752077-48a0-39e7-8b8b-61462bf7f3ca","pitchNumber":2,"startTime":"2026-05-20T23:18:46.634Z","endTime":"2026-05-20T23:18:56.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"first":{"id":668670,"link":"/api/v1/people/668670"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690993,"link":"/api/v1/people/690993"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":690993,"link":"/api/v1/people/690993"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-2.6000000000000014,"leverageIndex":1.01,"dramaIndex":47.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:18:56.177Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Chase DeLauter strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T23:20:46.489Z","endTime":"2026-05-20T23:22:37.219Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":84.6,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.57739718882811,"aZ":-13.877484356322901,"pfxX":-5.595350966577628,"pfxZ":9.857987728519655,"pX":-0.6811689479331645,"pZ":3.2201353815435207,"vX0":6.196275806057705,"vY0":-136.26855829903138,"vZ0":-3.266454404464877,"x":142.96,"y":151.84,"x0":-2.2717083433338217,"y0":50.00345059729991,"z0":5.410203747371296,"aX":-10.386543567096691},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":17.2,"breakHorizontal":8.6,"spinRate":2204,"spinDirection":220},"zone":1,"typeConfidence":2.0,"plateTime":0.40396135469468897,"extension":6.406566570072289},"index":0,"playId":"e0e7cdbd-defe-32a7-aff9-152ca768f56c","pitchNumber":1,"startTime":"2026-05-20T23:21:12.087Z","endTime":"2026-05-20T23:21:15.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.6,"endSpeed":86.1,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.55336581955002,"aZ":-14.116175821838416,"pfxX":-5.7976037242928005,"pfxZ":9.4660473518145,"pX":-0.035331258335535395,"pZ":2.9894603104957485,"vX0":8.031726758235566,"vY0":-137.49865785747332,"vZ0":-3.9015773096879687,"x":118.35,"y":158.06,"x0":-2.246067841336057,"y0":50.00233256245218,"z0":5.389905224556615,"aX":-11.059841890609906},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.3,"breakVerticalInduced":16.4,"breakHorizontal":8.8,"spinRate":2274,"spinDirection":222},"zone":2,"typeConfidence":2.0,"plateTime":0.3989296865475267,"extension":6.44647216242638},"index":1,"playId":"5c1c4e1a-ea0d-3865-9129-ce7b90d2a4fc","pitchNumber":2,"startTime":"2026-05-20T23:21:38.636Z","endTime":"2026-05-20T23:21:43.081Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.2,"endSpeed":83.8,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.295759953438893,"aZ":-33.95409896777679,"pfxX":-6.270037036138302,"pfxZ":-1.006387744167423,"pX":0.4734835527551316,"pZ":0.3173212259479765,"vX0":9.082818440868348,"vY0":-132.40896572236937,"vZ0":-6.544164777938923,"x":98.95,"y":230.21,"x0":-2.1927915538336227,"y0":50.00292453866578,"z0":5.317422297129581,"aX":-11.090606142683658},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.2,"breakVerticalInduced":-3.1,"breakHorizontal":9.2,"spinRate":1608,"spinDirection":264},"zone":14,"typeConfidence":2.0,"plateTime":0.4142855036834505,"extension":6.414594992354325},"index":2,"playId":"a42c1d04-46a3-3143-b8a8-e873f393ef8b","pitchNumber":3,"startTime":"2026-05-20T23:21:58.126Z","endTime":"2026-05-20T23:22:01.663Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.1,"endSpeed":81.6,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.366273344530597,"aZ":-39.891287745063245,"pfxX":-6.170192038856367,"pfxZ":-4.587102165988254,"pX":0.075722286854531,"pZ":0.7125514334010604,"vX0":7.813288252655166,"vY0":-129.48939581326266,"vZ0":-4.014085238895775,"x":114.11,"y":219.54,"x0":-2.192130648223265,"y0":50.001811679994134,"z0":5.364313173953123,"aX":-10.380921302472585},"breaks":{"breakAngle":12.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.8,"breakVerticalInduced":-9.0,"breakHorizontal":9.2,"spinRate":1228,"spinDirection":257},"zone":14,"typeConfidence":2.0,"plateTime":0.42448812297199146,"extension":6.465068926553046},"index":3,"playId":"45d1c6b8-c506-33ca-9aa8-0ed484e1fd41","pitchNumber":4,"startTime":"2026-05-20T23:22:15.601Z","endTime":"2026-05-20T23:22:19.806Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":80.0,"endSpeed":72.6,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.459265353789625,"aZ":-46.94549980656872,"pfxX":5.698922533530504,"pfxZ":-11.046673478144944,"pX":-0.005635037978016381,"pZ":2.155233151761887,"vX0":3.1698434724513085,"vY0":-116.25950524289038,"vZ0":2.0541963798774336,"x":117.21,"y":180.59,"x0":-2.1375729267781245,"y0":50.00176350721025,"z0":5.794062656845504,"aX":7.62113488128828},"breaks":{"breakAngle":9.6,"breakLength":14.4,"breakY":24.0,"breakVertical":-62.5,"breakVerticalInduced":-18.8,"breakHorizontal":-11.2,"spinRate":2730,"spinDirection":29},"zone":8,"typeConfidence":2.0,"plateTime":0.47532821583360363,"extension":6.372703817246909},"index":4,"playId":"53855904-2504-3781-aed9-1864887424f1","pitchNumber":5,"startTime":"2026-05-20T23:22:32.832Z","endTime":"2026-05-20T23:22:37.219Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":800050,"link":"/api/v1/people/800050"},"credit":"b_ab"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_ab"},{"player":{"id":800050,"link":"/api/v1/people/800050"},"credit":"b_pa"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.7,"awayTeamWinProbability":47.3,"homeTeamWinProbabilityAdded":2.700000000000003,"leverageIndex":1.07,"dramaIndex":49.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:22:37.219Z","atBatIndex":21},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Rhys Hoskins strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T23:22:37.322Z","endTime":"2026-05-20T23:24:41.116Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":80.5,"endSpeed":72.9,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.595893259984642,"aZ":-46.73652662394494,"pfxX":8.138733919226734,"pfxZ":-10.783298705943473,"pX":0.3958042051594003,"pZ":2.1592141970867162,"vX0":3.1328440254560626,"vY0":-117.06522559314149,"vZ0":1.7592229275759568,"x":101.91,"y":180.48,"x0":-2.027575537140217,"y0":50.0015681609865,"z0":5.863971383098997,"aX":10.992688980068236},"breaks":{"breakAngle":14.4,"breakLength":14.4,"breakY":24.0,"breakVertical":-61.6,"breakVerticalInduced":-18.5,"breakHorizontal":-15.6,"spinRate":2805,"spinDirection":28},"zone":9,"typeConfidence":2.0,"plateTime":0.4727494916709505,"extension":6.364488283618896},"index":0,"playId":"014a20a9-8a33-39a4-9089-16d7bc6df7f2","pitchNumber":1,"startTime":"2026-05-20T23:23:05.149Z","endTime":"2026-05-20T23:23:08.914Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":89.9,"endSpeed":82.5,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.236136649715913,"aZ":-33.90073052551781,"pfxX":-5.924076127501648,"pfxZ":-0.99954021804513,"pX":0.44074666416338054,"pZ":1.189274342478497,"vX0":8.595267719296245,"vY0":-130.56651650008195,"vZ0":-4.426073001848497,"x":100.2,"y":206.67,"x0":-2.1286886395980185,"y0":50.00579593704792,"z0":5.465864185243421,"aX":-10.200798513342496},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-2.6,"breakHorizontal":8.8,"spinRate":1231,"spinDirection":252},"zone":14,"typeConfidence":2.0,"plateTime":0.41995955261330753,"extension":6.456696089745373},"index":1,"playId":"95c38bd6-2c56-38ba-8881-e8807de3e4c6","pitchNumber":2,"startTime":"2026-05-20T23:23:19.677Z","endTime":"2026-05-20T23:23:23.223Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":89.7,"endSpeed":82.8,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.015722275799266,"aZ":-34.051401593403234,"pfxX":-6.827359551355988,"pfxZ":-1.0913196712424293,"pX":0.6229826821759039,"pZ":0.31372176792469536,"vX0":9.607456242140165,"vY0":-130.28191897870158,"vZ0":-6.2512182760647335,"x":93.25,"y":230.31,"x0":-2.2230930820063057,"y0":50.00401764399033,"z0":5.313728697268666,"aX":-11.754974533301377},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-3.2,"breakHorizontal":10.3,"spinRate":1395,"spinDirection":248},"zone":14,"typeConfidence":2.0,"plateTime":0.42020724596315473,"extension":6.6417120113973915},"index":2,"playId":"bfb8d6bf-bbcb-37c3-b174-034879789e4b","pitchNumber":3,"startTime":"2026-05-20T23:23:37.973Z","endTime":"2026-05-20T23:23:42.137Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":95.3,"endSpeed":87.7,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.115811669500506,"aZ":-17.60725206721776,"pfxX":-5.139572595598949,"pfxZ":7.395591585352097,"pX":-0.2764187164033376,"pZ":4.733293190374633,"vX0":6.991753816720068,"vY0":-138.75146670449183,"vZ0":0.9836781017827121,"x":127.54,"y":110.98,"x0":-2.1494053902613284,"y0":50.001764822937155,"z0":5.539221396841423,"aX":-10.122686361869793},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":13.8,"breakHorizontal":8.0,"spinRate":2217,"spinDirection":213},"zone":11,"typeConfidence":2.0,"plateTime":0.3932616013630219,"extension":6.5066852589669},"index":3,"playId":"8e3d36fe-4000-384b-8ac3-bee5d95b90eb","pitchNumber":4,"startTime":"2026-05-20T23:24:00.806Z","endTime":"2026-05-20T23:24:04.182Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.2,"endSpeed":87.7,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.102342582713483,"aZ":-19.532801007895333,"pfxX":-3.9032864954943634,"pfxZ":6.433622273269677,"pX":-0.5370940751333808,"pZ":4.124414675671857,"vX0":6.199824446607237,"vY0":-138.6054866773014,"vZ0":0.011006468549992432,"x":137.47,"y":127.42,"x0":-2.285629062628429,"y0":50.00366741346338,"z0":5.414079504357599,"aX":-7.6712221860615},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.0,"breakVerticalInduced":11.9,"breakHorizontal":5.9,"spinRate":2316,"spinDirection":212},"zone":11,"typeConfidence":2.0,"plateTime":0.3936789110311416,"extension":6.648885366387338},"index":4,"playId":"2ec9feae-5a14-38cd-8420-393a4e52ded0","pitchNumber":5,"startTime":"2026-05-20T23:24:16.908Z","endTime":"2026-05-20T23:24:20.499Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.3,"endSpeed":87.5,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.296250695234658,"aZ":-16.135519882427662,"pfxX":-5.60840405906187,"pfxZ":8.196483482921723,"pX":0.27692846941140653,"pZ":3.091691014946788,"vX0":8.542122742369145,"vY0":-138.60909533773378,"vZ0":-3.056200117513357,"x":106.44,"y":155.3,"x0":-2.107955340078115,"y0":50.00539988815234,"z0":5.278190736690332,"aX":-10.978638764661039},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.6,"breakVerticalInduced":14.4,"breakHorizontal":8.5,"spinRate":2276,"spinDirection":218},"zone":3,"typeConfidence":2.0,"plateTime":0.3942961429165823,"extension":6.750672714985698},"index":5,"playId":"63173644-1f11-3367-b96e-88847d6682c8","pitchNumber":6,"startTime":"2026-05-20T23:24:37.321Z","endTime":"2026-05-20T23:24:41.116Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656555,"link":"/api/v1/people/656555"},"credit":"b_ab"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_ab"},{"player":{"id":656555,"link":"/api/v1/people/656555"},"credit":"b_pa"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.7,"awayTeamWinProbability":45.3,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.79,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:24:41.116Z","atBatIndex":22},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Daniel Schneemann grounds out, second baseman Hao-Yu Lee to first baseman Colt Keith.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2026-05-20T23:24:41.735Z","endTime":"2026-05-20T23:25:11.855Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"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":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":79.4,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.95693038193711,"aZ":-32.50973510852364,"pfxX":2.3802288402243708,"pfxZ":-0.20690429501624052,"pX":-0.2890922236124052,"pZ":2.2091081944647817,"vX0":4.125864761219766,"vY0":-126.6071762980187,"vZ0":-1.7351961299063277,"x":128.02,"y":179.13,"x0":-2.254711216831476,"y0":50.0045754290564,"z0":5.526801887879812,"aX":3.829902825449593},"breaks":{"breakAngle":8.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-0.6,"breakHorizontal":-5.3,"spinRate":2551,"spinDirection":113},"zone":5,"typeConfidence":2.0,"plateTime":0.4340786402920993,"extension":6.478128224953038},"hitData":{"launchSpeed":81.9,"launchAngle":-31.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":142.52,"coordY":155.23}},"index":0,"playId":"b8542def-bdbb-36b1-be7e-d68f7a5b9b38","pitchNumber":1,"startTime":"2026-05-20T23:25:04.622Z","endTime":"2026-05-20T23:25:11.855Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682177,"link":"/api/v1/people/682177","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682177,"link":"/api/v1/people/682177"},"credit":"b_ab"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_ab"},{"player":{"id":682177,"link":"/api/v1/people/682177"},"credit":"b_pa"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.00000000000001,"awayTeamWinProbability":43.99999999999999,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.52,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:25:11.855Z","atBatIndex":23},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Kevin McGonigle pops out to third baseman José Ramírez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T23:27:09.708Z","endTime":"2026-05-20T23:27:38.150Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"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":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"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":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.409616138732936,"aZ":-11.677837999199996,"pfxX":-4.806041178904305,"pfxZ":11.133707690122232,"pX":-0.620021601971105,"pZ":3.0577660065847283,"vX0":4.689809898649485,"vY0":-134.83987540803398,"vZ0":-6.182076408904886,"x":140.63,"y":156.22,"x0":-1.7576899441703264,"y0":50.000871372682724,"z0":6.204568018734723,"aX":-8.846192589949663},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":19.1,"breakHorizontal":7.7,"spinRate":2122,"spinDirection":200},"zone":1,"typeConfidence":2.0,"plateTime":0.40625548563024205,"extension":6.798820271226012},"hitData":{"launchSpeed":93.7,"launchAngle":72.0,"totalDistance":103.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":116.17,"coordY":166.38}},"index":0,"playId":"60fe3f61-c733-3a0a-bf12-8a6b2508f1c2","pitchNumber":1,"startTime":"2026-05-20T23:27:27.272Z","endTime":"2026-05-20T23:27:38.150Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.300000000000004,"awayTeamWinProbability":46.699999999999996,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":1.06,"dramaIndex":48.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:27:38.150Z","atBatIndex":24},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Dillon Dingler strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T23:27:42.305Z","endTime":"2026-05-20T23:29:54.454Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.2,"endSpeed":84.5,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.22524815455318,"aZ":-10.431407356458752,"pfxX":-1.251352143457877,"pfxZ":11.81985154514484,"pX":0.9482359302632027,"pZ":2.6735887341961204,"vX0":6.966439091605611,"vY0":-135.41822694995093,"vZ0":-7.447511780878211,"x":80.86,"y":166.59,"x0":-1.5057508579782006,"y0":50.00217075941023,"z0":6.20627240496411,"aX":-2.3028220611551142},"breaks":{"breakAngle":3.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":19.8,"breakHorizontal":0.6,"spinRate":2203,"spinDirection":189},"zone":12,"typeConfidence":2.0,"plateTime":0.4059695367127456,"extension":6.71289865574808},"index":0,"playId":"d22ba15d-550a-34b4-ae7f-952be22613d3","pitchNumber":1,"startTime":"2026-05-20T23:28:05.068Z","endTime":"2026-05-20T23:28:09.451Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.1,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.449785198996317,"aZ":-18.724255489197784,"pfxX":-10.857580376355372,"pfxZ":7.202098892261892,"pX":0.022033427590674726,"pZ":3.7489405554446784,"vX0":9.300748201047613,"vY0":-136.16223165769387,"vZ0":-3.1406500878405277,"x":116.16,"y":137.56,"x0":-2.0367591557364504,"y0":50.000371078782024,"z0":6.221516344557979,"aX":-20.27132255632949},"breaks":{"breakAngle":43.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-18.8,"breakVerticalInduced":12.5,"breakHorizontal":17.5,"spinRate":2195,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.4031106075836006,"extension":6.608561454415789},"index":1,"playId":"0e6c945a-2715-38f1-a605-a81673991ff0","pitchNumber":2,"startTime":"2026-05-20T23:28:21.610Z","endTime":"2026-05-20T23:28:25.447Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":84.4,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.135016436547392,"aZ":-17.679207092995764,"pfxX":-11.355142353899275,"pfxZ":7.933282706887997,"pX":-0.20255769791623338,"pZ":1.8642988252459052,"vX0":8.781790333985848,"vY0":-134.76387019659416,"vZ0":-7.631250330158816,"x":124.72,"y":188.44,"x0":-2.0391592150012925,"y0":50.00300269280569,"z0":5.9967786414138375,"aX":-20.745371552438577},"breaks":{"breakAngle":44.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":12.7,"breakHorizontal":18.5,"spinRate":2000,"spinDirection":212},"zone":8,"typeConfidence":2.0,"plateTime":0.4074998396504066,"extension":6.746443220294427},"index":2,"playId":"fadf86a8-f029-3e8c-b019-72401ba57321","pitchNumber":3,"startTime":"2026-05-20T23:28:41.196Z","endTime":"2026-05-20T23:28:44.832Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":85.8,"endSpeed":78.6,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.31791998881419,"aZ":-25.518850342575394,"pfxX":3.19217432098872,"pfxZ":4.239299481948585,"pX":-0.20723640317003542,"pZ":2.3029465060241203,"vX0":3.2764280767807783,"vY0":-124.86077766143912,"vZ0":-4.738371040919099,"x":124.9,"y":176.6,"x0":-1.9537269249071603,"y0":50.005068770011135,"z0":6.3379505147330635,"aX":5.015609989539158},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.5,"breakVerticalInduced":6.7,"breakHorizontal":-6.6,"spinRate":2564,"spinDirection":112},"zone":5,"typeConfidence":2.0,"plateTime":0.43950831107522914,"extension":6.607063280927936},"index":3,"playId":"be8b2460-7025-33f0-87c2-12ec86d8ef69","pitchNumber":4,"startTime":"2026-05-20T23:28:59.381Z","endTime":"2026-05-20T23:29:08.411Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.0,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.380836404088537,"aZ":-10.373156651032094,"pfxX":-1.7915530939134676,"pfxZ":11.25831588869803,"pX":1.0264469351861067,"pZ":3.341253028557093,"vX0":7.633551632648932,"vY0":-138.17987099600822,"vZ0":-6.248524221858422,"x":77.87,"y":148.57,"x0":-1.5374127481217237,"y0":50.00245293371492,"z0":6.32659879962343,"aX":-3.469400444348657},"breaks":{"breakAngle":8.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.3,"breakHorizontal":1.7,"spinRate":2203,"spinDirection":197},"zone":12,"typeConfidence":2.0,"plateTime":0.39616628676114773,"extension":6.745364451259689},"index":4,"playId":"7ae91450-186c-34c3-9cde-758c002be195","pitchNumber":5,"startTime":"2026-05-20T23:29:30.834Z","endTime":"2026-05-20T23:29:35.222Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.3,"endSpeed":86.2,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.26421409189587,"aZ":-17.00530009379919,"pfxX":-7.76320465097389,"pfxZ":7.987206708468015,"pX":0.6156752475174331,"pZ":2.868165342411068,"vX0":10.100332042266366,"vY0":-136.9568409677023,"vZ0":-5.581892740409279,"x":93.53,"y":161.34,"x0":-2.1115650164361877,"y0":50.00575436375176,"z0":6.095971141303972,"aX":-14.749827080717889},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.4,"breakVerticalInduced":13.4,"breakHorizontal":11.9,"spinRate":2165,"spinDirection":208},"zone":3,"typeConfidence":2.0,"plateTime":0.3999453066648977,"extension":6.7031504576408425},"index":5,"playId":"94669c11-7a13-3341-9233-000a2b8ff234","pitchNumber":6,"startTime":"2026-05-20T23:29:50.274Z","endTime":"2026-05-20T23:29:54.454Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.300000000000004,"awayTeamWinProbability":48.699999999999996,"homeTeamWinProbabilityAdded":-2.0,"leverageIndex":0.79,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:29:54.454Z","atBatIndex":25},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Riley Greene grounds out, first baseman Rhys Hoskins to pitcher Tanner Bibee.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2026-05-20T23:29:54.986Z","endTime":"2026-05-20T23:32:06.850Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"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":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":656555,"link":"/api/v1/people/656555"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.3,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.026665891117744,"aZ":-12.12721999889298,"pfxX":-3.3232230662369395,"pfxZ":10.28484910764137,"pX":-1.1027422726804537,"pZ":2.8233295944127152,"vX0":3.014570862940184,"vY0":-138.5229398545865,"vZ0":-6.9257230092636215,"x":159.03,"y":162.55,"x0":-1.7716557357315836,"y0":50.006784088697714,"z0":6.161447488023798,"aX":-6.480323524874334},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":17.4,"breakHorizontal":5.4,"spinRate":1999,"spinDirection":210},"zone":11,"typeConfidence":2.0,"plateTime":0.3949308942546046,"extension":6.79367737140723},"index":0,"playId":"0f5d68ac-4437-3e46-a346-cb2c1c9a85ff","pitchNumber":1,"startTime":"2026-05-20T23:30:22.130Z","endTime":"2026-05-20T23:30:26.537Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.6,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.720521886887166,"aZ":-18.212149902087905,"pfxX":-8.72051287759125,"pfxZ":7.457018324656566,"pX":0.49988995664037894,"pZ":2.9330810764455966,"vX0":9.966906326645214,"vY0":-135.93244943398918,"vZ0":-5.064827196578295,"x":97.95,"y":159.59,"x0":-2.0807499334924873,"y0":50.00098772797396,"z0":6.084370357987326,"aX":-16.323000225101932},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.6,"breakHorizontal":13.7,"spinRate":2160,"spinDirection":218},"zone":3,"typeConfidence":2.0,"plateTime":0.4028983688563641,"extension":6.684459206846501},"index":1,"playId":"a0d64885-9777-3256-a26a-a35bbdc21ab6","pitchNumber":2,"startTime":"2026-05-20T23:30:38.638Z","endTime":"2026-05-20T23:30:42.527Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.2,"endSpeed":80.3,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.447789626399626,"aZ":-27.372768965472236,"pfxX":3.778572741322238,"pfxZ":2.977294714936723,"pX":0.6318519074195312,"pZ":1.9637056805394275,"vX0":5.799464297457309,"vY0":-125.46032641667146,"vZ0":-4.722690202779892,"x":92.92,"y":185.76,"x0":-2.189890312490478,"y0":50.005765215800544,"z0":6.069269737008152,"aX":6.0974706834175105},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":4.7,"breakHorizontal":-8.0,"spinRate":2633,"spinDirection":67},"zone":9,"typeConfidence":2.0,"plateTime":0.4345311832896739,"extension":6.257319340156907},"index":2,"playId":"608c8b54-396f-39bf-afca-f0883e2129e8","pitchNumber":3,"startTime":"2026-05-20T23:30:58.622Z","endTime":"2026-05-20T23:31:02.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":79.3,"endSpeed":73.4,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.23282829388722,"aZ":-22.088063440575052,"pfxX":-5.462991856169486,"pfxZ":7.3722177196269545,"pX":-0.4417301986882121,"pZ":3.7013121721167983,"vX0":4.497312384253795,"vY0":-115.57241922032881,"vZ0":-0.9042691404533163,"x":133.84,"y":138.84,"x0":-1.6924620620905133,"y0":50.00239565260126,"z0":6.197142882889997,"aX":-7.474529599787116},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":13.4,"breakHorizontal":8.9,"spinRate":1928,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.47187234134943346,"extension":6.669491191550613},"index":3,"playId":"dca5876c-a2d6-3ff2-a1be-06e28e735698","pitchNumber":4,"startTime":"2026-05-20T23:31:16.220Z","endTime":"2026-05-20T23:31:20.267Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":86.0,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.67277892523566,"aZ":-16.93341185092569,"pfxX":-8.359738865584546,"pfxZ":8.098756762649295,"pX":0.7289966813785407,"pZ":2.5972676501661565,"vX0":10.141367382283313,"vY0":-136.04539036224722,"vZ0":-6.419632114736031,"x":89.21,"y":168.65,"x0":-1.9535874377465634,"y0":50.004521061481995,"z0":6.15298353573543,"aX":-15.737446899700116},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":13.4,"breakHorizontal":13.1,"spinRate":2301,"spinDirection":212},"zone":6,"typeConfidence":2.0,"plateTime":0.4019484401238671,"extension":6.333380152561537},"index":4,"playId":"56c983ca-5f0c-3f3f-bac5-0882a39234d1","pitchNumber":5,"startTime":"2026-05-20T23:31:36.755Z","endTime":"2026-05-20T23:31:40.159Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":86.0,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.691131162344867,"aZ":-10.555964886356827,"pfxX":-3.2666465671604508,"pfxZ":11.3637342648646,"pX":-0.28116633920030604,"pZ":3.1614196032317015,"vX0":5.007177028197272,"vY0":-137.36376256502405,"vZ0":-6.258456116286422,"x":127.72,"y":153.42,"x0":-1.7069862586864721,"y0":50.005150848317534,"z0":6.19409848623602,"aX":-6.216113463273143},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":19.3,"breakHorizontal":4.8,"spinRate":2043,"spinDirection":197},"zone":2,"typeConfidence":2.0,"plateTime":0.3994225686323287,"extension":6.666680115408457},"hitData":{"launchSpeed":78.1,"launchAngle":-14.0,"totalDistance":13.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":150.63,"coordY":162.83}},"index":5,"playId":"aef67049-0211-3829-a5e5-b19d9f08c1d4","pitchNumber":6,"startTime":"2026-05-20T23:32:00.090Z","endTime":"2026-05-20T23:32:06.850Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.3000000000000043,"leverageIndex":0.53,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:32:06.850Z","atBatIndex":26},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"David Fry walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":27,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T23:33:59.590Z","endTime":"2026-05-20T23:35:46.931Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"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":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.4,"endSpeed":85.6,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.112244788563217,"aZ":-23.69027900879383,"pfxX":-6.940021913272871,"pfxZ":4.5583273607438475,"pX":-0.366691466519695,"pZ":4.101978849344631,"vX0":7.011478412294645,"vY0":-134.58109358786226,"vZ0":0.41640826582337,"x":130.98,"y":128.03,"x0":-2.08556094481202,"y0":50.00411186510475,"z0":5.603524637209442,"aX":-12.922192935738993},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":8.5,"breakHorizontal":11.4,"spinRate":2098,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.40468318911837553,"extension":6.432736303940284},"index":0,"playId":"4ba94007-c2c4-319e-9965-b4235494fae0","pitchNumber":1,"startTime":"2026-05-20T23:34:14.152Z","endTime":"2026-05-20T23:34:17.857Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":80.7,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.23448855351145,"aZ":-37.45873869888476,"pfxX":-8.941748268271041,"pfxZ":-3.1873390409603606,"pX":-0.34047726083741336,"pZ":0.6607034230168439,"vX0":7.21724057322157,"vY0":-128.746355387448,"vZ0":-4.612265323607727,"x":129.98,"y":220.94,"x0":-2.0378443034350524,"y0":50.006099655364956,"z0":5.419545423647374,"aX":-14.802829071782915},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-6.7,"breakHorizontal":14.3,"spinRate":1352,"spinDirection":247},"zone":13,"typeConfidence":2.0,"plateTime":0.4277454212397589,"extension":6.303862399538568},"index":1,"playId":"39d3a077-8b3c-37ab-a74f-d4aa31d4718d","pitchNumber":2,"startTime":"2026-05-20T23:34:26.126Z","endTime":"2026-05-20T23:34:30.863Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":94.4,"endSpeed":85.7,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.277441790489256,"aZ":-15.680304134812742,"pfxX":-4.985563383295,"pfxZ":8.693137666882611,"pX":-0.1702184095448015,"pZ":3.9622675988862857,"vX0":7.145900713753534,"vY0":-137.34102907946325,"vZ0":-0.9331973651081134,"x":123.49,"y":131.8,"x0":-2.1660506736575553,"y0":50.00658466237779,"z0":5.379696694816466,"aX":-9.46436317319489},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":15.7,"breakHorizontal":7.4,"spinRate":2215,"spinDirection":220},"zone":11,"typeConfidence":2.0,"plateTime":0.399817432589336,"extension":6.560769234725109},"index":2,"playId":"488641d2-ac7b-3f80-b129-0857eb6483dc","pitchNumber":3,"startTime":"2026-05-20T23:34:46.651Z","endTime":"2026-05-20T23:34:50.661Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":77.5,"endSpeed":69.7,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.427941633710766,"aZ":-46.010773039933206,"pfxX":7.029966642005584,"pfxZ":-11.084461088681529,"pX":-1.59999542391299,"pZ":3.3238947907724654,"vX0":-0.5186107227173624,"vY0":-112.49960312670522,"vZ0":4.708228228752587,"x":177.99,"y":149.03,"x0":-2.273186922484339,"y0":50.00482063187411,"z0":5.948902695712557,"aX":8.773452986612165},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.7,"breakVerticalInduced":-18.0,"breakHorizontal":-12.5,"spinRate":2595,"spinDirection":32},"zone":11,"typeConfidence":2.0,"plateTime":0.491886281296142,"extension":6.223672652589731},"index":3,"playId":"ef3d00e4-c872-3dd4-9019-3e0c3743ff6e","pitchNumber":4,"startTime":"2026-05-20T23:35:00.674Z","endTime":"2026-05-20T23:35:05.028Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.8,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.188468430481226,"aZ":-14.774006996589598,"pfxX":-2.963120221001914,"pfxZ":9.40670660689158,"pX":0.17136187581317805,"pZ":3.1312839931135783,"vX0":7.449331167068521,"vY0":-135.31413257162177,"vZ0":-3.0380225793544833,"x":110.47,"y":154.24,"x0":-2.2353228806798535,"y0":50.00558517085603,"z0":5.307030940934369,"aX":-5.483960594768205},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.6,"breakHorizontal":3.7,"spinRate":2298,"spinDirection":215},"zone":2,"typeConfidence":2.0,"plateTime":0.40515743459635045,"extension":6.776150886404104},"index":4,"playId":"fcff829f-b465-3c19-88fc-7d979a1f0e35","pitchNumber":5,"startTime":"2026-05-20T23:35:17.752Z","endTime":"2026-05-20T23:35:23.617Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":89.3,"endSpeed":81.3,"strikeZoneTop":3.243,"strikeZoneBottom":1.637,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.250923063672392,"aZ":-39.917840380471326,"pfxX":-10.174652757819732,"pfxZ":-4.613544649329384,"pX":0.504532797351899,"pZ":0.6736141844266296,"vX0":9.819501125002935,"vY0":-129.51005896458673,"vZ0":-4.067090719061564,"x":97.77,"y":220.59,"x0":-2.0375092017242675,"y0":50.00611114434236,"z0":5.358707211638332,"aX":-17.068404865073237},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.0,"breakVerticalInduced":-9.1,"breakHorizontal":15.8,"spinRate":1341,"spinDirection":261},"zone":14,"typeConfidence":2.0,"plateTime":0.42499452908210866,"extension":6.528111752917079},"index":5,"playId":"033e23dc-f1d7-37b7-99d1-b957aacca501","pitchNumber":6,"startTime":"2026-05-20T23:35:42.900Z","endTime":"2026-05-20T23:35:46.931Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681807,"link":"/api/v1/people/681807"},"credit":"b_pa"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.2,"awayTeamWinProbability":54.8,"homeTeamWinProbabilityAdded":-4.799999999999997,"leverageIndex":1.17,"dramaIndex":64.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:35:46.931Z","atBatIndex":27},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Steven Kwan flies out to center fielder Matt Vierling.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T23:35:48.749Z","endTime":"2026-05-20T23:36:35.902Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 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":87.9,"endSpeed":80.6,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.894646120348717,"aZ":-25.200498814464815,"pfxX":1.27172526515406,"pfxZ":4.222438257963614,"pX":0.7930107104346772,"pZ":1.8483258859432103,"vX0":7.212597555373588,"vY0":-127.85441763758162,"vZ0":-3.9131428242060258,"x":86.77,"y":188.88,"x0":-2.2323594250782293,"y0":50.00413748022982,"z0":5.381389541680012,"aX":2.100018317012405},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":7.0,"breakHorizontal":-4.0,"spinRate":2532,"spinDirection":183},"zone":14,"typeConfidence":2.0,"plateTime":0.42876560983469725,"extension":6.6608941558864405},"index":0,"playId":"b1b7faa0-9877-3e88-b7f7-36ff5a4a96c0","pitchNumber":1,"startTime":"2026-05-20T23:36:10.214Z","endTime":"2026-05-20T23:36:14.726Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"first":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.8,"endSpeed":85.5,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.35918074456056,"aZ":-12.85053449810671,"pfxX":-6.204818440230208,"pfxZ":10.203373302073132,"pX":-0.2686482737585834,"pZ":2.6461486242320613,"vX0":7.490747065052651,"vY0":-137.65924325701886,"vZ0":-4.859420470078037,"x":127.24,"y":167.33,"x0":-2.236107685847423,"y0":50.00264263622232,"z0":5.324078369644004,"aX":-11.750716984733078},"breaks":{"breakAngle":34.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.4,"breakHorizontal":9.4,"spinRate":2269,"spinDirection":221},"zone":2,"typeConfidence":2.0,"plateTime":0.39994330705520875,"extension":6.684196086252464},"hitData":{"launchSpeed":92.3,"launchAngle":30.0,"totalDistance":351.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":131.99,"coordY":57.81}},"index":1,"playId":"3f371045-c943-3e3f-abde-29e170f29bf6","pitchNumber":2,"startTime":"2026-05-20T23:36:26.158Z","endTime":"2026-05-20T23:36:35.902Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"first":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_ab"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_ab"},{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_pa"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":4.5,"leverageIndex":1.94,"dramaIndex":81.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:36:35.902Z","atBatIndex":28},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Patrick Bailey strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":29,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T23:36:37.443Z","endTime":"2026-05-20T23:38:25.678Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"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":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":86.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.23324191489197,"aZ":-13.582707239370603,"pfxX":-7.027199874876187,"pfxZ":9.68634658568006,"pX":-0.21719666777003618,"pZ":1.2304731419486545,"vX0":7.911210330825993,"vY0":-138.44957210883024,"vZ0":-8.267210640187168,"x":125.28,"y":205.56,"x0":-2.2144215456927547,"y0":50.00057342329255,"z0":5.187580049657755,"aX":-13.483969556841629},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.7,"breakHorizontal":10.8,"spinRate":2247,"spinDirection":216},"zone":13,"typeConfidence":2.0,"plateTime":0.39737918258247085,"extension":6.629454941940091},"index":0,"playId":"219c3152-a49c-36ca-b3d2-dda4399f67b1","pitchNumber":1,"startTime":"2026-05-20T23:36:59.503Z","endTime":"2026-05-20T23:37:03.653Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":672275,"link":"/api/v1/people/672275","batSide":{"code":"L","description":"Left"}},"first":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":89.4,"endSpeed":81.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.383556069819992,"aZ":-29.75962499581846,"pfxX":-7.291693790896011,"pfxZ":1.4235286964440874,"pX":1.0553428269939467,"pZ":1.6119614287125938,"vX0":10.493460142876929,"vY0":-129.66779994783087,"vZ0":-3.9900767519148257,"x":76.77,"y":195.26,"x0":-2.1059192983078034,"y0":50.00275954229284,"z0":5.454157928491437,"aX":-12.355922911927044},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":1.8,"breakHorizontal":10.7,"spinRate":1411,"spinDirection":258},"zone":14,"typeConfidence":2.0,"plateTime":0.4232287122844052,"extension":6.62853310617249},"index":1,"playId":"39cd9a11-b132-34be-8dc1-f6996418392e","pitchNumber":2,"startTime":"2026-05-20T23:37:19.452Z","endTime":"2026-05-20T23:37:23.067Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":672275,"link":"/api/v1/people/672275","batSide":{"code":"L","description":"Left"}},"first":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":86.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.187683888227895,"aZ":-12.9262008240106,"pfxX":-4.787793757657812,"pfxZ":9.957487985901974,"pX":-0.5664145896432164,"pZ":2.468710254621665,"vX0":6.047207923148104,"vY0":-138.9015883102553,"vZ0":-5.359978197023982,"x":138.59,"y":172.12,"x0":-2.160603230117725,"y0":50.00661449940678,"z0":5.299377764386915,"aX":-9.25883239444514},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.3,"breakVerticalInduced":16.9,"breakHorizontal":7.2,"spinRate":2281,"spinDirection":218},"zone":4,"typeConfidence":2.0,"plateTime":0.3959338812088351,"extension":6.417362509652885},"index":2,"playId":"16108901-a30f-375a-b0f3-294ba8587d41","pitchNumber":3,"startTime":"2026-05-20T23:37:37.907Z","endTime":"2026-05-20T23:37:41.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":672275,"link":"/api/v1/people/672275","batSide":{"code":"L","description":"Left"}},"first":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.5,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.073036682717067,"aZ":-17.869883950466065,"pfxX":-2.7242600901707688,"pfxZ":7.491320351713444,"pX":0.08221734689935349,"pZ":3.1869830457947135,"vX0":6.9909563280554305,"vY0":-136.81001398893974,"vZ0":-2.6135675203449527,"x":113.87,"y":152.73,"x0":-2.1438870257346054,"y0":50.004263142081996,"z0":5.368934974350026,"aX":-5.2035064958652075},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.3,"breakHorizontal":3.6,"spinRate":2179,"spinDirection":209},"zone":2,"typeConfidence":2.0,"plateTime":0.39922601417132464,"extension":6.633091393028077},"index":3,"playId":"412d7f75-4db6-36f7-878a-6c75b50051d5","pitchNumber":4,"startTime":"2026-05-20T23:38:01.347Z","endTime":"2026-05-20T23:38:05.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":672275,"link":"/api/v1/people/672275","batSide":{"code":"L","description":"Left"}},"first":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":85.6,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.339416087850108,"aZ":-15.750043903162403,"pfxX":-4.52392942031438,"pfxZ":8.71371917967284,"pX":0.24086013100214293,"pZ":3.774793038992824,"vX0":7.962202877359514,"vY0":-136.5050632532742,"vZ0":-1.609051522466494,"x":107.82,"y":136.86,"x0":-2.1274551276775022,"y0":50.00501367723675,"z0":5.457422127284907,"aX":-8.53000727907044},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.5,"breakVerticalInduced":15.6,"breakHorizontal":6.5,"spinRate":2285,"spinDirection":214},"zone":12,"typeConfidence":2.0,"plateTime":0.40141291155729597,"extension":6.506525504302314},"index":4,"playId":"247e0264-a386-3dce-b289-a8cdcb365b7a","pitchNumber":5,"startTime":"2026-05-20T23:38:21.770Z","endTime":"2026-05-20T23:38:25.678Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":672275,"link":"/api/v1/people/672275","batSide":{"code":"L","description":"Left"}},"first":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"credit":"b_ab"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_ab"},{"player":{"id":672275,"link":"/api/v1/people/672275"},"credit":"b_pa"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.6,"awayTeamWinProbability":46.4,"homeTeamWinProbabilityAdded":3.8999999999999986,"leverageIndex":1.64,"dramaIndex":70.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:38:25.678Z","atBatIndex":29},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Brayan Rocchio walks. David Fry to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":30,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T23:38:27.749Z","endTime":"2026-05-20T23:40:03.182Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":2},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":623454,"fullName":"Drew Anderson","link":"/api/v1/people/623454"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"postOnSecond":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":681807,"fullName":"David Fry","link":"/api/v1/people/681807"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":79.9,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.632455602251632,"aZ":-31.825623425909058,"pfxX":3.1562980544110673,"pfxZ":0.21872932042518034,"pX":0.4652407202685686,"pZ":1.1484558798397613,"vX0":5.711460688302726,"vY0":-126.04033766953326,"vZ0":-4.220449039670518,"x":99.27,"y":207.77,"x0":-2.240380189877909,"y0":50.00444382183314,"z0":5.414850179231486,"aX":5.0778507871808},"breaks":{"breakAngle":10.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-0.4,"breakHorizontal":-7.1,"spinRate":2584,"spinDirection":126},"zone":14,"typeConfidence":2.0,"plateTime":0.4345706932390674,"extension":6.589515449508469},"index":0,"playId":"ff3cb5c0-eb24-3f6f-a01e-a46cec31bc22","pitchNumber":1,"startTime":"2026-05-20T23:38:48.014Z","endTime":"2026-05-20T23:38:51.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"first":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":78.1,"endSpeed":71.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.769517587960266,"aZ":-46.15378437331704,"pfxX":6.587586589385184,"pfxZ":-10.930421976022293,"pX":-0.10528464095890756,"pZ":1.9362480619480547,"vX0":2.701907074512895,"vY0":-113.5740828122973,"vZ0":1.8007925586637639,"x":121.01,"y":186.5,"x0":-2.1734355690633054,"y0":50.00045661650132,"z0":5.79590266953484,"aX":8.427920884651652},"breaks":{"breakAngle":10.8,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.3,"breakVerticalInduced":-18.7,"breakHorizontal":-12.7,"spinRate":2739,"spinDirection":25},"zone":8,"typeConfidence":2.0,"plateTime":0.48609308094145964,"extension":6.337590650287964},"index":1,"playId":"96deb498-3a66-3a39-ac49-fd7fd81096c9","pitchNumber":2,"startTime":"2026-05-20T23:39:04.270Z","endTime":"2026-05-20T23:39:08.318Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"first":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.4,"endSpeed":81.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.275392631665643,"aZ":-31.155894324873035,"pfxX":-5.413007378986099,"pfxZ":0.6098084905568131,"pX":1.4199942021881529,"pZ":1.9724817394621277,"vX0":10.644814226653503,"vY0":-128.29073078163216,"vZ0":-2.7758794794686747,"x":62.87,"y":185.52,"x0":-2.0777353614260434,"y0":50.002040436938366,"z0":5.494225732968464,"aX":-9.03243467418803},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":0.7,"breakHorizontal":7.4,"spinRate":1485,"spinDirection":256},"zone":14,"typeConfidence":2.0,"plateTime":0.42676293221597206,"extension":6.682689550190741},"index":2,"playId":"0c0c75d7-9c94-32e0-884a-6d1e462de2bd","pitchNumber":3,"startTime":"2026-05-20T23:39:20.817Z","endTime":"2026-05-20T23:39:24.372Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"first":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.8,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.77776244508381,"aZ":-17.452579505268787,"pfxX":-2.7128048444713584,"pfxZ":7.986338760951858,"pX":0.9796391538372732,"pZ":3.3155792487952094,"vX0":9.478376670188775,"vY0":-134.99937472764842,"vZ0":-2.1719407801716812,"x":79.66,"y":149.26,"x0":-2.226490823189019,"y0":50.00184901244811,"z0":5.360970494110624,"aX":-5.001377687999101},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-17.6,"breakVerticalInduced":14.2,"breakHorizontal":2.9,"spinRate":2198,"spinDirection":213},"zone":12,"typeConfidence":2.0,"plateTime":0.40594363150978197,"extension":6.626061393912209},"index":3,"playId":"324d5d20-b6e3-31a9-b103-f78beb5f2058","pitchNumber":4,"startTime":"2026-05-20T23:39:39.866Z","endTime":"2026-05-20T23:39:44.552Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"first":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2},"preCount":{"balls":3,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.3,"endSpeed":85.5,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.28229049009227,"aZ":-16.774978139390775,"pfxX":-4.98610617864102,"pfxZ":8.238001706089875,"pX":-0.9586103478260509,"pZ":2.3901168870490763,"vX0":5.640630768388401,"vY0":-135.7711094990325,"vZ0":-4.561307415244495,"x":153.54,"y":174.25,"x0":-2.413718014876145,"y0":50.00676414123338,"z0":5.256762135546407,"aX":-9.325880309730588},"breaks":{"breakAngle":25.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.2,"breakHorizontal":7.8,"spinRate":2218,"spinDirection":216},"zone":11,"typeConfidence":2.0,"plateTime":0.40317485239833095,"extension":6.726272502738635},"index":4,"playId":"dd4bb7e0-a59e-3f6f-844a-cae9fa6c22b1","pitchNumber":5,"startTime":"2026-05-20T23:39:57.806Z","endTime":"2026-05-20T23:40:03.182Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"first":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"credit":"b_pa"},{"player":{"id":623454,"link":"/api/v1/people/623454"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.8,"awayTeamWinProbability":49.2,"homeTeamWinProbabilityAdded":-2.8000000000000043,"leverageIndex":1.23,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:40:03.182Z","atBatIndex":30},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Angel Martínez flies out to shortstop Kevin McGonigle.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":31,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2026-05-20T23:42:46.531Z","endTime":"2026-05-20T23:43:18.294Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3],"actionIndex":[1],"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":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"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-20T23:40:09.056Z","endTime":"2026-05-20T23:40:41.912Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"first":{"id":677587,"link":"/api/v1/people/677587"},"second":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Kyle Finnegan replaces Drew Anderson.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"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-20T23:40:41.912Z","endTime":"2026-05-20T23:42:48.828Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":640448,"link":"/api/v1/people/640448"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":623454,"link":"/api/v1/people/623454","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"first":{"id":677587,"link":"/api/v1/people/677587"},"second":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.7,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.077665844395394,"aZ":-12.707673342966322,"pfxX":-7.034439437622909,"pfxZ":10.129419339067773,"pX":0.18446594139170086,"pZ":2.085750883421564,"vX0":7.574117277193446,"vY0":-137.64541965981994,"vZ0":-6.95543643834562,"x":109.97,"y":182.46,"x0":-1.6867795546458308,"y0":50.00532243550977,"z0":5.5030475991984895,"aX":-13.522628354828983},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":17.0,"breakHorizontal":11.2,"spinRate":2161,"spinDirection":208},"zone":8,"typeConfidence":0.87,"plateTime":0.39767772530739176,"extension":6.621936790270182},"index":2,"playId":"6dc25795-78e3-36a7-a9e0-8ae776bb7918","pitchNumber":1,"startTime":"2026-05-20T23:42:48.828Z","endTime":"2026-05-20T23:42:52.326Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":640448,"link":"/api/v1/people/640448","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"first":{"id":677587,"link":"/api/v1/people/677587"},"second":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":95.9,"endSpeed":88.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.136059464404838,"aZ":-12.91219456565128,"pfxX":-6.287880044981373,"pfxZ":9.702559458166705,"pX":0.4789348864378134,"pZ":2.656605900255183,"vX0":7.659782017184131,"vY0":-139.4937686893577,"vZ0":-5.701603743904727,"x":98.74,"y":167.05,"x0":-1.4758589052717108,"y0":50.0065293440888,"z0":5.566526635233732,"aX":-12.48889051076619},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":16.7,"breakHorizontal":10.0,"spinRate":2169,"spinDirection":205},"zone":6,"typeConfidence":0.89,"plateTime":0.39151215910086856,"extension":6.5323923678553335},"hitData":{"launchSpeed":64.9,"launchAngle":46.0,"totalDistance":196.0,"trajectory":"fly_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.62,"coordY":124.92}},"index":3,"playId":"e9ec4a0b-94e4-39d6-a091-9bc943eac418","pitchNumber":2,"startTime":"2026-05-20T23:43:08.800Z","endTime":"2026-05-20T23:43:18.294Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":640448,"link":"/api/v1/people/640448","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"first":{"id":677587,"link":"/api/v1/people/677587"},"second":{"id":681807,"link":"/api/v1/people/681807"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_ab"},{"player":{"id":640448,"link":"/api/v1/people/640448"},"credit":"p_ab"},{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_pa"},{"player":{"id":640448,"link":"/api/v1/people/640448"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.699999999999996,"awayTeamWinProbability":43.300000000000004,"homeTeamWinProbabilityAdded":5.899999999999999,"leverageIndex":2.34,"dramaIndex":100.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:43:18.294Z","atBatIndex":31},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Matt Vierling lines out sharply to center fielder Steven Kwan.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T23:45:11.514Z","endTime":"2026-05-20T23:46:28.193Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":86.0,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.787465369682074,"aZ":-12.053524237083739,"pfxX":-2.1986145407076982,"pfxZ":10.712099413410643,"pX":0.5953074032503238,"pZ":2.7071672768902237,"vX0":6.517538590560992,"vY0":-135.49514669893617,"vZ0":-7.1040740233289235,"x":94.31,"y":165.69,"x0":-1.5449065118489,"y0":50.00358526342369,"z0":6.187193843436532,"aX":-4.130849576289461},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":18.2,"breakHorizontal":2.8,"spinRate":2157,"spinDirection":200},"zone":6,"typeConfidence":2.0,"plateTime":0.4026952882266248,"extension":6.869743037346213},"index":0,"playId":"19d79c78-3136-34cd-a20d-caa889edd60f","pitchNumber":1,"startTime":"2026-05-20T23:45:31.972Z","endTime":"2026-05-20T23:45:35.403Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":1,"startTime":"2026-05-20T23:45:44.646Z","endTime":"2026-05-20T23:46:02.452Z","isPitch":false,"type":"action","player":{"id":663837,"link":"/api/v1/people/663837"},"defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.87404067795126,"aZ":-18.604242534435336,"pfxX":-10.062013819204866,"pfxZ":7.274419624378755,"pX":1.096797635145111,"pZ":2.897625382638836,"vX0":11.52498084223792,"vY0":-135.5451200517819,"vZ0":-5.328021059072233,"x":75.19,"y":160.54,"x0":-1.897508199927877,"y0":50.00634532126656,"z0":6.1828772644724115,"aX":-18.77860131191032},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":12.2,"breakHorizontal":15.8,"spinRate":2246,"spinDirection":211},"zone":12,"typeConfidence":2.0,"plateTime":0.4036784585555444,"extension":6.524702201081293},"index":2,"playId":"84a40c90-c985-3c36-96a8-2b418bcf6215","pitchNumber":2,"startTime":"2026-05-20T23:46:02.452Z","endTime":"2026-05-20T23:46:06.912Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":93.5,"endSpeed":86.7,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.277484507771973,"aZ":-14.306598409627934,"pfxX":-1.3983535376365945,"pfxZ":9.41910277631657,"pX":0.09531808416830156,"pZ":2.026338620017268,"vX0":5.205898017669767,"vY0":-136.00894820087103,"vZ0":-8.414146983331097,"x":113.37,"y":184.07,"x0":-1.6514277716374268,"y0":50.00665002341982,"z0":6.12573046659841,"aX":-2.654208391265416},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.2,"breakVerticalInduced":15.7,"breakHorizontal":1.6,"spinRate":2006,"spinDirection":199},"zone":8,"typeConfidence":2.0,"plateTime":0.4007700074017633,"extension":6.916053278098089},"hitData":{"launchSpeed":104.2,"launchAngle":15.0,"totalDistance":333.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":146.25,"coordY":67.0}},"index":3,"playId":"c8e08294-d60e-3b2a-a94d-d27f4755df8d","pitchNumber":3,"startTime":"2026-05-20T23:46:20.363Z","endTime":"2026-05-20T23:46:28.193Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.7,"awayTeamWinProbability":46.3,"homeTeamWinProbabilityAdded":-2.999999999999993,"leverageIndex":1.16,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:46:28.193Z","atBatIndex":32},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Gage Workman flies out to center fielder Steven Kwan.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":33,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T23:46:28.254Z","endTime":"2026-05-20T23:47:22.893Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":669398,"fullName":"Gage Workman","link":"/api/v1/people/669398"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":669398,"fullName":"Gage Workman","link":"/api/v1/people/669398"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":77.5,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.88300605666213,"aZ":-31.419032706629604,"pfxX":7.58966923457056,"pfxZ":0.4981039478024254,"pX":1.455177207311284,"pZ":2.184038784734334,"vX0":5.900743762060809,"vY0":-121.88254168007398,"vZ0":-3.1073532677122597,"x":61.53,"y":179.81,"x0":-1.9826979040917754,"y0":50.001117406320986,"z0":6.187824643816588,"aX":11.419062914880346},"breaks":{"breakAngle":21.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.5,"breakVerticalInduced":0.5,"breakHorizontal":-15.1,"spinRate":2507,"spinDirection":37},"zone":14,"typeConfidence":2.0,"plateTime":0.44934364640704727,"extension":6.457611747144839},"index":0,"playId":"129b136b-ca2f-3256-96bf-6afcff8da82e","pitchNumber":1,"startTime":"2026-05-20T23:46:55.572Z","endTime":"2026-05-20T23:46:59.266Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":669398,"link":"/api/v1/people/669398","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":84.0,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.36455822239634,"aZ":-11.958587273496624,"pfxX":-2.851109270508408,"pfxZ":11.069450011510867,"pX":-0.36423948993726624,"pZ":2.786010086323838,"vX0":4.511605703332623,"vY0":-135.23396349871058,"vZ0":-6.85015233428431,"x":130.88,"y":163.56,"x0":-1.6945749054463373,"y0":50.00074855087557,"z0":6.2157351406019945,"aX":-5.206111717746595},"breaks":{"breakAngle":16.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":18.5,"breakHorizontal":4.1,"spinRate":2134,"spinDirection":198},"zone":4,"typeConfidence":2.0,"plateTime":0.407222085862486,"extension":6.63626264051454},"hitData":{"launchSpeed":96.8,"launchAngle":26.0,"totalDistance":367.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":95.71,"coordY":54.21}},"index":1,"playId":"e8d26ae9-555e-3b1d-a50a-b07d4f0292c8","pitchNumber":2,"startTime":"2026-05-20T23:47:13.223Z","endTime":"2026-05-20T23:47:22.893Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":669398,"link":"/api/v1/people/669398","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669398,"link":"/api/v1/people/669398"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":669398,"link":"/api/v1/people/669398"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.5,"awayTeamWinProbability":48.5,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.88,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:47:22.893Z","atBatIndex":33},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Zach McKinstry strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":34,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2026-05-20T23:47:22.268Z","endTime":"2026-05-20T23:49:26.632Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"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":92.6,"endSpeed":84.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.369279495100333,"aZ":-12.475082403340913,"pfxX":-3.0503777744141787,"pfxZ":10.662285001795652,"pX":-0.7430235673726964,"pZ":4.3568481149153016,"vX0":3.6403735138975772,"vY0":-134.83195486028885,"vZ0":-3.160875135590059,"x":145.32,"y":121.15,"x0":-1.7121631447466577,"y0":50.00122680379489,"z0":6.420353980387061,"aX":-5.635233148537248},"breaks":{"breakAngle":20.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.8,"breakHorizontal":4.8,"spinRate":2233,"spinDirection":198},"zone":11,"typeConfidence":2.0,"plateTime":0.4056859764522196,"extension":6.430508127301914},"index":0,"playId":"f5e55a94-430b-3419-8621-cf6618452a14","pitchNumber":1,"startTime":"2026-05-20T23:47:52.016Z","endTime":"2026-05-20T23:47:55.618Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":85.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.856037069539898,"aZ":-15.067045403076957,"pfxX":-2.582258625098862,"pfxZ":9.28267187023795,"pX":0.3922302951135522,"pZ":3.4829363530729656,"vX0":6.373462684077214,"vY0":-134.34480314212624,"vZ0":-4.655936835957292,"x":102.05,"y":144.74,"x0":-1.6667457874571598,"y0":50.003954986730086,"z0":6.296181860301947,"aX":-4.760157229691326},"breaks":{"breakAngle":12.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.1,"breakHorizontal":3.5,"spinRate":1915,"spinDirection":196},"zone":12,"typeConfidence":2.0,"plateTime":0.40642911987105546,"extension":6.627578486363068},"index":1,"playId":"259c1e78-3efc-3e01-a625-8b90543c940e","pitchNumber":2,"startTime":"2026-05-20T23:48:13.923Z","endTime":"2026-05-20T23:48:17.548Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":80.4,"endSpeed":73.5,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.27804633618826,"aZ":-20.21838254784209,"pfxX":-8.243300470316326,"pfxZ":8.65422358896137,"pX":0.03455946141184299,"pZ":3.0975473655394823,"vX0":6.749866243162227,"vY0":-116.85364267977015,"vZ0":-2.729603385621595,"x":115.68,"y":155.15,"x0":-1.8222133639570675,"y0":50.00029864921733,"z0":6.182796198758112,"aX":-11.384082423778255},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":15.2,"breakHorizontal":13.2,"spinRate":1873,"spinDirection":206},"zone":2,"typeConfidence":2.0,"plateTime":0.4689453860270376,"extension":6.6432146683642666},"index":2,"playId":"c1b43a9c-965c-3949-a676-1ca4846bfdf5","pitchNumber":3,"startTime":"2026-05-20T23:48:29.167Z","endTime":"2026-05-20T23:48:36.276Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":86.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.490683911559504,"aZ":-15.022986661544232,"pfxX":-1.5801373679251953,"pfxZ":9.058959627293465,"pX":0.22940532013191228,"pZ":4.515321382315522,"vX0":5.78377163437861,"vY0":-136.15009976789776,"vZ0":-2.3464340030314452,"x":108.26,"y":116.87,"x0":-1.709236795551309,"y0":50.00294213463027,"z0":6.417474151540574,"aX":-2.9917806085317182},"breaks":{"breakAngle":7.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.9,"breakVerticalInduced":16.2,"breakHorizontal":1.8,"spinRate":1910,"spinDirection":201},"zone":12,"typeConfidence":2.0,"plateTime":0.4009793046528505,"extension":6.5153809546636685},"index":3,"playId":"8fd19bd6-452f-3fe0-9aad-1e68e201f032","pitchNumber":4,"startTime":"2026-05-20T23:49:04.412Z","endTime":"2026-05-20T23:49:08.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.4,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.254798812267726,"aZ":-22.415247708385156,"pfxX":-9.193061504870347,"pfxZ":5.259796485127911,"pX":0.40054030703043625,"pZ":3.323754225294469,"vX0":10.048722452361822,"vY0":-134.83876402473783,"vZ0":-3.2220744482282817,"x":101.73,"y":149.04,"x0":-2.1668136731039924,"y0":50.00160305613281,"z0":6.102093348476973,"aX":-17.054329407307183},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.6,"breakVerticalInduced":9.1,"breakHorizontal":14.6,"spinRate":2038,"spinDirection":214},"zone":3,"typeConfidence":2.0,"plateTime":0.4050413908725585,"extension":6.584002003890623},"index":4,"playId":"afe83736-11f3-32d4-b4ae-01595cca6388","pitchNumber":5,"startTime":"2026-05-20T23:49:22.471Z","endTime":"2026-05-20T23:49:26.632Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":656716,"link":"/api/v1/people/656716"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.59,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:49:26.632Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"José Ramírez strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-20T23:51:24.936Z","endTime":"2026-05-20T23:52:58.101Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"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":96.3,"endSpeed":87.1,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.05295836963344,"aZ":-13.503230188329029,"pfxX":-5.599285821378826,"pfxZ":9.516739352378666,"pX":0.28459075237886644,"pZ":2.853062196451805,"vX0":7.408564666761775,"vY0":-139.99479918084364,"vZ0":-4.998765527217557,"x":106.15,"y":161.75,"x0":-1.683152903712301,"y0":50.00200720616945,"z0":5.563245831760068,"aX":-10.98452297645122},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":16.2,"breakHorizontal":8.4,"spinRate":2191,"spinDirection":210},"zone":3,"typeConfidence":0.9,"plateTime":0.3930106859631812,"extension":6.465494098889921},"index":0,"playId":"a0b6d720-a0b8-3298-840b-8e9850d09be4","pitchNumber":1,"startTime":"2026-05-20T23:51:42.736Z","endTime":"2026-05-20T23:51:46.637Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":640448,"link":"/api/v1/people/640448","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":96.8,"endSpeed":87.7,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.3290864637322,"aZ":-11.555541467397301,"pfxX":-4.66119129334127,"pfxZ":10.380531971226656,"pX":0.9265622431763662,"pZ":3.195382192442019,"vX0":8.742406354186093,"vY0":-140.630615492561,"vZ0":-4.601470207183604,"x":81.68,"y":152.5,"x0":-1.6285353557546107,"y0":50.00563340130389,"z0":5.613286317217982,"aX":-9.261596610721632},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":17.9,"breakHorizontal":6.5,"spinRate":2208,"spinDirection":203},"zone":12,"typeConfidence":0.9,"plateTime":0.3907030535005891,"extension":6.57142953439401},"index":1,"playId":"a13f5236-f209-3e93-a7e7-a5d99d74d610","pitchNumber":2,"startTime":"2026-05-20T23:52:00.142Z","endTime":"2026-05-20T23:52:04.801Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":640448,"link":"/api/v1/people/640448","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":96.1,"endSpeed":87.2,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.32206829854365,"aZ":-10.276007260489381,"pfxX":-5.987886985550876,"pfxZ":11.192754711643556,"pX":0.7178609823016323,"pZ":2.114271259829916,"vX0":8.894162877744021,"vY0":-139.46072999292952,"vZ0":-7.117715403276629,"x":89.64,"y":181.69,"x0":-1.7446483513804498,"y0":50.004902076600615,"z0":5.388500451021383,"aX":-11.717888812146079},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":18.8,"breakHorizontal":8.9,"spinRate":2171,"spinDirection":207},"zone":6,"typeConfidence":0.9,"plateTime":0.3937529977497234,"extension":6.637348600178028},"index":2,"playId":"c3af97a0-957a-3c11-8bc9-2dc6006ab49c","pitchNumber":3,"startTime":"2026-05-20T23:52:17.035Z","endTime":"2026-05-20T23:52:21.427Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":640448,"link":"/api/v1/people/640448","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.9,"endSpeed":78.8,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.0125456515896,"aZ":-29.45965092721688,"pfxX":-4.633382285657644,"pfxZ":1.7105192535828735,"pX":-0.7526316926536993,"pZ":2.8793005675132024,"vX0":4.960755956831857,"vY0":-125.04570038023913,"vZ0":-0.6562329296571208,"x":145.69,"y":161.04,"x0":-2.1593870014502294,"y0":50.00108007066626,"z0":5.5602298880683625,"aX":-7.343392730006929},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":3.2,"breakHorizontal":7.2,"spinRate":865,"spinDirection":235},"zone":1,"typeConfidence":0.91,"plateTime":0.4378863125090353,"extension":6.500815098248747},"index":3,"playId":"ab8766c3-305b-3c78-889c-316fb19ed6fe","pitchNumber":4,"startTime":"2026-05-20T23:52:34.759Z","endTime":"2026-05-20T23:52:38.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":640448,"link":"/api/v1/people/640448","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.5,"endSpeed":87.2,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":34.97650397645147,"aZ":-10.91681080175955,"pfxX":-5.534228701475852,"pfxZ":10.787541651599973,"pX":-0.951041160923832,"pZ":2.664997564313801,"vX0":4.703632682810472,"vY0":-140.25846145073783,"vZ0":-5.730753719569817,"x":153.25,"y":166.83,"x0":-1.939918435129956,"y0":50.001933258699935,"z0":5.462642328967059,"aX":-10.904785690186356},"breaks":{"breakAngle":38.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":18.4,"breakHorizontal":8.9,"spinRate":2176,"spinDirection":205},"zone":11,"typeConfidence":0.91,"plateTime":0.3921629629065859,"extension":6.637131488842363},"index":4,"playId":"b7dcf3e0-378c-3521-98a7-b89769561267","pitchNumber":5,"startTime":"2026-05-20T23:52:53.555Z","endTime":"2026-05-20T23:52:58.101Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":640448,"link":"/api/v1/people/640448","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_ab"},{"player":{"id":640448,"link":"/api/v1/people/640448"},"credit":"p_ab"},{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_pa"},{"player":{"id":640448,"link":"/api/v1/people/640448"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.400000000000006,"awayTeamWinProbability":46.599999999999994,"homeTeamWinProbabilityAdded":3.4000000000000057,"leverageIndex":1.32,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:52:58.101Z","atBatIndex":35},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Chase DeLauter singles on a ground ball to right fielder Zach McKinstry.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-20T23:52:57.819Z","endTime":"2026-05-20T23:53:34.719Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.7,"endSpeed":80.5,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.648474615875497,"aZ":-22.15035274442618,"pfxX":-5.040143055316629,"pfxZ":6.062373614695263,"pX":-0.2793605348447026,"pZ":2.5644762085917345,"vX0":6.017204701269327,"vY0":-127.62408957618061,"vZ0":-2.9724829243330753,"x":127.65,"y":169.54,"x0":-2.0100423875488893,"y0":50.00492820246371,"z0":5.484115791629751,"aX":-8.33677867695224},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":10.6,"breakHorizontal":7.8,"spinRate":931,"spinDirection":238},"zone":5,"typeConfidence":0.9,"plateTime":0.4287700643891754,"extension":6.646934679825587},"hitData":{"launchSpeed":99.8,"launchAngle":4.0,"totalDistance":95.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":141.17,"coordY":109.66}},"index":0,"playId":"49593056-6efc-37ac-9667-5ea22aabf1a3","pitchNumber":1,"startTime":"2026-05-20T23:53:24.333Z","endTime":"2026-05-20T23:53:34.719Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":640448,"link":"/api/v1/people/640448","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":800050,"link":"/api/v1/people/800050"},"credit":"b_ab"},{"player":{"id":640448,"link":"/api/v1/people/640448"},"credit":"p_ab"},{"player":{"id":800050,"link":"/api/v1/people/800050"},"credit":"b_pa"},{"player":{"id":640448,"link":"/api/v1/people/640448"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.7,"awayTeamWinProbability":50.3,"homeTeamWinProbabilityAdded":-3.700000000000003,"leverageIndex":1.0,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:53:34.719Z","atBatIndex":36},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Rhys Hoskins singles on a ground ball to third baseman Gage Workman.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":37,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-20T23:53:37.225Z","endTime":"2026-05-20T23:55:49.033Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"postOnSecond":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,5],"actionIndex":[2],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":669398,"link":"/api/v1/people/669398"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":79.9,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.205470852332386,"aZ":-30.684072024299493,"pfxX":-5.943014211721521,"pfxZ":0.9258313668744425,"pX":0.0799045235292027,"pZ":2.1659227493365454,"vX0":7.037004722666831,"vY0":-125.5397972608365,"vZ0":-2.102740908552871,"x":113.95,"y":180.3,"x0":-1.975276806965579,"y0":50.00316894020033,"z0":5.489565466885917,"aX":-9.574528597676382},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":1.4,"breakHorizontal":9.4,"spinRate":892,"spinDirection":234},"zone":8,"typeConfidence":0.9,"plateTime":0.43475274740129066,"extension":6.590984870020551},"index":0,"playId":"0ec8fb99-e182-3b87-ad91-0faa6f7fc36c","pitchNumber":1,"startTime":"2026-05-20T23:54:01.456Z","endTime":"2026-05-20T23:54:05.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":640448,"link":"/api/v1/people/640448","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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,"runnerGoing":true},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.5,"endSpeed":88.3,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.398662210602176,"aZ":-9.882027545316696,"pfxX":-5.246236750133525,"pfxZ":11.199462841720434,"pX":0.7023060177222447,"pZ":1.3813548945103187,"vX0":7.874792019764431,"vY0":-140.13825430003646,"vZ0":-9.234156944246969,"x":90.23,"y":201.48,"x0":-1.4614183649148138,"y0":50.00614572722429,"z0":5.363138332747085,"aX":-10.446206763293324},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.5,"breakHorizontal":7.9,"spinRate":2262,"spinDirection":207},"zone":14,"typeConfidence":0.9,"plateTime":0.3907008098621856,"extension":6.678345246095199},"index":1,"playId":"a98f8860-60b6-369e-890d-38e901b587b1","pitchNumber":2,"startTime":"2026-05-20T23:54:22.664Z","endTime":"2026-05-20T23:54:29.498Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":640448,"link":"/api/v1/people/640448","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Chase DeLauter steals (1) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":2,"actionPlayId":"a98f8860-60b6-369e-890d-38e901b587b1","startTime":"2026-05-20T23:54:30.496Z","endTime":"2026-05-20T23:54:48.734Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":800050,"link":"/api/v1/people/800050"},"defense":{"pitcher":{"id":640448,"link":"/api/v1/people/640448","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"postOnSecond":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"homeTeamWinProbability":46.9,"awayTeamWinProbability":53.1,"homeTeamWinProbabilityAdded":-2.8000000000000043,"leverageIndex":1.84,"dramaIndex":68.0,"contextMetrics":{}},{"details":{"call":{"code":"VP","description":"Automatic Ball - Pitcher Pitch Timer Violation"},"description":"Automatic Ball - Pitcher Pitch Timer Violation","code":"VP","isInPlay":false,"isStrike":false,"isBall":true,"isOut":false,"hasReview":false,"violation":{"type":"pitcher_pitch_timer","description":"Pitcher Pitch Timer Violation","player":{"id":640448,"fullName":"Kyle Finnegan"}}},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":3,"playId":"a913372a-752b-4138-9683-988b6915f686","pitchNumber":2,"startTime":"2026-05-20T23:54:48.734Z","endTime":"2026-05-20T23:54:53.734Z","isPitch":false,"type":"no_pitch","defense":{"pitcher":{"id":640448,"link":"/api/v1/people/640448","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"second":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"index":4,"startTime":"2026-05-20T23:55:13.016Z","endTime":"2026-05-20T23:55:40.744Z","isPitch":false,"type":"action","player":{"id":656555,"link":"/api/v1/people/656555"},"defense":{"pitcher":{"id":640448,"link":"/api/v1/people/640448","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"second":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":85.8,"endSpeed":79.8,"strikeZoneTop":3.334,"strikeZoneBottom":1.683,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.349345352154845,"aZ":-29.266440988993665,"pfxX":1.020504411056044,"pfxZ":1.821260128085278,"pX":0.2043044099957137,"pZ":1.6968477451269424,"vX0":4.773201975802144,"vY0":-124.92545652835473,"vZ0":-3.6158291160879905,"x":109.21,"y":192.97,"x0":-1.8545486006802447,"y0":50.00501696766261,"z0":5.5378295758106635,"aX":1.6324563724025651},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.8,"breakHorizontal":-2.9,"spinRate":2201,"spinDirection":123},"zone":8,"typeConfidence":0.91,"plateTime":0.4364500955237913,"extension":6.514302841295641},"hitData":{"launchSpeed":41.1,"launchAngle":-34.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":98.94,"coordY":176.01}},"index":5,"playId":"510beb07-edb2-37aa-8947-36bb1b9db623","pitchNumber":3,"startTime":"2026-05-20T23:55:40.744Z","endTime":"2026-05-20T23:55:49.033Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":640448,"link":"/api/v1/people/640448","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"second":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656555,"link":"/api/v1/people/656555"},"credit":"b_ab"},{"player":{"id":640448,"link":"/api/v1/people/640448"},"credit":"p_ab"},{"player":{"id":656555,"link":"/api/v1/people/656555"},"credit":"b_pa"},{"player":{"id":640448,"link":"/api/v1/people/640448"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.3,"awayTeamWinProbability":55.7,"homeTeamWinProbabilityAdded":-2.6000000000000014,"leverageIndex":1.84,"dramaIndex":84.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:55:49.033Z","atBatIndex":37},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Daniel Schneemann flies out to center fielder Matt Vierling.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":38,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-20T23:57:02.435Z","endTime":"2026-05-20T23:57:14.174Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":640448,"fullName":"Kyle Finnegan","link":"/api/v1/people/640448"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656555,"fullName":"Rhys Hoskins","link":"/api/v1/people/656555"},"postOnSecond":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1],"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":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"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-20T23:56:12.305Z","endTime":"2026-05-20T23:57:04.736Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":640448,"link":"/api/v1/people/640448","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682177,"link":"/api/v1/people/682177","batSide":{"code":"L","description":"Left"}},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":96.8,"endSpeed":89.1,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.206361046280406,"aZ":-12.329702612712019,"pfxX":-6.209202879370393,"pfxZ":9.82513354600361,"pX":0.7549337652346438,"pZ":1.8615575210610862,"vX0":9.167244064910914,"vY0":-140.58253680374096,"vZ0":-7.672903121019221,"x":88.22,"y":188.52,"x0":-1.728050212329968,"y0":50.00132734181091,"z0":5.410487654864637,"aX":-12.53944415280313},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.6,"breakHorizontal":9.6,"spinRate":2261,"spinDirection":207},"zone":9,"typeConfidence":0.9,"plateTime":0.38828904913747975,"extension":6.843298549699571},"hitData":{"launchSpeed":76.5,"launchAngle":30.0,"totalDistance":266.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":121.65,"coordY":93.49}},"index":1,"playId":"7bc89b7b-27fc-3e44-bf84-cfd322da6d16","pitchNumber":1,"startTime":"2026-05-20T23:57:04.736Z","endTime":"2026-05-20T23:57:14.174Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":640448,"link":"/api/v1/people/640448","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682177,"link":"/api/v1/people/682177","batSide":{"code":"L","description":"Left"}},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682177,"link":"/api/v1/people/682177"},"credit":"b_ab"},{"player":{"id":640448,"link":"/api/v1/people/640448"},"credit":"p_ab"},{"player":{"id":682177,"link":"/api/v1/people/682177"},"credit":"b_pa"},{"player":{"id":640448,"link":"/api/v1/people/640448"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.9,"awayTeamWinProbability":49.1,"homeTeamWinProbabilityAdded":6.600000000000001,"leverageIndex":2.84,"dramaIndex":117.0,"contextMetrics":{},"playEndTime":"2026-05-20T23:57:14.174Z","atBatIndex":38},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Travis Bazzana grounds out, first baseman Colt Keith to pitcher Brant Hurter.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":39,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2026-05-21T00:00:36.005Z","endTime":"2026-05-21T00:01:04.920Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":3},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[3,4],"actionIndex":[0,2],"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":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":676428,"link":"/api/v1/people/676428"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Travis Bazzana replaces David Fry.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"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-20T23:57:35.562Z","endTime":"2026-05-20T23:57:56.812Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"601","replacedPlayer":{"id":681807,"link":"/api/v1/people/681807"},"defense":{"pitcher":{"id":640448,"link":"/api/v1/people/640448","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":681807,"link":"/api/v1/people/681807","batSide":{"code":"R","description":"Right"}},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"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-20T23:57:56.812Z","endTime":"2026-05-20T23:58:33.323Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":640448,"link":"/api/v1/people/640448","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Brant Hurter replaces Kyle Finnegan.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":2,"startTime":"2026-05-20T23:58:33.323Z","endTime":"2026-05-21T00:00:38.243Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676428,"link":"/api/v1/people/676428"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":640448,"link":"/api/v1/people/640448","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":81.3,"endSpeed":75.5,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.484788639947606,"aZ":-33.94756028361075,"pfxX":-6.568072809624523,"pfxZ":-1.24252925543545,"pX":0.14827073409674213,"pZ":2.2947169733563797,"vX0":-6.026838785716814,"vY0":-118.32983857432383,"vZ0":-1.069444262044252,"x":111.35,"y":176.82,"x0":3.576867749749714,"y0":50.00400466238675,"z0":5.848472402737409,"aX":-9.361991199037066},"breaks":{"breakAngle":16.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-2.3,"breakHorizontal":13.3,"spinRate":2582,"spinDirection":297},"zone":5,"typeConfidence":0.9,"plateTime":0.46197864443841397,"extension":5.97839983409923},"index":3,"playId":"da033121-48a8-3861-975b-7bfbf8038ed5","pitchNumber":1,"startTime":"2026-05-21T00:00:38.243Z","endTime":"2026-05-21T00:00:42.191Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676428,"link":"/api/v1/people/676428","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.1,"endSpeed":83.7,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.398767146836153,"aZ":-30.432350477044846,"pfxX":10.394018746401953,"pfxZ":0.9826613293911599,"pX":-0.2532304793451604,"pZ":2.224030915932776,"vX0":-12.364144798442673,"vY0":-132.15822828323203,"vZ0":-3.5940077801722543,"x":126.65,"y":178.73,"x0":3.1290230571022093,"y0":50.00374872696813,"z0":5.829786233881487,"aX":18.441150970178555},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":1.2,"breakHorizontal":-16.2,"spinRate":1914,"spinDirection":121},"zone":4,"typeConfidence":0.9,"plateTime":0.4139883489491254,"extension":6.109269630664434},"hitData":{"launchSpeed":79.8,"launchAngle":-52.0,"totalDistance":2.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":157.72,"coordY":159.79}},"index":4,"playId":"3d51c6ec-e573-329b-9d58-9eadd5af76c9","pitchNumber":2,"startTime":"2026-05-21T00:00:57.745Z","endTime":"2026-05-21T00:01:04.920Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676428,"link":"/api/v1/people/676428","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"credit":"b_ab"},{"player":{"id":676428,"link":"/api/v1/people/676428"},"credit":"p_ab"},{"player":{"id":683953,"link":"/api/v1/people/683953"},"credit":"b_pa"},{"player":{"id":676428,"link":"/api/v1/people/676428"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":57.599999999999994,"awayTeamWinProbability":42.400000000000006,"homeTeamWinProbabilityAdded":6.699999999999996,"leverageIndex":2.63,"dramaIndex":112.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:01:04.920Z","atBatIndex":39},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Hao-Yu Lee singles on a fly ball to shortstop Brayan Rocchio. Hao-Yu Lee out at 2nd, shortstop Brayan Rocchio to second baseman Travis Bazzana.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":40,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-21T00:03:28.522Z","endTime":"2026-05-21T00:04:00.449Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":33},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[4,5],"actionIndex":[0,1,2,3],"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":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_out_stretching","runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Defensive switch from left field to right field for Angel Martínez.","event":"Defensive Switch","eventType":"defensive_switch","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-21T00:02:32.399Z","endTime":"2026-05-21T00:02:32.409Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682657,"link":"/api/v1/people/682657"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"100","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from second base to center field for Daniel Schneemann.","event":"Defensive Switch","eventType":"defensive_switch","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-21T00:02:32.409Z","endTime":"2026-05-21T00:02:32.410Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":682177,"link":"/api/v1/people/682177"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"battingOrder":"500","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Travis Bazzana remains in the game as the second baseman.","event":"Defensive Switch","eventType":"defensive_switch","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-21T00:02:32.410Z","endTime":"2026-05-21T00:02:33.410Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"601","replacedPlayer":{"id":681807,"link":"/api/v1/people/681807"},"defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":682177,"link":"/api/v1/people/682177"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from center field to left field for Steven Kwan.","event":"Defensive Switch","eventType":"defensive_switch","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":3,"startTime":"2026-05-21T00:02:32.410Z","endTime":"2026-05-21T00:03:30.770Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":680757,"link":"/api/v1/people/680757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"battingOrder":"700","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":682657,"link":"/api/v1/people/682657"},"center":{"id":680757,"link":"/api/v1/people/680757"},"right":{"id":681807,"link":"/api/v1/people/681807"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.9,"endSpeed":77.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.49614567918022,"aZ":-27.996775667081376,"pfxX":3.763765235360883,"pfxZ":2.758996128635631,"pX":0.732223332788493,"pZ":1.8358946777245109,"vX0":5.324754502173263,"vY0":-122.12760158730035,"vZ0":-4.738699724005732,"x":89.09,"y":189.21,"x0":-1.9632894642207046,"y0":50.00388163073775,"z0":6.2025213711918905,"aX":5.698625543930396},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":4.2,"breakHorizontal":-8.0,"spinRate":2457,"spinDirection":86},"zone":9,"typeConfidence":2.0,"plateTime":0.4480615699693766,"extension":6.6499682030090925},"index":4,"playId":"ebbb8c5f-9001-33fa-b464-ab36ce0b7d0d","pitchNumber":1,"startTime":"2026-05-21T00:03:30.770Z","endTime":"2026-05-21T00:03:34.243Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":84.0,"endSpeed":77.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.98600293904834,"aZ":-31.893819259604538,"pfxX":7.181575952393233,"pfxZ":0.18847809371052016,"pX":0.28983789878491845,"pZ":2.4217351569980026,"vX0":3.9281754123918655,"vY0":-122.2875331066933,"vZ0":-2.5989841724827967,"x":105.95,"y":173.39,"x0":-2.274791437421697,"y0":50.004047632179834,"z0":6.25711141975866,"aX":10.786641248942},"breaks":{"breakAngle":19.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.0,"breakVerticalInduced":0.0,"breakHorizontal":-13.9,"spinRate":2360,"spinDirection":61},"zone":6,"typeConfidence":2.0,"plateTime":0.4493303164721629,"extension":6.548082312847809},"hitData":{"launchSpeed":73.6,"launchAngle":49.0,"totalDistance":219.0,"trajectory":"fly_ball","hardness":"medium","location":"6","coordinates":{"coordX":85.25,"coordY":122.64}},"index":5,"playId":"74b7a9b7-60ac-324f-9041-af1a1c6e05f0","pitchNumber":2,"startTime":"2026-05-21T00:03:47.849Z","endTime":"2026-05-21T00:04:00.449Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":701678,"link":"/api/v1/people/701678"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.2,"awayTeamWinProbability":45.8,"homeTeamWinProbabilityAdded":-3.3999999999999915,"leverageIndex":1.3,"dramaIndex":59.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:04:00.449Z","atBatIndex":40},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Jake Rogers lines out to right fielder Angel Martínez.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":41,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-21T00:04:35.626Z","endTime":"2026-05-21T00:05:00.595Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":85.1,"endSpeed":77.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.164723746048548,"aZ":-33.00557274401748,"pfxX":4.124524118033623,"pfxZ":-0.5432879060478744,"pX":-0.9286442901400509,"pZ":2.4860010198206903,"vX0":1.9658465680453054,"vY0":-123.85301793553117,"vZ0":-2.5071382133933566,"x":152.4,"y":171.66,"x0":-2.2709915982167774,"y0":50.00064145181258,"z0":6.300421499101748,"aX":6.339351170079926},"breaks":{"breakAngle":10.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-1.3,"breakHorizontal":-7.9,"spinRate":2549,"spinDirection":102},"zone":13,"typeConfidence":2.0,"plateTime":0.44402532218300017,"extension":6.611830758696727},"index":0,"playId":"54260ac1-6d87-3282-88b9-27578c495195","pitchNumber":1,"startTime":"2026-05-21T00:04:35.626Z","endTime":"2026-05-21T00:04:40.203Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.1,"endSpeed":85.1,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.854360166599633,"aZ":-13.8593814680756,"pfxX":-1.682870130832136,"pfxZ":9.88971989770269,"pX":0.7756791555978254,"pZ":2.700714338204848,"vX0":7.009960509804818,"vY0":-135.29528403276274,"vZ0":-6.851845653616592,"x":87.43,"y":165.86,"x0":-1.63148422506523,"y0":50.00098406813705,"z0":6.239610870765728,"aX":-3.116909755112148},"breaks":{"breakAngle":6.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.6,"breakHorizontal":1.6,"spinRate":2129,"spinDirection":194},"zone":6,"typeConfidence":2.0,"plateTime":0.4050352990954367,"extension":6.809369075621985},"hitData":{"launchSpeed":96.9,"launchAngle":20.0,"totalDistance":300.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":191.47,"coordY":97.83}},"index":1,"playId":"a96a25f4-af8b-3cc8-8140-ee48a7a713b3","pitchNumber":2,"startTime":"2026-05-21T00:04:51.803Z","endTime":"2026-05-21T00:05:00.595Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":668670,"link":"/api/v1/people/668670"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.7,"awayTeamWinProbability":48.3,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":1.0,"dramaIndex":46.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:05:00.595Z","atBatIndex":41},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Colt Keith flies out to left fielder Steven Kwan.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":42,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2026-05-21T00:04:59.735Z","endTime":"2026-05-21T00:05:42.804Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"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":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"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(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.9,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.341444053419973,"aZ":-23.025812250055203,"pfxX":-10.192152281762962,"pfxZ":4.965503985327352,"pX":-0.423504443665143,"pZ":2.9942452207684647,"vX0":8.158320160544823,"vY0":-134.84767664499654,"vZ0":-3.960570828816326,"x":133.14,"y":157.94,"x0":-2.1640855615601753,"y0":50.00057319016546,"z0":6.1065525410045,"aX":-18.766759988320647},"breaks":{"breakAngle":36.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":8.3,"breakHorizontal":16.7,"spinRate":1876,"spinDirection":215},"zone":1,"typeConfidence":2.0,"plateTime":0.40619491082670045,"extension":6.676037900846084},"hitData":{"launchSpeed":87.5,"launchAngle":55.0,"totalDistance":227.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":102.78,"coordY":112.6}},"index":0,"playId":"3c1e7959-aa55-3025-8617-5f16511ba199","pitchNumber":1,"startTime":"2026-05-21T00:05:31.040Z","endTime":"2026-05-21T00:05:42.804Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690993,"link":"/api/v1/people/690993"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":690993,"link":"/api/v1/people/690993"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:05:42.804Z","atBatIndex":42},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Steven Kwan walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-21T00:07:39.244Z","endTime":"2026-05-21T00:08:34.867Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.8,"endSpeed":76.1,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.807519581228295,"aZ":-29.923596466613272,"pfxX":-7.748044748821112,"pfxZ":1.57099017986552,"pX":-1.9939931237989077,"pZ":2.007316577210065,"vX0":-9.946976376997034,"vY0":-118.8047656032687,"vZ0":-2.758874809093071,"x":193.01,"y":184.58,"x0":3.2468977191529116,"y0":50.0046319948545,"z0":5.890995446847088,"aX":-11.127025364978744},"breaks":{"breakAngle":22.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-38.4,"breakVerticalInduced":2.4,"breakHorizontal":16.3,"spinRate":2585,"spinDirection":308},"zone":13,"typeConfidence":0.9,"plateTime":0.4602427435088181,"extension":6.03167994379332},"index":0,"playId":"aa5faedd-d893-3013-9403-4cc4ba812565","pitchNumber":1,"startTime":"2026-05-21T00:07:49.530Z","endTime":"2026-05-21T00:07:53.047Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676428,"link":"/api/v1/people/676428","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":92.3,"endSpeed":85.5,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.005342516260868,"aZ":-28.381150741058246,"pfxX":9.72642718667578,"pfxZ":2.056289172523929,"pX":1.2769245764360693,"pZ":2.382122736726764,"vX0":-8.938436870281059,"vY0":-134.26889510936323,"vZ0":-3.751957484923282,"x":68.33,"y":174.46,"x0":3.367305859571671,"y0":50.00639452384836,"z0":5.792086401723212,"aX":17.96358697071413},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":3.1,"breakHorizontal":-16.0,"spinRate":2132,"spinDirection":127},"zone":12,"typeConfidence":0.9,"plateTime":0.4062011154834453,"extension":6.076617305273687},"index":1,"playId":"97529e65-4c7a-3abd-ac33-701ad9b62612","pitchNumber":2,"startTime":"2026-05-21T00:08:02.821Z","endTime":"2026-05-21T00:08:07.091Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676428,"link":"/api/v1/people/676428","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":92.0,"endSpeed":84.7,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.478170613123616,"aZ":-27.289432213080772,"pfxX":10.359720195963757,"pfxZ":2.680012197962366,"pX":1.1170610161463637,"pZ":2.3308461885010736,"vX0":-9.242819754250874,"vY0":-133.76301630600844,"vZ0":-3.8173701290718713,"x":74.42,"y":175.85,"x0":3.2627334384262676,"y0":50.0021189805757,"z0":5.721802874472391,"aX":18.868573487233515},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":4.2,"breakHorizontal":-16.9,"spinRate":2090,"spinDirection":124},"zone":14,"typeConfidence":0.9,"plateTime":0.40869686247334824,"extension":6.056110594816101},"index":2,"playId":"ef3c9bfb-75fd-33cd-aa4e-343059f5fe27","pitchNumber":3,"startTime":"2026-05-21T00:08:16.827Z","endTime":"2026-05-21T00:08:21.731Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676428,"link":"/api/v1/people/676428","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":92.5,"endSpeed":85.2,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.26074412158288,"aZ":-32.30737033366505,"pfxX":9.81248327042277,"pfxZ":-0.07097264493424227,"pX":-1.296358870151111,"pZ":1.4738449848693786,"vX0":-14.852116409248373,"vY0":-133.85281321438012,"vZ0":-5.0129664750221545,"x":166.41,"y":198.99,"x0":3.034096848305323,"y0":50.004892289241695,"z0":5.6680042854321835,"aX":17.915898098969663},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":-1.1,"breakHorizontal":-14.8,"spinRate":1988,"spinDirection":118},"zone":13,"typeConfidence":0.9,"plateTime":0.40826215247282027,"extension":6.306887576559643},"index":3,"playId":"09c366ae-61c3-3042-ac4d-72a80f2fb106","pitchNumber":4,"startTime":"2026-05-21T00:08:30.823Z","endTime":"2026-05-21T00:08:34.867Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676428,"link":"/api/v1/people/676428","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_pa"},{"player":{"id":676428,"link":"/api/v1/people/676428"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.1,"awayTeamWinProbability":55.9,"homeTeamWinProbabilityAdded":-5.899999999999999,"leverageIndex":1.52,"dramaIndex":79.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:08:34.867Z","atBatIndex":43},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Patrick Bailey grounds into a double play, second baseman Hao-Yu Lee to shortstop Kevin McGonigle to first baseman Colt Keith. Steven Kwan out at 2nd. Patrick Bailey out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-21T00:08:36.714Z","endTime":"2026-05-21T00:09:05.955Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.1,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.93958007047304,"aZ":-27.61395265880267,"pfxX":10.956660926577861,"pfxZ":2.478172496527778,"pX":0.27636618289208725,"pZ":2.175510574115001,"vX0":-11.671032642705956,"vY0":-134.41555195188337,"vZ0":-4.05115532499769,"x":106.47,"y":180.04,"x0":3.2420297799745623,"y0":50.00035156313047,"z0":5.65292883464268,"aX":20.134949605832382},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.1,"breakVerticalInduced":3.8,"breakHorizontal":-17.5,"spinRate":2107,"spinDirection":121},"zone":8,"typeConfidence":0.9,"plateTime":0.40680488490941036,"extension":6.183758006638096},"hitData":{"launchSpeed":86.0,"launchAngle":-18.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":141.0,"coordY":150.16}},"index":0,"playId":"ad79b986-ed52-37c5-bc5d-6229c11d2dce","pitchNumber":1,"startTime":"2026-05-21T00:08:58.305Z","endTime":"2026-05-21T00:09:05.955Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676428,"link":"/api/v1/people/676428","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":672275,"link":"/api/v1/people/672275","batSide":{"code":"R","description":"Right"}},"first":{"id":680757,"link":"/api/v1/people/680757"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"credit":"b_ab"},{"player":{"id":676428,"link":"/api/v1/people/676428"},"credit":"p_ab"},{"player":{"id":672275,"link":"/api/v1/people/672275"},"credit":"b_pa"},{"player":{"id":676428,"link":"/api/v1/people/676428"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":56.8,"awayTeamWinProbability":43.2,"homeTeamWinProbabilityAdded":12.699999999999996,"leverageIndex":2.43,"dramaIndex":144.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:09:05.955Z","atBatIndex":44},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Brayan Rocchio grounds out, shortstop Kevin McGonigle to first baseman Colt Keith.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":45,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2026-05-21T00:09:25.599Z","endTime":"2026-05-21T00:09:54.453Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676428,"fullName":"Brant Hurter","link":"/api/v1/people/676428"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.7,"endSpeed":81.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.565289252964984,"aZ":-32.20098597070011,"pfxX":7.627942462402295,"pfxZ":-0.018246425283201084,"pX":0.6673687350884027,"pZ":1.1728036762734149,"vX0":-9.338509072688712,"vY0":-127.47071274128237,"vZ0":-4.9330274197919755,"x":91.56,"y":207.11,"x0":3.375905317648612,"y0":50.00263437736314,"z0":5.656069139951619,"aX":12.637723964022845},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-1.0,"breakHorizontal":-11.9,"spinRate":1443,"spinDirection":110},"zone":14,"typeConfidence":0.9,"plateTime":0.4285959642518611,"extension":6.2564371383749515},"index":0,"playId":"b0c1b3f2-9325-3e7c-81e6-358f753e96f1","pitchNumber":1,"startTime":"2026-05-21T00:09:31.658Z","endTime":"2026-05-21T00:09:36.742Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676428,"link":"/api/v1/people/676428","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":92.8,"endSpeed":85.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.445230760363476,"aZ":-26.969672683676286,"pfxX":11.136221066591828,"pfxZ":2.828497089126043,"pX":-0.006051678394218299,"pZ":1.602975445262423,"vX0":-12.035418161615457,"vY0":-134.58318407173527,"vZ0":-5.665816530745806,"x":117.23,"y":195.5,"x0":3.071091130756326,"y0":50.002329997651486,"z0":5.638747777364463,"aX":20.48551123726057},"breaks":{"breakAngle":32.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":4.1,"breakHorizontal":-17.6,"spinRate":2122,"spinDirection":123},"zone":8,"typeConfidence":0.9,"plateTime":0.4065474006390484,"extension":6.285915451193604},"hitData":{"launchSpeed":100.1,"launchAngle":-9.0,"totalDistance":11.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":106.54,"coordY":150.16}},"index":1,"playId":"52492277-ea88-36de-96c3-dda2d96f71ea","pitchNumber":2,"startTime":"2026-05-21T00:09:46.636Z","endTime":"2026-05-21T00:09:54.453Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676428,"link":"/api/v1/people/676428","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"credit":"b_ab"},{"player":{"id":676428,"link":"/api/v1/people/676428"},"credit":"p_ab"},{"player":{"id":677587,"link":"/api/v1/people/677587"},"credit":"b_pa"},{"player":{"id":676428,"link":"/api/v1/people/676428"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.8,"awayTeamWinProbability":41.2,"homeTeamWinProbabilityAdded":2.0,"leverageIndex":0.8,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:09:54.453Z","atBatIndex":45},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kevin McGonigle walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-21T00:11:47.665Z","endTime":"2026-05-21T00:14:00.932Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":81.0,"endSpeed":74.3,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.044972998912346,"aZ":-16.849821300216608,"pfxX":-7.6755799409513426,"pfxZ":10.914971617638184,"pX":0.12633984414658642,"pZ":1.7389299260241018,"vX0":6.760820271413415,"vY0":-117.6497926975662,"vZ0":-6.295824937359555,"x":112.18,"y":191.83,"x0":-1.7855109669418268,"y0":50.00182217737825,"z0":6.00818067003677,"aX":-10.774075200987566},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":18.5,"breakHorizontal":12.2,"spinRate":1925,"spinDirection":206},"zone":8,"typeConfidence":2.0,"plateTime":0.46532430233187183,"extension":6.866559155856781},"index":0,"playId":"8ed5bf25-fead-3ed4-b6e0-df2b75b918a7","pitchNumber":1,"startTime":"2026-05-21T00:12:07.575Z","endTime":"2026-05-21T00:12:11.272Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":93.9,"endSpeed":85.7,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.58928802411123,"aZ":-14.344959589072648,"pfxX":-3.831915115650211,"pfxZ":9.442453370318303,"pX":-0.5427519716204287,"pZ":3.761270266736864,"vX0":4.8042990313198,"vY0":-136.64963144726048,"vZ0":-4.147292387178356,"x":137.69,"y":137.23,"x0":-1.827189651860031,"y0":50.000969359415556,"z0":6.286586315910066,"aX":-7.234182686815177},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.6,"breakVerticalInduced":16.4,"breakHorizontal":5.9,"spinRate":2212,"spinDirection":199},"zone":11,"typeConfidence":2.0,"plateTime":0.4010951919680146,"extension":6.679361357816409},"index":1,"playId":"e010a764-158f-3d00-953c-a8f78719292d","pitchNumber":2,"startTime":"2026-05-21T00:12:24.223Z","endTime":"2026-05-21T00:12:28.061Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.1,"endSpeed":77.6,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.51605961473259,"aZ":-25.995066459552557,"pfxX":4.023984877675665,"pfxZ":4.051101893746518,"pX":-1.0147398467073836,"pZ":2.705063172607645,"vX0":1.7772400573602005,"vY0":-122.5373807739707,"vZ0":-3.312586490402959,"x":155.68,"y":165.74,"x0":-2.271578675210632,"y0":50.00400019736392,"z0":6.288025462447161,"aX":6.137835237195656},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":6.8,"breakHorizontal":-7.7,"spinRate":2503,"spinDirection":69},"zone":11,"typeConfidence":2.0,"plateTime":0.4464745766711724,"extension":6.4258107474816875},"index":2,"playId":"f8796420-e1c6-3525-b3fe-4e5ee34fe239","pitchNumber":3,"startTime":"2026-05-21T00:12:42.392Z","endTime":"2026-05-21T00:12:46.401Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.9,"endSpeed":74.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.50581715225848,"aZ":-19.641028154654432,"pfxX":-5.963197412805117,"pfxZ":9.075209033487642,"pX":0.6506517198446039,"pZ":1.6600773792714207,"vX0":7.50522014312678,"vY0":-116.14085780971644,"vZ0":-5.8527899782481345,"x":92.2,"y":193.96,"x0":-1.8316810349679367,"y0":50.00372140907693,"z0":6.052226100272083,"aX":-8.23702526906828},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":15.4,"breakHorizontal":9.1,"spinRate":1956,"spinDirection":212},"zone":9,"typeConfidence":2.0,"plateTime":0.46962792698533695,"extension":6.93642602503912},"index":3,"playId":"fc55a50d-efc3-36ba-9780-9dd7bba62083","pitchNumber":4,"startTime":"2026-05-21T00:12:59.866Z","endTime":"2026-05-21T00:13:04.348Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.7352121508703,"aZ":-14.032900940007309,"pfxX":-2.936510020389851,"pfxZ":9.911775553145052,"pX":0.387109021832833,"pZ":1.8733973879380073,"vX0":6.40897144467216,"vY0":-134.33045636004567,"vZ0":-8.749390294373237,"x":102.24,"y":188.2,"x0":-1.6466627979377484,"y0":50.00217489597053,"z0":6.167499152649173,"aX":-5.3747209558843965},"breaks":{"breakAngle":14.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":16.3,"breakHorizontal":4.0,"spinRate":2178,"spinDirection":195},"zone":9,"typeConfidence":2.0,"plateTime":0.40753789551298336,"extension":6.75847663256356},"index":4,"playId":"0bc88cb3-5308-3089-b25a-50db38baf5c9","pitchNumber":5,"startTime":"2026-05-21T00:13:17.688Z","endTime":"2026-05-21T00:13:22.264Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":79.8,"endSpeed":73.4,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.43509957890767,"aZ":-20.596493751707378,"pfxX":-7.316253969027794,"pfxZ":8.429563880591505,"pX":-0.2919301980934339,"pZ":3.6005445829481357,"vX0":5.790160243974857,"vY0":-116.10276363942336,"vZ0":-1.3548540700224447,"x":128.13,"y":141.57,"x0":-1.8598728243011815,"y0":50.00470547595533,"z0":6.139790170221747,"aX":-10.053309606136395},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":15.2,"breakHorizontal":11.9,"spinRate":1827,"spinDirection":208},"zone":11,"typeConfidence":2.0,"plateTime":0.4706013724559188,"extension":6.870964690599078},"index":5,"playId":"907ffb1d-f5bb-355b-9ebe-798190b4f3de","pitchNumber":6,"startTime":"2026-05-21T00:13:55.852Z","endTime":"2026-05-21T00:14:00.932Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":64.4,"awayTeamWinProbability":35.599999999999994,"homeTeamWinProbabilityAdded":5.6000000000000085,"leverageIndex":1.49,"dramaIndex":77.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:14:00.932Z","atBatIndex":46},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Dillon Dingler flies out sharply to center fielder Daniel Schneemann.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-21T00:14:00.608Z","endTime":"2026-05-21T00:15:46.755Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":1},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"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":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682177,"link":"/api/v1/people/682177"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.9,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.888016670315256,"aZ":-19.2119250050253,"pfxX":-7.938015222565789,"pfxZ":6.90638797580011,"pX":-0.79777688712971,"pZ":2.771245539144871,"vX0":7.231949132731336,"vY0":-135.69231472395458,"vZ0":-5.36987461285096,"x":147.41,"y":163.96,"x0":-2.4577979276280053,"y0":50.003944556410026,"z0":6.101955670905811,"aX":-14.900074919470306},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":11.6,"breakHorizontal":13.0,"spinRate":1866,"spinDirection":217},"zone":4,"typeConfidence":2.0,"plateTime":0.40267054825078485,"extension":6.873457302558262},"index":0,"playId":"26ab791b-e9da-3f12-93e2-9858713d6f75","pitchNumber":1,"startTime":"2026-05-21T00:14:28.288Z","endTime":"2026-05-21T00:14:32.503Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":85.7,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.83876706102946,"aZ":-19.469259204118647,"pfxX":-10.028146263230896,"pfxZ":6.790527504930575,"pX":0.5727602279901927,"pZ":3.138217667956929,"vX0":11.12185021060967,"vY0":-135.49137029089124,"vZ0":-4.256848353893948,"x":95.17,"y":154.05,"x0":-2.270017920433354,"y0":50.00247458631416,"z0":6.0787705825208445,"aX":-18.763404436707212},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":11.6,"breakHorizontal":16.0,"spinRate":2121,"spinDirection":212},"zone":3,"typeConfidence":2.0,"plateTime":0.403270787826306,"extension":6.775858787338937},"index":1,"playId":"1e271269-2f65-3e85-8796-275da5d6ab03","pitchNumber":2,"startTime":"2026-05-21T00:14:50.524Z","endTime":"2026-05-21T00:14:54.722Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":86.0,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.214793000988816,"aZ":-11.504765620090822,"pfxX":-2.8904809019758204,"pfxZ":10.912990224646734,"pX":0.32078528752003327,"pZ":2.2682341669836052,"vX0":6.78198219271168,"vY0":-136.98066665103943,"vZ0":-8.433923930667289,"x":104.77,"y":177.54,"x0":-1.8153722189089936,"y0":50.003749554581866,"z0":6.180411321687193,"aX":-5.475823339217202},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.1,"breakHorizontal":3.7,"spinRate":2181,"spinDirection":201},"zone":6,"typeConfidence":2.0,"plateTime":0.4003841092691456,"extension":6.756930146781109},"index":2,"playId":"24cbc2d5-be32-3d8d-a4fd-00336973ed27","pitchNumber":3,"startTime":"2026-05-21T00:15:11.966Z","endTime":"2026-05-21T00:15:15.852Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":85.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.90004745968926,"aZ":-18.82953934976517,"pfxX":-9.800746137848549,"pfxZ":7.171853517865201,"pX":-0.2547290031344049,"pZ":1.7779334666814017,"vX0":8.920860175637774,"vY0":-134.94594611921914,"vZ0":-7.958259925733219,"x":126.71,"y":190.78,"x0":-2.3156823543237652,"y0":50.004862605850825,"z0":6.071018399135196,"aX":-18.24045659734327},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.6,"breakHorizontal":16.1,"spinRate":2011,"spinDirection":213},"zone":8,"typeConfidence":2.0,"plateTime":0.40450327701261823,"extension":6.665487648184375},"hitData":{"launchSpeed":106.7,"launchAngle":23.0,"totalDistance":396.0,"trajectory":"fly_ball","hardness":"hard","location":"8","coordinates":{"coordX":141.07,"coordY":39.6}},"index":3,"playId":"368bde68-4389-3e83-8a29-ca1c9d3482c8","pitchNumber":4,"startTime":"2026-05-21T00:15:34.525Z","endTime":"2026-05-21T00:15:46.755Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":59.0,"awayTeamWinProbability":41.0,"homeTeamWinProbabilityAdded":-5.400000000000006,"leverageIndex":2.33,"dramaIndex":97.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:15:46.755Z","atBatIndex":47},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Riley Greene singles on a line drive to right fielder Angel Martínez. Kevin McGonigle to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":48,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-21T00:16:35.255Z","endTime":"2026-05-21T00:16:48.728Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"postOnThird":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"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":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"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":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"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":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"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":"2ed59db9-dd53-3b86-b171-4520d6b0f7db","startTime":"2026-05-21T00:16:15.886Z","endTime":"2026-05-21T00:16:19.266Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"first":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.0,"endSpeed":86.2,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.89375406228425,"aZ":-15.942585814154208,"pfxX":-8.43867696509558,"pfxZ":8.540953481703898,"pX":-0.42240743132977976,"pZ":3.0688401466111896,"vX0":7.8205936298579015,"vY0":-136.6711348189481,"vZ0":-5.215519736239189,"x":133.1,"y":155.92,"x0":-2.218579650027254,"y0":50.00004036632994,"z0":6.089281540408858,"aX":-16.031445102667846},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.3,"breakVerticalInduced":14.6,"breakHorizontal":13.7,"spinRate":2100,"spinDirection":215},"zone":1,"typeConfidence":2.0,"plateTime":0.4000987878029738,"extension":6.7306192170378285},"hitData":{"launchSpeed":97.2,"launchAngle":17.0,"totalDistance":246.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":164.82,"coordY":104.05}},"index":1,"playId":"076fe9c6-d718-3d07-bc50-303b21c74fdb","pitchNumber":1,"startTime":"2026-05-21T00:16:37.571Z","endTime":"2026-05-21T00:16:48.728Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"first":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":70.6,"awayTeamWinProbability":29.400000000000006,"homeTeamWinProbabilityAdded":11.599999999999994,"leverageIndex":2.06,"dramaIndex":128.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:16:48.728Z","atBatIndex":48},{"result":{"type":"atBat","event":"Sac Fly","eventType":"sac_fly","description":"Matt Vierling out on a sacrifice fly to left fielder Steven Kwan. Kevin McGonigle scores.","rbi":1,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":49,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-21T00:17:48.564Z","endTime":"2026-05-21T00:19:16.023Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,4],"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":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Fly","eventType":"sac_fly","movementReason":"r_adv_play","runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":{"id":676440,"link":"/api/v1/people/676440"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"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-21T00:17:02.664Z","endTime":"2026-05-21T00:17:50.813Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"third":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":true},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":80.1,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.16068286370703,"aZ":-26.22446231117638,"pfxX":1.900861532564925,"pfxZ":3.7025730591133783,"pX":-0.026200269300605355,"pZ":1.5416579880562054,"vX0":4.576501732452233,"vY0":-125.42875657810188,"vZ0":-6.222563205481227,"x":118.0,"y":197.16,"x0":-2.1148377110035246,"y0":50.00621281330187,"z0":6.167244998642637,"aX":3.0567120958626353},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":5.6,"breakHorizontal":-4.4,"spinRate":2561,"spinDirection":128},"zone":14,"typeConfidence":2.0,"plateTime":0.4351369399160725,"extension":6.721089128228503},"index":1,"playId":"402f6a9d-f204-3067-a8da-eb4a4e8f3fd3","pitchNumber":1,"startTime":"2026-05-21T00:17:50.813Z","endTime":"2026-05-21T00:18:17.838Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"third":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":114,"player":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"}},"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.9,"endSpeed":86.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.1197407378484,"aZ":-16.282494279642663,"pfxX":-7.718843574174505,"pfxZ":8.474179762722734,"pX":-0.16184866662299272,"pZ":2.34388487989841,"vX0":8.226780780824784,"vY0":-135.01963754789273,"vZ0":-7.148244657251675,"x":123.17,"y":175.5,"x0":-2.2230679787168754,"y0":50.00300471268152,"z0":6.139871260978669,"aX":-14.4740264310115},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.2,"breakVerticalInduced":14.3,"breakHorizontal":12.6,"spinRate":2260,"spinDirection":212},"zone":5,"typeConfidence":2.0,"plateTime":0.4032838575556723,"extension":6.623462414829527},"index":2,"playId":"ee422353-7b08-3a67-a594-df262b283013","pitchNumber":2,"startTime":"2026-05-21T00:18:31.487Z","endTime":"2026-05-21T00:18:35.386Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"third":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":3,"startTime":"2026-05-21T00:18:44.684Z","endTime":"2026-05-21T00:19:05.432Z","isPitch":false,"type":"action","player":{"id":663837,"link":"/api/v1/people/663837"},"defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"third":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":79.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.84040528763629,"aZ":-25.367795746692398,"pfxX":0.88712750920161,"pfxZ":4.2411143552676025,"pX":0.10743646895121993,"pZ":1.8334607009755277,"vX0":4.929749592121658,"vY0":-125.43286247786544,"vZ0":-5.949939439656054,"x":112.9,"y":189.28,"x0":-1.9933291995939844,"y0":50.00090178107805,"z0":6.2872243166997945,"aX":1.421483388212498},"breaks":{"breakAngle":4.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":6.6,"breakHorizontal":-2.6,"spinRate":2626,"spinDirection":132},"zone":8,"typeConfidence":2.0,"plateTime":0.43560462692387114,"extension":6.635649840374339},"hitData":{"launchSpeed":91.1,"launchAngle":21.0,"totalDistance":327.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":72.71,"coordY":78.62}},"index":4,"playId":"1fcd679d-b629-3f3d-89e1-faa9620ebbdb","pitchNumber":3,"startTime":"2026-05-21T00:19:05.432Z","endTime":"2026-05-21T00:19:16.023Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"third":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_fly"}],"homeTeamWinProbability":76.5,"awayTeamWinProbability":23.5,"homeTeamWinProbabilityAdded":5.900000000000006,"leverageIndex":3.31,"dramaIndex":124.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:19:16.023Z","atBatIndex":49},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Gage Workman lines out sharply to right fielder Angel Martínez.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":50,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2026-05-21T00:19:25.210Z","endTime":"2026-05-21T00:21:15.450Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":669398,"fullName":"Gage Workman","link":"/api/v1/people/669398"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":669398,"fullName":"Gage Workman","link":"/api/v1/people/669398"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":77.6,"endSpeed":70.7,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.447512996211206,"aZ":-38.539058245457426,"pfxX":7.5065906649992264,"pfxZ":-5.008610279729757,"pX":-0.15087331243382163,"pZ":3.530390209719129,"vX0":2.0465353908014334,"vY0":-112.85977631637547,"vZ0":1.9601803390129182,"x":122.75,"y":143.46,"x0":-2.0481022571010983,"y0":50.004281556648934,"z0":6.576217521964565,"aX":9.536263733747441},"breaks":{"breakAngle":14.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-54.1,"breakVerticalInduced":-8.2,"breakHorizontal":-14.2,"spinRate":2463,"spinDirection":34},"zone":2,"typeConfidence":2.0,"plateTime":0.4881683509168093,"extension":6.228412277398823},"index":0,"playId":"2a0799da-4e4f-3a18-a410-04a331fbb701","pitchNumber":1,"startTime":"2026-05-21T00:19:54.544Z","endTime":"2026-05-21T00:19:58.202Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":669398,"link":"/api/v1/people/669398","batSide":{"code":"L","description":"Left"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":85.5,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.553009035344516,"aZ":-13.163195680100355,"pfxX":-4.273988699157935,"pfxZ":10.066678676768168,"pX":0.4852847522356912,"pZ":2.95051425597148,"vX0":7.649062243426826,"vY0":-137.32546181389523,"vZ0":-6.240583401011729,"x":98.5,"y":159.12,"x0":-1.7951108439900794,"y0":50.00562050737087,"z0":6.167056607028488,"aX":-8.074370350037233},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":16.9,"breakHorizontal":5.9,"spinRate":1937,"spinDirection":204},"zone":3,"typeConfidence":2.0,"plateTime":0.40055327913763783,"extension":6.507262971754443},"index":1,"playId":"52050974-6d7e-318c-979c-d9260038ba2a","pitchNumber":2,"startTime":"2026-05-21T00:20:15.358Z","endTime":"2026-05-21T00:20:18.537Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":669398,"link":"/api/v1/people/669398","batSide":{"code":"L","description":"Left"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.7,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.62777290757116,"aZ":-11.98178850441986,"pfxX":-3.906231059637602,"pfxZ":10.710622110254597,"pX":-1.142305343756341,"pZ":3.9921241383227137,"vX0":3.5301156397840425,"vY0":-136.35383890008225,"vZ0":-4.0616738610551915,"x":160.54,"y":130.99,"x0":-1.9454290599365367,"y0":50.00249664973027,"z0":6.326038260956754,"aX":-7.364599299931996},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.7,"breakHorizontal":6.4,"spinRate":2083,"spinDirection":204},"zone":11,"typeConfidence":2.0,"plateTime":0.40149639123531067,"extension":6.488095064722044},"index":2,"playId":"1b8696f7-424a-39d3-b1f5-0a53b690485e","pitchNumber":3,"startTime":"2026-05-21T00:20:44.323Z","endTime":"2026-05-21T00:20:48.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":669398,"link":"/api/v1/people/669398","batSide":{"code":"L","description":"Left"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":81.1,"endSpeed":75.3,"strikeZoneTop":3.378,"strikeZoneBottom":1.705,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":19.612137269811875,"aZ":-21.216470868683754,"pfxX":-6.410242797048773,"pfxZ":7.662971526528605,"pX":-0.08223099268294627,"pZ":2.4951648222060476,"vX0":6.465832540234009,"vY0":-118.02284741326382,"vZ0":-4.011725161231597,"x":120.13,"y":171.41,"x0":-2.0071159155748557,"y0":50.003201901948465,"z0":6.139693741481292,"aX":-9.166494159013766},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":13.3,"breakHorizontal":10.3,"spinRate":1891,"spinDirection":211},"zone":5,"typeConfidence":2.0,"plateTime":0.4617147542646918,"extension":6.745875148403453},"hitData":{"launchSpeed":108.1,"launchAngle":20.0,"totalDistance":311.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":174.43,"coordY":83.98}},"index":3,"playId":"cb59a098-3ca2-3169-abf0-2900d33f7b6f","pitchNumber":4,"startTime":"2026-05-21T00:21:07.096Z","endTime":"2026-05-21T00:21:15.450Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":669398,"link":"/api/v1/people/669398","batSide":{"code":"L","description":"Left"}},"first":{"id":682985,"link":"/api/v1/people/682985"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669398,"link":"/api/v1/people/669398"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":669398,"link":"/api/v1/people/669398"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":74.5,"awayTeamWinProbability":25.5,"homeTeamWinProbabilityAdded":-2.0,"leverageIndex":0.81,"dramaIndex":38.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:21:15.450Z","atBatIndex":50},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Angel Martínez pops out to third baseman Gage Workman.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":51,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-21T00:23:45.484Z","endTime":"2026-05-21T00:24:15.525Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":1,"outs":1},"matchup":{"batter":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669398,"link":"/api/v1/people/669398"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Kenley Jansen replaces Brant Hurter.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-21T00:22:20.916Z","endTime":"2026-05-21T00:23:47.787Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":445276,"link":"/api/v1/people/445276"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":676428,"link":"/api/v1/people/676428","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.5,"endSpeed":83.8,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.027413525358757,"aZ":-10.28507457736762,"pfxX":0.24324079161365075,"pfxZ":12.166530787315866,"pX":-0.7005126267578036,"pZ":3.0276995737264794,"vX0":2.42030099065941,"vY0":-133.14446218828962,"vZ0":-6.573785170258619,"x":143.7,"y":157.03,"x0":-1.652160742295025,"y0":50.00513815714531,"z0":6.26972683042232,"aX":0.4370623145296969},"breaks":{"breakAngle":4.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.8,"breakVerticalInduced":20.9,"breakHorizontal":-1.0,"spinRate":2664,"spinDirection":176},"zone":1,"typeConfidence":0.9,"plateTime":0.411048565272512,"extension":6.996243830935757},"index":1,"playId":"a6f1e44c-50b7-3e32-8404-0b8b5adb89a2","pitchNumber":1,"startTime":"2026-05-21T00:23:47.787Z","endTime":"2026-05-21T00:23:51.577Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":85.0,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.17697993143837,"aZ":-9.811312336667767,"pfxX":0.9342683175675468,"pfxZ":12.16925853306503,"pX":-0.05157566885248133,"pZ":2.3425945602865883,"vX0":3.4551659164477124,"vY0":-134.23424936663537,"vZ0":-8.374376707358334,"x":118.97,"y":175.53,"x0":-1.4731330590054852,"y0":50.00103478212159,"z0":6.188161343308944,"aX":1.7160281085916236},"breaks":{"breakAngle":12.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":20.6,"breakHorizontal":-2.4,"spinRate":2659,"spinDirection":174},"zone":5,"typeConfidence":0.91,"plateTime":0.40697249206824804,"extension":7.06172871178125},"hitData":{"launchSpeed":83.0,"launchAngle":78.0,"totalDistance":54.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":126.3,"coordY":182.59}},"index":2,"playId":"c8f3a24a-c0ab-3cce-b5b3-6b97c8e794ff","pitchNumber":2,"startTime":"2026-05-21T00:24:04.092Z","endTime":"2026-05-21T00:24:15.525Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_ab"},{"player":{"id":445276,"link":"/api/v1/people/445276"},"credit":"p_ab"},{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_pa"},{"player":{"id":445276,"link":"/api/v1/people/445276"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":79.9,"awayTeamWinProbability":20.099999999999994,"homeTeamWinProbabilityAdded":5.400000000000006,"leverageIndex":2.14,"dramaIndex":92.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:24:15.525Z","atBatIndex":51},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"José Ramírez pops out to catcher Jake Rogers.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":52,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-21T00:24:18.593Z","endTime":"2026-05-21T00:26:13.889Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":2},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.6,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.976960361500506,"aZ":-10.00641226051957,"pfxX":1.5308805276658841,"pfxZ":11.843132009005844,"pX":0.25048924781460635,"pZ":2.958083333560982,"vX0":3.491287756066684,"vY0":-135.77597143386853,"vZ0":-6.998031791317907,"x":107.45,"y":158.91,"x0":-1.2496913345734721,"y0":50.00635282483545,"z0":6.260881955047831,"aX":2.866670028116331},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":20.2,"breakHorizontal":-3.5,"spinRate":2654,"spinDirection":173},"zone":3,"typeConfidence":0.91,"plateTime":0.40298460577395945,"extension":6.921966678813847},"index":0,"playId":"b1322de8-bbb7-37ba-8501-acf4cc2bf380","pitchNumber":1,"startTime":"2026-05-21T00:24:39.412Z","endTime":"2026-05-21T00:24:42.873Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.7,"endSpeed":85.5,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.494110110522147,"aZ":-9.738796398300375,"pfxX":2.267128131117497,"pfxZ":11.9139387083754,"pX":-0.8598090363117366,"pZ":4.660837698570082,"vX0":0.5785284927844805,"vY0":-136.47373744325213,"vZ0":-3.2209245536142803,"x":149.77,"y":112.94,"x0":-1.3691855098903034,"y0":50.00478027699334,"z0":6.528950058637912,"aX":4.269564745844969},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.1,"breakVerticalInduced":21.1,"breakHorizontal":-4.2,"spinRate":2722,"spinDirection":170},"zone":11,"typeConfidence":0.91,"plateTime":0.4015957485063355,"extension":6.832541532771219},"index":1,"playId":"9c2bc460-a3b8-36c7-8d79-c161b6183917","pitchNumber":2,"startTime":"2026-05-21T00:24:55.880Z","endTime":"2026-05-21T00:24:59.731Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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.2,"endSpeed":85.2,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.450733989793285,"aZ":-9.451279800883832,"pfxX":-2.308932735672363,"pfxZ":12.169846714652758,"pX":-0.8338439164234298,"pZ":3.9269149283742486,"vX0":1.5119287440197913,"vY0":-135.72692986322318,"vZ0":-4.974208011164226,"x":148.78,"y":132.75,"x0":-1.097847025651453,"y0":50.00656449989993,"z0":6.440433881800489,"aX":-4.312754312877797},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":21.2,"breakHorizontal":3.8,"spinRate":2284,"spinDirection":185},"zone":11,"typeConfidence":0.52,"plateTime":0.40339839527035215,"extension":6.970276142200055},"index":2,"playId":"ea07ad3e-7341-35e6-99b0-576e763154cf","pitchNumber":3,"startTime":"2026-05-21T00:25:15.581Z","endTime":"2026-05-21T00:25:20.143Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.8,"endSpeed":84.8,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.81138333864027,"aZ":-10.401764650584978,"pfxX":2.64243449910271,"pfxZ":11.804812253330116,"pX":-0.2510264044081749,"pZ":3.1932842652271596,"vX0":1.4750348458372737,"vY0":-135.04499155363962,"vZ0":-6.473818620388663,"x":126.57,"y":152.56,"x0":-1.1478193125077472,"y0":50.0017525645397,"z0":6.35560682864485,"aX":4.872854618199421},"breaks":{"breakAngle":24.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":20.2,"breakHorizontal":-5.2,"spinRate":2643,"spinDirection":169},"zone":2,"typeConfidence":0.91,"plateTime":0.4058196918362369,"extension":6.954779550183307},"index":3,"playId":"daca4a6f-46aa-3b7d-9338-97f8983a3fa3","pitchNumber":4,"startTime":"2026-05-21T00:25:34.297Z","endTime":"2026-05-21T00:25:38.711Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":4,"startTime":"2026-05-21T00:25:44.346Z","endTime":"2026-05-21T00:26:04.212Z","isPitch":false,"type":"action","player":{"id":608070,"link":"/api/v1/people/608070"},"defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.4,"endSpeed":86.4,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.226840774979234,"aZ":-10.241765716033504,"pfxX":3.3805789883792636,"pfxZ":11.47580430939816,"pX":0.28519773423437206,"pZ":2.9190745403392904,"vX0":2.203843652747569,"vY0":-137.33046224693547,"vZ0":-7.485543067297314,"x":106.13,"y":159.96,"x0":-0.9668590719073955,"y0":50.006225069646135,"z0":6.37594377344328,"aX":6.461758102587588},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.3,"breakVerticalInduced":19.4,"breakHorizontal":-6.6,"spinRate":2698,"spinDirection":169},"zone":3,"typeConfidence":0.91,"plateTime":0.39873785947075424,"extension":6.941091614785812},"hitData":{"launchSpeed":64.5,"launchAngle":82.0,"totalDistance":15.0,"trajectory":"popup","hardness":"medium","location":"2","coordinates":{"coordX":123.28,"coordY":198.85}},"index":5,"playId":"c0bf8b31-bff3-357b-b2d2-5f9ab0e2f4ca","pitchNumber":5,"startTime":"2026-05-21T00:26:04.212Z","endTime":"2026-05-21T00:26:13.889Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_ab"},{"player":{"id":445276,"link":"/api/v1/people/445276"},"credit":"p_ab"},{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_pa"},{"player":{"id":445276,"link":"/api/v1/people/445276"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":84.0,"awayTeamWinProbability":16.0,"homeTeamWinProbabilityAdded":4.099999999999994,"leverageIndex":1.61,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:26:13.889Z","atBatIndex":52},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Chase DeLauter walks.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":53,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-21T00:26:17.016Z","endTime":"2026-05-21T00:28:48.099Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(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":93.1,"endSpeed":84.8,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.00261799329014,"aZ":-12.207105336442938,"pfxX":3.470544247710587,"pfxZ":10.791969425271171,"pX":0.43475961856735057,"pZ":3.7840155627404006,"vX0":3.0932322836338386,"vY0":-135.5139756520599,"vZ0":-4.812133170017122,"x":100.43,"y":136.61,"x0":-1.1745699957065021,"y0":50.00568804813106,"z0":6.442950752675774,"aX":6.423567371949822},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.0,"breakVerticalInduced":18.6,"breakHorizontal":-7.0,"spinRate":2636,"spinDirection":165},"zone":12,"typeConfidence":0.91,"plateTime":0.4049521350507912,"extension":6.898666811845018},"index":0,"playId":"35124f89-d34e-3686-a620-cf21eef28abb","pitchNumber":1,"startTime":"2026-05-21T00:26:42.532Z","endTime":"2026-05-21T00:26:47.189Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":93.9,"endSpeed":85.1,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.79624177461634,"aZ":-9.28557151296794,"pfxX":2.1463056059287617,"pfxZ":12.2196927885295,"pX":-0.16373994755320473,"pZ":3.7898226919635043,"vX0":1.790614948578195,"vY0":-136.64990597234976,"vZ0":-5.339848083219914,"x":123.24,"y":136.45,"x0":-1.1085912732254413,"y0":50.00455398915567,"z0":6.420331890157543,"aX":4.0200036616429},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.2,"breakVerticalInduced":21.0,"breakHorizontal":-4.3,"spinRate":2677,"spinDirection":169},"zone":11,"typeConfidence":0.91,"plateTime":0.40229484086684275,"extension":6.927042451181965},"index":1,"playId":"2e5f5da9-e766-3246-bf28-ff1ff5dae6c1","pitchNumber":2,"startTime":"2026-05-21T00:26:59.485Z","endTime":"2026-05-21T00:27:05.438Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.5,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.552851175579374,"aZ":-13.190307878364383,"pfxX":3.963014502455822,"pfxZ":10.118013804841778,"pX":0.5259334827886422,"pZ":3.218278920894385,"vX0":2.805663436391279,"vY0":-136.4882911641896,"vZ0":-6.293708985741402,"x":96.95,"y":151.89,"x0":-1.0322175440961874,"y0":50.005525846743815,"z0":6.471858760965382,"aX":7.437686440985154},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":17.2,"breakHorizontal":-7.8,"spinRate":2674,"spinDirection":165},"zone":3,"typeConfidence":0.91,"plateTime":0.40213705071906514,"extension":6.965811670226509},"index":2,"playId":"6f731f1d-3ec6-38b9-8af3-9bdcd396be62","pitchNumber":3,"startTime":"2026-05-21T00:27:20.632Z","endTime":"2026-05-21T00:27:24.363Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":84.9,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.27594614692981,"aZ":-12.181013510004107,"pfxX":2.231434841037947,"pfxZ":10.829795449907621,"pX":0.4532611036090117,"pZ":2.747072124430556,"vX0":3.043841278035835,"vY0":-135.207354116208,"vZ0":-7.481704801011544,"x":99.72,"y":164.61,"x0":-0.9782042882843726,"y0":50.002224096344094,"z0":6.410249783398991,"aX":4.1190078635533975},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.6,"breakVerticalInduced":18.1,"breakHorizontal":-4.7,"spinRate":2630,"spinDirection":171},"zone":6,"typeConfidence":0.91,"plateTime":0.4055442729766656,"extension":6.925655529613371},"index":3,"playId":"05748907-b18c-397b-89e8-73851479dbca","pitchNumber":4,"startTime":"2026-05-21T00:27:40.051Z","endTime":"2026-05-21T00:27:43.051Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.4,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.808967897117803,"aZ":-10.010444172973067,"pfxX":3.025848852546929,"pfxZ":11.823691359133129,"pX":-0.1936991106995872,"pZ":2.6940791652918277,"vX0":1.0406552326109009,"vY0":-136.48012618299975,"vZ0":-8.110041370613583,"x":124.38,"y":166.04,"x0":-0.97372865031692,"y0":50.00547290042041,"z0":6.405401323659552,"aX":5.672422525104393},"breaks":{"breakAngle":26.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":19.8,"breakHorizontal":-5.8,"spinRate":2690,"spinDirection":169},"zone":5,"typeConfidence":0.91,"plateTime":0.40230999590308336,"extension":6.931525555725447},"index":4,"playId":"cc751663-82ab-3b89-97e7-6610d7d5e0a3","pitchNumber":5,"startTime":"2026-05-21T00:28:02.656Z","endTime":"2026-05-21T00:28:05.868Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":85.8,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.165545326236476,"aZ":-7.789321113930712,"pfxX":-3.3725513713568307,"pfxZ":12.79596585435008,"pX":-0.963916878801905,"pZ":4.755521472309603,"vX0":1.2179273129169483,"vY0":-137.57736933195534,"vZ0":-3.360054378515498,"x":153.74,"y":110.38,"x0":-0.9756224139006973,"y0":50.00676847202727,"z0":6.526240680651825,"aX":-6.4291066208211465},"breaks":{"breakAngle":36.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-8.2,"breakVerticalInduced":22.6,"breakHorizontal":5.9,"spinRate":2329,"spinDirection":187},"zone":11,"typeConfidence":0.91,"plateTime":0.39901222827492155,"extension":6.89732033060026},"index":5,"playId":"ee2d9fc8-8a70-3bc8-908c-944d84272f4b","pitchNumber":6,"startTime":"2026-05-21T00:28:24.168Z","endTime":"2026-05-21T00:28:27.887Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":85.9,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.063716914646964,"aZ":-15.016800171490862,"pfxX":4.180844051051727,"pfxZ":9.149946389548436,"pX":0.5891454320063524,"pZ":4.461391113125225,"vX0":2.6060962917983104,"vY0":-135.2316464531551,"vZ0":-2.8930476217891905,"x":94.54,"y":118.32,"x0":-0.9263656243104349,"y0":50.003768701255915,"z0":6.582278858815166,"aX":7.838421420945846},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":16.3,"breakHorizontal":-8.0,"spinRate":2637,"spinDirection":167},"zone":12,"typeConfidence":0.91,"plateTime":0.40313213960794014,"extension":6.895674118532395},"index":6,"playId":"930465d5-8620-3e42-aaac-2b573f659f86","pitchNumber":7,"startTime":"2026-05-21T00:28:43.818Z","endTime":"2026-05-21T00:28:48.099Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":800050,"link":"/api/v1/people/800050"},"credit":"b_pa"},{"player":{"id":445276,"link":"/api/v1/people/445276"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":80.9,"awayTeamWinProbability":19.099999999999994,"homeTeamWinProbabilityAdded":-3.0999999999999943,"leverageIndex":1.05,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:28:48.099Z","atBatIndex":53},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Manzardo strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2026-05-21T00:29:51.233Z","endTime":"2026-05-21T00:31:21.113Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":445276,"fullName":"Kenley Jansen","link":"/api/v1/people/445276"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,4,5,6,7],"actionIndex":[0,3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Kyle Manzardo replaces Rhys Hoskins.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-21T00:29:00.512Z","endTime":"2026-05-21T00:29:07.241Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"401","replacedPlayer":{"id":656555,"link":"/api/v1/people/656555"},"defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":656555,"link":"/api/v1/people/656555","batSide":{"code":"R","description":"Right"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2026-05-21T00:29:07.241Z","endTime":"2026-05-21T00:29:53.499Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":700932,"link":"/api/v1/people/700932","batSide":{"code":"L","description":"Left"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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,"runnerGoing":true},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.8,"endSpeed":84.7,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.93064680399105,"aZ":-9.146885449910142,"pfxX":2.445433248754853,"pfxZ":12.491492211349383,"pX":-0.38887786385066325,"pZ":3.0515497131329896,"vX0":2.1369252529317233,"vY0":-135.03726777920306,"vZ0":-6.929762467851995,"x":131.82,"y":156.39,"x0":-1.5086110716594325,"y0":50.00022936687741,"z0":6.297495985866587,"aX":4.506393007542201},"breaks":{"breakAngle":25.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":21.4,"breakHorizontal":-4.9,"spinRate":2680,"spinDirection":173},"zone":1,"typeConfidence":0.91,"plateTime":0.40590059120033617,"extension":6.978430228936017},"index":2,"playId":"928e431d-8c67-329d-9802-692cd2275f04","pitchNumber":1,"startTime":"2026-05-21T00:29:53.499Z","endTime":"2026-05-21T00:30:00.669Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":700932,"link":"/api/v1/people/700932","batSide":{"code":"L","description":"Left"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Chase DeLauter steals (2) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":3,"actionPlayId":"928e431d-8c67-329d-9802-692cd2275f04","startTime":"2026-05-21T00:30:00.669Z","endTime":"2026-05-21T00:30:13.983Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":800050,"link":"/api/v1/people/800050"},"defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":700932,"link":"/api/v1/people/700932","batSide":{"code":"L","description":"Left"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"postOnSecond":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"homeTeamWinProbability":78.3,"awayTeamWinProbability":21.700000000000003,"homeTeamWinProbabilityAdded":-2.6000000000000085,"leverageIndex":2.29,"dramaIndex":79.0,"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":85.6,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.02995833477207,"aZ":-14.548920893414197,"pfxX":3.5479021652252287,"pfxZ":9.37024227585956,"pX":0.022824479214564895,"pZ":4.525675757440424,"vX0":2.278623813781786,"vY0":-136.30128902868765,"vZ0":-2.5591759147909237,"x":116.13,"y":116.59,"x0":-1.2850109977129363,"y0":50.00298923782596,"z0":6.481706021153469,"aX":6.673533778284282},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.7,"breakHorizontal":-7.0,"spinRate":2652,"spinDirection":169},"zone":12,"typeConfidence":0.91,"plateTime":0.40188208085918964,"extension":6.921150176671687},"index":4,"playId":"c6c50acf-f180-315b-aa2c-c40467c902ed","pitchNumber":2,"startTime":"2026-05-21T00:30:13.983Z","endTime":"2026-05-21T00:30:18.153Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":700932,"link":"/api/v1/people/700932","batSide":{"code":"L","description":"Left"}},"second":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.2,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.972240339058988,"aZ":-12.009635622052661,"pfxX":3.92906314682143,"pfxZ":10.812429165152965,"pX":0.09701775065761514,"pZ":3.5829124925991285,"vX0":1.6569619937017661,"vY0":-135.98898474024585,"vZ0":-5.504695034104469,"x":113.3,"y":142.04,"x0":-1.0314577405527847,"y0":50.005108984378815,"z0":6.47296318929774,"aX":7.329333144422179},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.8,"breakVerticalInduced":18.6,"breakHorizontal":-7.4,"spinRate":2669,"spinDirection":168},"zone":12,"typeConfidence":0.91,"plateTime":0.4034025771537224,"extension":6.894278454506125},"index":5,"playId":"db793e6e-8c0c-39bf-bcc6-83b8b8fefa76","pitchNumber":3,"startTime":"2026-05-21T00:30:34.522Z","endTime":"2026-05-21T00:30:37.782Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":700932,"link":"/api/v1/people/700932","batSide":{"code":"L","description":"Left"}},"second":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":6,"playId":"8c080966-c3d4-430a-928e-aef7bd372ab5","startTime":"2026-05-21T00:30:57.216Z","endTime":"2026-05-21T00:31:02.216Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":700932,"link":"/api/v1/people/700932","batSide":{"code":"L","description":"Left"}},"second":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.7,"endSpeed":86.4,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.0900179905567,"aZ":-7.928696165668812,"pfxX":-3.067933298223262,"pfxZ":12.633278707901239,"pX":-0.31172904380758953,"pZ":3.314759561782458,"vX0":2.699337982849673,"vY0":-137.77385563155008,"vZ0":-6.992151918436661,"x":128.88,"y":149.28,"x0":-0.9064041735596369,"y0":50.001712707149515,"z0":6.4238668612461565,"aX":-5.887630021591318},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.0,"breakVerticalInduced":21.6,"breakHorizontal":4.9,"spinRate":2350,"spinDirection":182},"zone":1,"typeConfidence":0.8,"plateTime":0.39781561515906994,"extension":6.862431600049976},"index":7,"playId":"21692c65-f60e-32bf-bb2b-e0f3fa8eafc0","pitchNumber":4,"startTime":"2026-05-21T00:31:16.556Z","endTime":"2026-05-21T00:31:21.113Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":700932,"link":"/api/v1/people/700932","batSide":{"code":"L","description":"Left"}},"second":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":700932,"link":"/api/v1/people/700932"},"credit":"b_ab"},{"player":{"id":445276,"link":"/api/v1/people/445276"},"credit":"p_ab"},{"player":{"id":700932,"link":"/api/v1/people/700932"},"credit":"b_pa"},{"player":{"id":445276,"link":"/api/v1/people/445276"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":86.7,"awayTeamWinProbability":13.299999999999997,"homeTeamWinProbabilityAdded":8.400000000000006,"leverageIndex":2.29,"dramaIndex":98.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:31:21.113Z","atBatIndex":54},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Zach McKinstry singles on a line drive to center fielder Daniel Schneemann.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":55,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-21T00:33:34.614Z","endTime":"2026-05-21T00:34:18.411Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,3],"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":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682177,"link":"/api/v1/people/682177"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Kyle Manzardo remains in the game as the first baseman.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-21T00:32:18.383Z","endTime":"2026-05-21T00:33:36.867Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"battingOrder":"401","replacedPlayer":{"id":656555,"link":"/api/v1/people/656555"},"defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":656555,"link":"/api/v1/people/656555"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":83.6,"endSpeed":75.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.349446334624805,"aZ":-28.13804187917175,"pfxX":4.1185009974638795,"pfxZ":2.7373787413166646,"pX":-0.995955681167231,"pZ":2.6070432040144214,"vX0":1.5626880328766806,"vY0":-121.69277298514696,"vZ0":-2.6589055093664227,"x":154.96,"y":168.39,"x0":-2.1844731873966894,"y0":50.005489423184876,"z0":6.190581283606548,"aX":6.081775577172529},"breaks":{"breakAngle":12.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.0,"breakVerticalInduced":4.4,"breakHorizontal":-7.8,"spinRate":2526,"spinDirection":142},"zone":11,"typeConfidence":2.0,"plateTime":0.45280118426145544,"extension":6.476511670056118},"index":1,"playId":"997c0723-b0cd-335d-b7d2-d1f9dd67661e","pitchNumber":1,"startTime":"2026-05-21T00:33:36.867Z","endTime":"2026-05-21T00:33:41.003Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.6,"endSpeed":83.0,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.167004626279954,"aZ":-11.811275346456325,"pfxX":-1.7763122602222876,"pfxZ":11.451516712260329,"pX":-0.5782043843532586,"pZ":3.0155043003831494,"vX0":3.7152983040204894,"vY0":-133.15306588374273,"vZ0":-6.128075707414726,"x":139.04,"y":157.36,"x0":-1.7669278108259137,"y0":50.00493468045063,"z0":6.217889512840111,"aX":-3.1595988643041526},"breaks":{"breakAngle":9.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.4,"breakVerticalInduced":19.4,"breakHorizontal":2.3,"spinRate":2143,"spinDirection":202},"zone":1,"typeConfidence":2.0,"plateTime":0.4128862053097908,"extension":6.357850881440802},"index":2,"playId":"b0e9bbb6-802f-3c6e-b0e8-9b4db211e422","pitchNumber":2,"startTime":"2026-05-21T00:33:51.581Z","endTime":"2026-05-21T00:33:55.147Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":80.0,"endSpeed":73.2,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.96411660841696,"aZ":-21.21193948724312,"pfxX":-9.115404152693408,"pfxZ":8.016284633958378,"pX":0.023858947980946326,"pZ":2.6766689019699026,"vX0":7.026444200494546,"vY0":-116.25611292064038,"vZ0":-3.1653163911310993,"x":116.09,"y":166.51,"x0":-1.8545952145777393,"y0":50.005000719974596,"z0":6.0712725225758355,"aX":-12.468982128130754},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.9,"breakVerticalInduced":13.9,"breakHorizontal":14.8,"spinRate":1739,"spinDirection":209},"zone":5,"typeConfidence":2.0,"plateTime":0.4713009862633961,"extension":6.806212808004639},"hitData":{"launchSpeed":70.5,"launchAngle":21.0,"totalDistance":191.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":150.38,"coordY":99.42}},"index":3,"playId":"32c1a134-fe95-38f9-a322-f32fcb95df8f","pitchNumber":3,"startTime":"2026-05-21T00:34:06.862Z","endTime":"2026-05-21T00:34:18.411Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":656716,"link":"/api/v1/people/656716"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":88.6,"awayTeamWinProbability":11.400000000000006,"homeTeamWinProbabilityAdded":1.8999999999999915,"leverageIndex":0.53,"dramaIndex":30.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:34:18.411Z","atBatIndex":55},{"result":{"type":"atBat","event":"Fielders Choice","eventType":"fielders_choice","description":"Hao-Yu Lee reaches on a fielder's choice, fielded by second baseman Travis Bazzana. Zach McKinstry to 2nd. Zach McKinstry advances to 2nd, on a throwing error by second baseman Travis Bazzana.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":56,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-21T00:34:19.855Z","endTime":"2026-05-21T00:35:37.891Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":9},"count":{"balls":2,"strikes":0,"outs":0},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"postOnSecond":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Error","eventType":"error","movementReason":"r_adv_play","runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_throwing_error"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Fielders Choice","eventType":"fielders_choice","movementReason":null,"runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_fielded_ball"}]}],"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":85.2,"endSpeed":78.3,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.694126793429668,"aZ":-28.181977279331818,"pfxX":2.368638723644101,"pfxZ":2.5754517937568755,"pX":1.0322092744749412,"pZ":1.7846227807125101,"vX0":6.873342488883266,"vY0":-123.85562501619165,"vZ0":-4.971564081985174,"x":77.65,"y":190.6,"x0":-2.0909768918923,"y0":50.0004971159952,"z0":6.186372230605879,"aX":3.661844517363948},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":3.7,"breakHorizontal":-6.0,"spinRate":2523,"spinDirection":107},"zone":14,"typeConfidence":2.0,"plateTime":0.4429328006867186,"extension":6.774409498431133},"index":0,"playId":"766516bc-8b06-3f01-b4d5-ff69b0704c6d","pitchNumber":1,"startTime":"2026-05-21T00:34:45.156Z","endTime":"2026-05-21T00:34:49.043Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.6,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.531881364880828,"aZ":-10.458386602693004,"pfxX":-3.5259273022714916,"pfxZ":11.844334949268568,"pX":0.39300603341534424,"pZ":1.5233131519243075,"vX0":6.564236404636059,"vY0":-135.0745802284097,"vZ0":-10.222108157536042,"x":102.02,"y":197.65,"x0":-1.6191367784855357,"y0":50.00559307383588,"z0":6.10936834734978,"aX":-6.4665854519065595},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":19.2,"breakHorizontal":4.9,"spinRate":2265,"spinDirection":193},"zone":9,"typeConfidence":2.0,"plateTime":0.4066918122596137,"extension":6.981345932323592},"index":1,"playId":"bcaccfe8-59e6-34f3-b7bd-04b05da731b0","pitchNumber":2,"startTime":"2026-05-21T00:35:05.685Z","endTime":"2026-05-21T00:35:09.943Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":85.0,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.703314597219745,"aZ":-19.02741886893178,"pfxX":-10.163412482605308,"pfxZ":7.123055301787803,"pX":-0.4956602045622092,"pZ":2.5545952250632027,"vX0":8.223814124348559,"vY0":-135.09437633756312,"vZ0":-5.924295914746339,"x":135.89,"y":169.81,"x0":-2.2602430173445636,"y0":50.0066704031251,"z0":6.115584418918013,"aX":-18.771401408563325},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.8,"breakHorizontal":16.7,"spinRate":2062,"spinDirection":215},"zone":4,"typeConfidence":2.0,"plateTime":0.40559281362119926,"extension":6.723625770094929},"hitData":{"launchSpeed":87.9,"launchAngle":-9.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":146.07,"coordY":149.15}},"index":2,"playId":"f8e44e08-e659-388a-9da9-d00c7c642ad8","pitchNumber":3,"startTime":"2026-05-21T00:35:29.506Z","endTime":"2026-05-21T00:35:37.891Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":701678,"link":"/api/v1/people/701678"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":91.4,"awayTeamWinProbability":8.599999999999994,"homeTeamWinProbabilityAdded":2.8000000000000114,"leverageIndex":0.82,"dramaIndex":43.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:35:37.891Z","atBatIndex":56},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jake Rogers strikes out swinging.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":57,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-21T00:36:59.283Z","endTime":"2026-05-21T00:39:38.082Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[1,2,4,5,6,7,8],"actionIndex":[3],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Pickoff 2B","eventType":"pickoff_2b","movementReason":"r_pickoff_2b","runner":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":676440,"link":"/api/v1/people/676440"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":683953,"link":"/api/v1/people/683953"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":668670,"fullName":"Jake Rogers","link":"/api/v1/people/668670"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-21T00:36:14.318Z","endTime":"2026-05-21T00:37:01.618Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"second":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"L","description":"Foul Bunt"},"description":"Foul Bunt","code":"L","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.7,"endSpeed":82.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.21633791850075,"aZ":-12.377001965398545,"pfxX":-3.150774047287176,"pfxZ":11.362901807312968,"pX":-0.4576015917899952,"pZ":2.2278479890168947,"vX0":4.369055154979978,"vY0":-131.7305298819025,"vZ0":-8.064892509678332,"x":134.44,"y":178.63,"x0":-1.7349012505965558,"y0":50.00340734728306,"z0":6.26169299889032,"aX":-5.4902194291692785},"breaks":{"breakAngle":18.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":18.8,"breakHorizontal":4.7,"spinRate":1976,"spinDirection":198},"zone":4,"typeConfidence":2.0,"plateTime":0.4171610842146003,"extension":6.948963863073927},"index":1,"playId":"9cc701ef-6b6d-32de-b25c-95a1c1816f66","pitchNumber":1,"startTime":"2026-05-21T00:37:01.618Z","endTime":"2026-05-21T00:37:06.361Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"second":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 2B","code":"2","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":2,"playId":"f180e74f-27bb-3611-8801-f6e4861a8597","startTime":"2026-05-21T00:37:27.228Z","endTime":"2026-05-21T00:37:31.577Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"second":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Tanner Bibee picks off Zach McKinstry at 2nd on throw to second baseman Travis Bazzana.","event":"Pickoff 2B","eventType":"pickoff_2b","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":true,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":0},"index":3,"actionPlayId":"f180e74f-27bb-3611-8801-f6e4861a8597","startTime":"2026-05-21T00:37:43.704Z","endTime":"2026-05-21T00:37:58.688Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":656716,"link":"/api/v1/people/656716"},"defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"second":{"id":656716,"link":"/api/v1/people/656716"},"postOnFirst":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"homeTeamWinProbability":86.7,"awayTeamWinProbability":13.299999999999997,"homeTeamWinProbabilityAdded":-4.700000000000003,"leverageIndex":0.91,"dramaIndex":57.0,"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":77.9,"endSpeed":71.0,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.06460719528182,"aZ":-39.413748673272046,"pfxX":10.273675368782982,"pfxZ":-5.7316389497284055,"pX":1.392502253549783,"pZ":0.8385590024094032,"vX0":4.169723768696882,"vY0":-113.24536390939188,"vZ0":-3.3339424826219988,"x":63.92,"y":216.14,"x0":-1.8233589837604969,"y0":50.00489636930635,"z0":6.3843806874464315,"aX":12.971033455095023},"breaks":{"breakAngle":19.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.1,"breakVerticalInduced":-11.0,"breakHorizontal":-19.8,"spinRate":2536,"spinDirection":30},"zone":14,"typeConfidence":2.0,"plateTime":0.48893595583997396,"extension":6.638957686946476},"index":4,"playId":"dbdf3bb2-9f91-3c65-9e4c-a2313ca04d08","pitchNumber":2,"startTime":"2026-05-21T00:37:58.688Z","endTime":"2026-05-21T00:38:06.042Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.2,"endSpeed":85.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.137032919954116,"aZ":-10.273320382492697,"pfxX":-3.0724691322892865,"pfxZ":11.60804570264105,"pX":-0.9587232942636206,"pZ":2.1239191565116746,"vX0":3.1565169131118584,"vY0":-136.9481278067173,"vZ0":-8.966811771722716,"x":153.54,"y":181.43,"x0":-1.7308039054687028,"y0":50.00430675078887,"z0":6.156698770741035,"aX":-5.7975691105516285},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":19.2,"breakHorizontal":4.8,"spinRate":2181,"spinDirection":200},"zone":13,"typeConfidence":2.0,"plateTime":0.4009871760118968,"extension":6.768039011228489},"index":5,"playId":"74fd187b-b13e-35bc-a2f9-54562e71e27f","pitchNumber":3,"startTime":"2026-05-21T00:38:23.327Z","endTime":"2026-05-21T00:38:28.878Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":86.3,"endSpeed":78.7,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.347893125026637,"aZ":-23.902593214465423,"pfxX":3.0494652546804324,"pfxZ":5.223581156801359,"pX":-0.6647098955042569,"pZ":2.7002174433371415,"vX0":2.851802651924576,"vY0":-125.54483954914821,"vZ0":-3.98302920584967,"x":142.34,"y":165.87,"x0":-2.2148455599794032,"y0":50.001599578118245,"z0":6.271391119737344,"aX":4.827725889457919},"breaks":{"breakAngle":12.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":8.8,"breakHorizontal":-6.2,"spinRate":2676,"spinDirection":132},"zone":4,"typeConfidence":2.0,"plateTime":0.437643263713106,"extension":6.580843401640603},"index":6,"playId":"8ef4c322-8ee9-31b0-8bb6-7dd6c4424f65","pitchNumber":4,"startTime":"2026-05-21T00:38:50.870Z","endTime":"2026-05-21T00:38:54.748Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":7,"playId":"397549aa-56d6-3618-b63e-3a2bf25c2c56","startTime":"2026-05-21T00:39:10.979Z","endTime":"2026-05-21T00:39:15.073Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.3,"strikeZoneTop":3.184,"strikeZoneBottom":1.607,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.06616806784988,"aZ":-19.56518988733898,"pfxX":1.0135332928946374,"pfxZ":7.524912367145109,"pX":0.310377324559208,"pZ":1.2459007669695048,"vX0":5.587581351811149,"vY0":-128.7064411570218,"vZ0":-8.304299194384486,"x":105.17,"y":205.14,"x0":-2.021563872513344,"y0":50.00156369647158,"z0":6.033028674235499,"aX":1.6970954952846375},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.0,"breakVerticalInduced":11.9,"breakHorizontal":-3.1,"spinRate":2635,"spinDirection":159},"zone":14,"typeConfidence":2.0,"plateTime":0.42579493585283856,"extension":6.682145286510711},"index":8,"playId":"e54326b1-40e7-3ade-871e-aedc009cdae9","pitchNumber":5,"startTime":"2026-05-21T00:39:32.747Z","endTime":"2026-05-21T00:39:38.082Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":668670,"link":"/api/v1/people/668670"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":85.0,"awayTeamWinProbability":15.0,"homeTeamWinProbabilityAdded":-1.7000000000000028,"leverageIndex":0.91,"dramaIndex":67.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:39:38.082Z","atBatIndex":57},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Colt Keith lines out to shortstop Brayan Rocchio.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":58,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2026-05-21T00:39:39.469Z","endTime":"2026-05-21T00:42:14.916Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676440,"fullName":"Tanner Bibee","link":"/api/v1/people/676440"},"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":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.8,"endSpeed":85.3,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.330564018180503,"aZ":-9.088512464286953,"pfxX":-4.476956181666069,"pfxZ":12.32306631333973,"pX":-1.0040908739292007,"pZ":2.636288826665954,"vX0":4.205178086182737,"vY0":-136.335689317757,"vZ0":-7.633486144225312,"x":155.27,"y":167.6,"x0":-1.9884831394054652,"y0":50.002132565946056,"z0":6.107966967032019,"aX":-8.386806080452297},"breaks":{"breakAngle":34.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":20.8,"breakHorizontal":7.2,"spinRate":2170,"spinDirection":200},"zone":11,"typeConfidence":2.0,"plateTime":0.40249247837655133,"extension":7.031914033771459},"index":0,"playId":"a8a36ce9-d926-33f6-a89b-e8dd98a11b25","pitchNumber":1,"startTime":"2026-05-21T00:40:11.324Z","endTime":"2026-05-21T00:40:15.988Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":80.2,"endSpeed":72.8,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.073509852923245,"aZ":-22.352544963183366,"pfxX":-10.816362849710469,"pfxZ":7.25182787186983,"pX":0.6036613420727982,"pZ":1.9997204818407976,"vX0":8.74162316608198,"vY0":-116.28506214482077,"vZ0":-4.50105736400455,"x":93.99,"y":184.79,"x0":-1.8194192698212512,"y0":50.00151998073456,"z0":6.109888470972742,"aX":-14.64706110804413},"breaks":{"breakAngle":28.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":12.1,"breakHorizontal":17.2,"spinRate":1762,"spinDirection":211},"zone":9,"typeConfidence":2.0,"plateTime":0.4730312759415449,"extension":6.752858657221776},"index":1,"playId":"4b5a9f27-c7a2-34cc-b40d-ad56b52fcab5","pitchNumber":2,"startTime":"2026-05-21T00:40:29.727Z","endTime":"2026-05-21T00:40:33.450Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":82.0,"endSpeed":74.4,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.0942061788395,"aZ":-21.510728367219443,"pfxX":-12.08979091632347,"pfxZ":7.532700029952727,"pX":0.5351603267083729,"pZ":1.6808481853324049,"vX0":9.123610090891301,"vY0":-118.84898286909456,"vZ0":-5.6888014952326955,"x":96.6,"y":193.4,"x0":-1.8033514423431687,"y0":50.00116243934134,"z0":6.088104718039493,"aX":-17.10571390598018},"breaks":{"breakAngle":33.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":12.2,"breakHorizontal":19.3,"spinRate":1904,"spinDirection":219},"zone":9,"typeConfidence":2.0,"plateTime":0.4628063354492058,"extension":7.14310581193568},"index":2,"playId":"65b7bc61-282d-3437-9a85-f2d7cec7b05d","pitchNumber":3,"startTime":"2026-05-21T00:40:49.125Z","endTime":"2026-05-21T00:40:53.592Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.2,"endSpeed":84.9,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.42454385084549,"aZ":-8.258955809063357,"pfxX":-3.657401829464213,"pfxZ":12.922789003275945,"pX":-0.5701442596668804,"pZ":2.3002623756700062,"vX0":5.168738823217793,"vY0":-135.38863874314265,"vZ0":-8.585551193777029,"x":138.73,"y":176.67,"x0":-2.031591344526728,"y0":50.003212922736125,"z0":6.096283536367443,"aX":-6.768997009159649},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.0,"breakVerticalInduced":21.7,"breakHorizontal":5.5,"spinRate":2205,"spinDirection":198},"zone":4,"typeConfidence":2.0,"plateTime":0.4050408803513501,"extension":6.627670679405712},"index":3,"playId":"775d3605-244f-365e-9fcf-00cd3c29d1db","pitchNumber":4,"startTime":"2026-05-21T00:41:19.152Z","endTime":"2026-05-21T00:41:22.712Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.2,"endSpeed":85.9,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.614028114735373,"aZ":-8.176646513521051,"pfxX":-3.9998492532532244,"pfxZ":12.686452574717915,"pX":-0.17443757859126677,"pZ":2.1831886321918548,"vX0":6.096642151060769,"vY0":-136.7749076694115,"vZ0":-8.841243983347868,"x":123.65,"y":179.83,"x0":-1.914284821645533,"y0":50.00204748543847,"z0":6.021089195234237,"aX":-7.566019025935255},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-9.7,"breakVerticalInduced":21.2,"breakHorizontal":5.9,"spinRate":2337,"spinDirection":198},"zone":8,"typeConfidence":2.0,"plateTime":0.40068928207705845,"extension":6.918828096882004},"index":4,"playId":"69926ffa-64b5-3185-99f1-0193221ae39e","pitchNumber":5,"startTime":"2026-05-21T00:41:41.392Z","endTime":"2026-05-21T00:41:47.232Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":78.0,"endSpeed":71.4,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":20.924112769461917,"aZ":-21.7307567026487,"pfxX":-8.01513023025296,"pfxZ":7.996498241167767,"pX":-0.9160310956367079,"pZ":3.8864204736342494,"vX0":5.067317026418455,"vY0":-113.57972860609881,"vZ0":-0.4482328750724087,"x":151.92,"y":133.85,"x0":-2.135347704243768,"y0":50.001820826185714,"z0":6.248530034698244,"aX":-10.464952004129106},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":14.6,"breakHorizontal":13.2,"spinRate":1794,"spinDirection":215},"zone":11,"typeConfidence":2.0,"plateTime":0.48235408037263827,"extension":6.697172950184381},"hitData":{"launchSpeed":69.1,"launchAngle":15.0,"totalDistance":155.0,"trajectory":"line_drive","hardness":"medium","location":"6","coordinates":{"coordX":125.38,"coordY":139.82}},"index":5,"playId":"a40dc6ec-a234-3ba4-8489-46dd874209e3","pitchNumber":6,"startTime":"2026-05-21T00:42:09.574Z","endTime":"2026-05-21T00:42:14.916Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"first":{"id":701678,"link":"/api/v1/people/701678"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690993,"link":"/api/v1/people/690993"},"credit":"b_ab"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_ab"},{"player":{"id":690993,"link":"/api/v1/people/690993"},"credit":"b_pa"},{"player":{"id":676440,"link":"/api/v1/people/676440"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":83.5,"awayTeamWinProbability":16.5,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.58,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:42:14.916Z","atBatIndex":58},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Daniel Schneemann singles on a line drive to right fielder Zach McKinstry.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-21T00:44:45.880Z","endTime":"2026-05-21T00:45:29.923Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676684,"fullName":"Will Vest","link":"/api/v1/people/676684"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5],"actionIndex":[0,1,2],"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":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"description":"Defensive switch from shortstop to third base for Kevin McGonigle.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-21T00:43:32.258Z","endTime":"2026-05-21T00:43:32.275Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"200","defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682177,"link":"/api/v1/people/682177","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive Substitution: Zack Short replaces third baseman Gage Workman, batting 6th, playing shortstop.","event":"Defensive Sub","eventType":"defensive_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-21T00:43:32.275Z","endTime":"2026-05-21T00:43:32.277Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670097,"link":"/api/v1/people/670097"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"601","replacedPlayer":{"id":669398,"link":"/api/v1/people/669398"},"defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":669398,"link":"/api/v1/people/669398"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682177,"link":"/api/v1/people/682177","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Will Vest replaces Kenley Jansen.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-21T00:43:32.277Z","endTime":"2026-05-21T00:44:48.207Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676684,"link":"/api/v1/people/676684"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":445276,"link":"/api/v1/people/445276","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682177,"link":"/api/v1/people/682177","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":86.5,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.133385032914088,"aZ":-11.615796392047319,"pfxX":-2.812144738591806,"pfxZ":10.756578285041057,"pX":0.9587312610079554,"pZ":2.132540302326334,"vX0":7.696565716539584,"vY0":-137.32201316575595,"vZ0":-6.939520539807808,"x":80.46,"y":181.2,"x0":-1.5139281340156407,"y0":50.00640064918351,"z0":5.481053357310104,"aX":-5.376736952564198},"breaks":{"breakAngle":15.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-12.5,"breakVerticalInduced":18.2,"breakHorizontal":3.5,"spinRate":2383,"spinDirection":207},"zone":14,"typeConfidence":0.93,"plateTime":0.3987023587663989,"extension":6.407819187273841},"index":3,"playId":"579bb726-03e6-3740-97db-b07c7224c302","pitchNumber":1,"startTime":"2026-05-21T00:44:48.207Z","endTime":"2026-05-21T00:44:51.937Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682177,"link":"/api/v1/people/682177","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":87.8,"endSpeed":79.6,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.424637120259575,"aZ":-33.04329300058093,"pfxX":0.9105072750558021,"pfxZ":-0.5347642205307963,"pX":1.1121588397513062,"pZ":1.7241583951786323,"vX0":6.830730166211372,"vY0":-127.59140670028572,"vZ0":-2.801109949174949,"x":74.61,"y":192.23,"x0":-1.737148980025045,"y0":50.003866431894544,"z0":5.485535862078174,"aX":1.475253868328373},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-1.4,"breakHorizontal":-3.5,"spinRate":2639,"spinDirection":45},"zone":14,"typeConfidence":0.9,"plateTime":0.43211703737826657,"extension":6.264755936024497},"index":4,"playId":"0ee5b9da-7d42-3613-aee5-62e7fa4bef47","pitchNumber":2,"startTime":"2026-05-21T00:45:04.818Z","endTime":"2026-05-21T00:45:09.177Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682177,"link":"/api/v1/people/682177","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.5,"endSpeed":86.1,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.11729888751427,"aZ":-10.541783643068275,"pfxX":-2.8380768927285036,"pfxZ":11.232041934822483,"pX":0.522770291964965,"pZ":3.2769652807578966,"vX0":6.626528016448535,"vY0":-138.8682163256763,"vZ0":-4.237370246212983,"x":97.07,"y":150.3,"x0":-1.5405514664472753,"y0":50.00186846545617,"z0":5.540992603837186,"aX":-5.465775470901209},"breaks":{"breakAngle":18.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":19.4,"breakHorizontal":3.6,"spinRate":2355,"spinDirection":205},"zone":3,"typeConfidence":0.94,"plateTime":0.3965307403920617,"extension":6.383685555350484},"hitData":{"launchSpeed":99.3,"launchAngle":13.0,"totalDistance":199.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":188.49,"coordY":106.54}},"index":5,"playId":"8a143010-32ac-3f6a-a756-2f3507062e9f","pitchNumber":3,"startTime":"2026-05-21T00:45:19.316Z","endTime":"2026-05-21T00:45:29.923Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682177,"link":"/api/v1/people/682177","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682177,"link":"/api/v1/people/682177"},"credit":"b_ab"},{"player":{"id":676684,"link":"/api/v1/people/676684"},"credit":"p_ab"},{"player":{"id":682177,"link":"/api/v1/people/682177"},"credit":"b_pa"},{"player":{"id":676684,"link":"/api/v1/people/676684"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.8,"awayTeamWinProbability":28.200000000000003,"homeTeamWinProbabilityAdded":-11.700000000000003,"leverageIndex":2.87,"dramaIndex":149.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:45:29.923Z","atBatIndex":59},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Travis Bazzana singles on a line drive to left fielder Riley Greene. Daniel Schneemann to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-21T00:45:35.032Z","endTime":"2026-05-21T00:46:54.803Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676684,"fullName":"Will Vest","link":"/api/v1/people/676684"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"postOnSecond":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.5,"endSpeed":85.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.08930064675342,"aZ":-12.106221216613609,"pfxX":-4.555603940125625,"pfxZ":10.566139818322734,"pX":-1.1477070606505007,"pZ":3.318038311478865,"vX0":3.264117173136251,"vY0":-137.56892615399548,"vZ0":-3.732892272981822,"x":160.75,"y":149.19,"x0":-1.763148440581911,"y0":50.004964309495655,"z0":5.5246667973192745,"aX":-8.654108564230114},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":18.5,"breakHorizontal":7.4,"spinRate":2235,"spinDirection":209},"zone":11,"typeConfidence":0.87,"plateTime":0.39952837502203264,"extension":6.391509987462346},"index":0,"playId":"22a565b1-f870-3c91-96f4-c236bd52c42e","pitchNumber":1,"startTime":"2026-05-21T00:45:54.062Z","endTime":"2026-05-21T00:45:57.943Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"first":{"id":682177,"link":"/api/v1/people/682177"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"index":1,"playId":"46c37778-cff7-3baf-a0bf-466197d5c1db","startTime":"2026-05-21T00:46:08.355Z","endTime":"2026-05-21T00:46:11.643Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"first":{"id":682177,"link":"/api/v1/people/682177"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.5,"endSpeed":81.2,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.458201453479997,"aZ":-25.155497772311154,"pfxX":-10.957462174440192,"pfxZ":4.188732186749022,"pX":-0.2592298971407016,"pZ":1.7095988869787928,"vX0":7.350893917615737,"vY0":-128.61179230287283,"vZ0":-4.484476985540142,"x":126.88,"y":192.62,"x0":-1.7295419898423898,"y0":50.00454497084192,"z0":5.424750779662397,"aX":-18.374151237613212},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":6.8,"breakHorizontal":18.2,"spinRate":1768,"spinDirection":226},"zone":8,"typeConfidence":2.0,"plateTime":0.4257289211720181,"extension":6.4193957860962225},"index":2,"playId":"c29d7578-4f95-3f80-8af6-e99e06caffe5","pitchNumber":2,"startTime":"2026-05-21T00:46:25.603Z","endTime":"2026-05-21T00:46:30.237Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"first":{"id":682177,"link":"/api/v1/people/682177"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":86.6,"strikeZoneTop":3.179,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.190478788582155,"aZ":-11.772994325990892,"pfxX":-5.004819532908824,"pfxZ":10.609061687976578,"pX":0.809392395196443,"pZ":2.160574340621652,"vX0":8.218941451885135,"vY0":-137.91620924380666,"vZ0":-6.812418185498293,"x":86.15,"y":180.44,"x0":-1.561532643180189,"y0":50.0032319695401,"z0":5.45987915139325,"aX":-9.625166857190877},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":17.9,"breakHorizontal":7.3,"spinRate":2307,"spinDirection":210},"zone":14,"typeConfidence":0.83,"plateTime":0.3974248966013292,"extension":6.373982270025136},"hitData":{"launchSpeed":67.2,"launchAngle":20.0,"totalDistance":161.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":77.15,"coordY":142.56}},"index":3,"playId":"8ee09cbf-25fa-3791-b726-758b44ea5ebf","pitchNumber":3,"startTime":"2026-05-21T00:46:43.789Z","endTime":"2026-05-21T00:46:54.803Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":683953,"link":"/api/v1/people/683953","batSide":{"code":"L","description":"Left"}},"first":{"id":682177,"link":"/api/v1/people/682177"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":683953,"link":"/api/v1/people/683953"},"credit":"b_ab"},{"player":{"id":676684,"link":"/api/v1/people/676684"},"credit":"p_ab"},{"player":{"id":683953,"link":"/api/v1/people/683953"},"credit":"b_pa"},{"player":{"id":676684,"link":"/api/v1/people/676684"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.10000000000001,"awayTeamWinProbability":43.89999999999999,"homeTeamWinProbabilityAdded":-15.699999999999989,"leverageIndex":4.68,"dramaIndex":218.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:46:54.803Z","atBatIndex":60},{"result":{"type":"atBat","event":"Sac Bunt","eventType":"sac_bunt","description":"Steven Kwan out on a sacrifice bunt, third baseman Kevin McGonigle to second baseman Hao-Yu Lee. Daniel Schneemann to 3rd. Travis Bazzana to 2nd.","rbi":0,"awayScore":0,"homeScore":1,"isOut":true},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-21T00:46:59.658Z","endTime":"2026-05-21T00:47:28.576Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":4},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676684,"fullName":"Will Vest","link":"/api/v1/people/676684"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"postOnThird":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":null,"runner":{"id":680757,"fullName":"Steven Kwan","link":"/api/v1/people/680757"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":701678,"link":"/api/v1/people/701678"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Sac Bunt","eventType":"sac_bunt","movementReason":"r_adv_force","runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(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":95.0,"endSpeed":86.0,"strikeZoneTop":3.023,"strikeZoneBottom":1.525,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.73204208251753,"aZ":-14.342684293075108,"pfxX":-4.19153204861124,"pfxZ":9.321448374067701,"pX":0.2636964728870093,"pZ":3.11235987098045,"vX0":6.587790928548818,"vY0":-138.14256173122143,"vZ0":-4.170717350533764,"x":106.95,"y":154.75,"x0":-1.618722218498955,"y0":50.00306979454683,"z0":5.6208882149110995,"aX":-8.01886531782437},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.5,"breakVerticalInduced":16.1,"breakHorizontal":6.0,"spinRate":2130,"spinDirection":205},"zone":3,"typeConfidence":0.89,"plateTime":0.398080387777318,"extension":6.446056768584916},"hitData":{"launchSpeed":32.5,"launchAngle":-41.0,"totalDistance":4.0,"trajectory":"bunt_grounder","hardness":"soft","location":"5","coordinates":{"coordX":116.88,"coordY":188.81}},"index":0,"playId":"7ed6f428-432c-37ec-b0c4-e561773ee08b","pitchNumber":1,"startTime":"2026-05-21T00:47:20.579Z","endTime":"2026-05-21T00:47:28.576Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":680757,"link":"/api/v1/people/680757","batSide":{"code":"L","description":"Left"}},"first":{"id":683953,"link":"/api/v1/people/683953"},"second":{"id":682177,"link":"/api/v1/people/682177"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":680757,"link":"/api/v1/people/680757"},"credit":"b_pa"},{"player":{"id":676684,"link":"/api/v1/people/676684"},"credit":"p_pa"}],"flags":[{"credit":"b_sac_bunt"}],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":-1.3000000000000043,"leverageIndex":5.42,"dramaIndex":149.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:47:28.576Z","atBatIndex":61},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Patrick Bailey grounds out, second baseman Hao-Yu Lee to first baseman Colt Keith. Daniel Schneemann scores. Travis Bazzana to 3rd.","rbi":1,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-21T00:47:42.353Z","endTime":"2026-05-21T00:50:19.691Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676684,"fullName":"Will Vest","link":"/api/v1/people/676684"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6,7],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672275,"fullName":"Patrick Bailey","link":"/api/v1/people/672275"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"responsiblePitcher":{"id":676684,"link":"/api/v1/people/676684"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":7},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Groundout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":683953,"fullName":"Travis Bazzana","link":"/api/v1/people/683953"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":86.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.48030516626341,"aZ":-13.263823558343752,"pfxX":-4.617537943873043,"pfxZ":9.833270017753549,"pX":-1.7779606041389149,"pZ":3.617841225637518,"vX0":1.6962286935259048,"vY0":-138.20260295437038,"vZ0":-2.9512548471786997,"x":184.77,"y":141.1,"x0":-1.8018927754304046,"y0":50.001601270064626,"z0":5.597342528683032,"aX":-8.879436790478115},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.1,"breakVerticalInduced":17.3,"breakHorizontal":7.9,"spinRate":2110,"spinDirection":212},"zone":11,"typeConfidence":0.84,"plateTime":0.3972093271169994,"extension":6.288855373967738},"index":0,"playId":"dbcab287-7fac-3f4c-b8bb-e8fe96e5ce1d","pitchNumber":1,"startTime":"2026-05-21T00:47:55.972Z","endTime":"2026-05-21T00:47:59.692Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":672275,"link":"/api/v1/people/672275","batSide":{"code":"L","description":"Left"}},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":682177,"link":"/api/v1/people/682177"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":81.9,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.85737967607813,"aZ":-24.228681567215848,"pfxX":-7.876104169906064,"pfxZ":4.666934288711271,"pX":-0.13371122657945364,"pZ":1.756295386118958,"vX0":6.630772733427882,"vY0":-129.41595071986688,"vZ0":-4.630643405068487,"x":122.1,"y":191.36,"x0":-1.700082622699695,"y0":50.00637638934316,"z0":5.414239398078235,"aX":-13.423571628068002},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.8,"breakVerticalInduced":7.7,"breakHorizontal":12.8,"spinRate":1615,"spinDirection":229},"zone":8,"typeConfidence":2.0,"plateTime":0.4225004564414876,"extension":6.445617037160715},"index":1,"playId":"dbb6528f-9ba9-348b-badb-7a3e92d71913","pitchNumber":2,"startTime":"2026-05-21T00:48:11.722Z","endTime":"2026-05-21T00:48:15.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":672275,"link":"/api/v1/people/672275","batSide":{"code":"L","description":"Left"}},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":682177,"link":"/api/v1/people/682177"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"index":2,"startTime":"2026-05-21T00:48:24.282Z","endTime":"2026-05-21T00:48:39.832Z","isPitch":false,"type":"action","player":{"id":672275,"link":"/api/v1/people/672275"},"defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":672275,"link":"/api/v1/people/672275","batSide":{"code":"L","description":"Left"}},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":682177,"link":"/api/v1/people/682177"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":86.8,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.55638140990975,"aZ":-10.886762497743334,"pfxX":-3.480691208034415,"pfxZ":10.97943876612569,"pX":0.17179714355034756,"pZ":2.396732166058968,"vX0":6.21781835631089,"vY0":-138.7316768111351,"vZ0":-6.330286137143324,"x":110.45,"y":174.07,"x0":-1.6517015280359457,"y0":50.005923563805716,"z0":5.442175505344338,"aX":-6.750973860097568},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.5,"breakVerticalInduced":18.6,"breakHorizontal":4.9,"spinRate":2300,"spinDirection":211},"zone":5,"typeConfidence":0.93,"plateTime":0.39560687146270057,"extension":6.336768032999097},"index":3,"playId":"f0219424-abe6-34ec-9f51-803666311b31","pitchNumber":3,"startTime":"2026-05-21T00:48:39.832Z","endTime":"2026-05-21T00:48:45.677Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":672275,"link":"/api/v1/people/672275","batSide":{"code":"L","description":"Left"}},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":682177,"link":"/api/v1/people/682177"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":87.2,"endSpeed":81.4,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":22.79410241429234,"aZ":-29.06316947014439,"pfxX":-0.4647041453829557,"pfxZ":1.8881598493307599,"pX":1.6641039606222643,"pZ":0.3267823489492333,"vX0":8.64310873007817,"vY0":-126.72613896109905,"vZ0":-6.639088046150073,"x":53.57,"y":229.96,"x0":-1.7120086687753149,"y0":50.004004655795804,"z0":5.263941565103184,"aX":-0.7675043992729547},"breaks":{"breakAngle":1.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.3,"breakHorizontal":-0.8,"spinRate":2495,"spinDirection":335},"zone":14,"typeConfidence":0.9,"plateTime":0.4301322276835915,"extension":6.395705688847116},"index":4,"playId":"8a6d5ef2-1261-3e47-bb26-a155243b1a3d","pitchNumber":4,"startTime":"2026-05-21T00:49:08.510Z","endTime":"2026-05-21T00:49:13.383Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":672275,"link":"/api/v1/people/672275","batSide":{"code":"L","description":"Left"}},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":682177,"link":"/api/v1/people/682177"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.8,"endSpeed":87.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.39869972349576,"aZ":-14.295652687020533,"pfxX":-3.081311130912518,"pfxZ":9.180608659353245,"pX":-0.5978447859225816,"pZ":3.5898359457126436,"vX0":4.119087468985764,"vY0":-138.1172752637393,"vZ0":-2.7871479403579116,"x":139.79,"y":141.85,"x0":-1.7025438336424583,"y0":50.005922837837446,"z0":5.563445850758223,"aX":-6.003161774151874},"breaks":{"breakAngle":19.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":16.3,"breakHorizontal":4.8,"spinRate":2109,"spinDirection":207},"zone":11,"typeConfidence":0.91,"plateTime":0.3953313896518935,"extension":6.330566770465687},"index":5,"playId":"174153db-6105-314e-b15c-f847a90162db","pitchNumber":5,"startTime":"2026-05-21T00:49:30.415Z","endTime":"2026-05-21T00:49:33.543Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":672275,"link":"/api/v1/people/672275","batSide":{"code":"L","description":"Left"}},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":682177,"link":"/api/v1/people/682177"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":87.0,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.696645107198705,"aZ":-15.354853084786582,"pfxX":-3.5992024180676774,"pfxZ":8.636583450750244,"pX":-1.6900181369458458,"pZ":3.73658990709008,"vX0":1.8594689459826845,"vY0":-138.60783983959385,"vZ0":-2.1400971213017357,"x":181.42,"y":137.89,"x0":-1.9015827691582061,"y0":50.00430269951627,"z0":5.542859312161082,"aX":-7.010643852759157},"breaks":{"breakAngle":22.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":15.4,"breakHorizontal":6.1,"spinRate":2058,"spinDirection":209},"zone":11,"typeConfidence":0.88,"plateTime":0.3950204993500277,"extension":6.255902885515248},"index":6,"playId":"ca31f39c-889d-38fc-b438-c7d61c5dc683","pitchNumber":6,"startTime":"2026-05-21T00:49:51.793Z","endTime":"2026-05-21T00:49:55.937Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":672275,"link":"/api/v1/people/672275","batSide":{"code":"L","description":"Left"}},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":682177,"link":"/api/v1/people/682177"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.0,"endSpeed":82.3,"strikeZoneTop":3.224,"strikeZoneBottom":1.627,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.09958587853766,"aZ":-26.63462415548967,"pfxX":-8.954034074709083,"pfxZ":3.2304395816497085,"pX":-0.6607111227703313,"pZ":1.5989934230578948,"vX0":5.912394061968213,"vY0":-129.5813304380268,"vZ0":-4.449797773414695,"x":142.18,"y":195.61,"x0":-1.799661874328324,"y0":50.00143363262034,"z0":5.35458454982448,"aX":-15.344822659257682},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.2,"breakHorizontal":15.0,"spinRate":1634,"spinDirection":229},"zone":7,"typeConfidence":2.0,"plateTime":0.42144413740905584,"extension":6.330470826967112},"hitData":{"launchSpeed":90.9,"launchAngle":2.0,"totalDistance":60.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":145.0,"coordY":159.0}},"index":7,"playId":"f7acb77d-8e18-3a4c-9d41-276fb4c77ce2","pitchNumber":7,"startTime":"2026-05-21T00:50:11.711Z","endTime":"2026-05-21T00:50:19.691Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":672275,"link":"/api/v1/people/672275","batSide":{"code":"L","description":"Left"}},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":682177,"link":"/api/v1/people/682177"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"credit":"b_ab"},{"player":{"id":676684,"link":"/api/v1/people/676684"},"credit":"p_ab"},{"player":{"id":672275,"link":"/api/v1/people/672275"},"credit":"b_pa"},{"player":{"id":676684,"link":"/api/v1/people/676684"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.5,"awayTeamWinProbability":48.5,"homeTeamWinProbabilityAdded":-3.3000000000000043,"leverageIndex":5.36,"dramaIndex":159.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:50:19.691Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Brayan Rocchio strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2026-05-21T00:50:36.615Z","endTime":"2026-05-21T00:52:36.452Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":676684,"fullName":"Will Vest","link":"/api/v1/people/676684"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"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":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.8,"endSpeed":82.7,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.849656920830775,"aZ":-25.6897316164845,"pfxX":-10.911692621730912,"pfxZ":3.748353745609737,"pX":-0.9306412316129195,"pZ":0.9880567584490493,"vX0":6.01404896619637,"vY0":-130.53953644341175,"vZ0":-6.250636733733094,"x":152.47,"y":212.1,"x0":-1.843736781840198,"y0":50.002591752461996,"z0":5.341085069409644,"aX":-18.87771524408395},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.3,"breakVerticalInduced":5.6,"breakHorizontal":18.5,"spinRate":1544,"spinDirection":228},"zone":13,"typeConfidence":2.0,"plateTime":0.4191960709152336,"extension":6.435304857336619},"index":0,"playId":"001485a2-5ea3-3a46-a721-99acf2b02eb5","pitchNumber":1,"startTime":"2026-05-21T00:50:44.655Z","endTime":"2026-05-21T00:50:49.170Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"third":{"id":683953,"link":"/api/v1/people/683953"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"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-21T00:50:58.511Z","endTime":"2026-05-21T00:51:11.362Z","isPitch":false,"type":"action","player":{"id":677587,"link":"/api/v1/people/677587"},"defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"third":{"id":683953,"link":"/api/v1/people/683953"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":86.3,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.726318667709773,"aZ":-14.906096716088392,"pfxX":-4.6354477099755975,"pfxZ":8.978700730610491,"pX":-0.7909015921577865,"pZ":3.9786491587064647,"vX0":4.345857543078441,"vY0":-138.05030972777126,"vZ0":-1.7530219682101005,"x":147.15,"y":131.36,"x0":-1.7859270463414085,"y0":50.004603488185886,"z0":5.629124627256468,"aX":-8.917218987558845},"breaks":{"breakAngle":27.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":16.1,"breakHorizontal":7.4,"spinRate":2083,"spinDirection":210},"zone":11,"typeConfidence":0.83,"plateTime":0.39727812053825895,"extension":6.301039927070297},"index":2,"playId":"c283e48c-1284-3506-b5ce-649223a9e5a2","pitchNumber":2,"startTime":"2026-05-21T00:51:11.362Z","endTime":"2026-05-21T00:51:15.597Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"third":{"id":683953,"link":"/api/v1/people/683953"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.3,"endSpeed":86.6,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.62488123180495,"aZ":-14.598070064834168,"pfxX":-4.2230236372408845,"pfxZ":9.070002888034388,"pX":-0.15199780432370116,"pZ":3.645348119788426,"vX0":5.816931890997281,"vY0":-138.72448344385234,"vZ0":-2.5262359388087305,"x":122.79,"y":140.36,"x0":-1.732787940499018,"y0":50.00641848568308,"z0":5.54754426589502,"aX":-8.187440160497696},"breaks":{"breakAngle":24.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.1,"breakHorizontal":6.4,"spinRate":2066,"spinDirection":210},"zone":11,"typeConfidence":0.89,"plateTime":0.3956616233315251,"extension":6.3388626199936375},"index":3,"playId":"f63c3bc9-9072-3154-93f5-5f25d8185966","pitchNumber":3,"startTime":"2026-05-21T00:51:28.625Z","endTime":"2026-05-21T00:51:32.858Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"third":{"id":683953,"link":"/api/v1/people/683953"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.5,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.104819850648536,"aZ":-32.147557177250285,"pfxX":0.909778487524251,"pfxZ":0.01756688453525701,"pX":0.5497473424648768,"pZ":1.461547394915465,"vX0":5.782038805226164,"vY0":-126.84099302410361,"vZ0":-3.4561900642303334,"x":96.04,"y":199.32,"x0":-1.8743654882177454,"y0":50.00455677554266,"z0":5.3959142945374525,"aX":1.4866202014791627},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.4,"breakVerticalInduced":-0.5,"breakHorizontal":-2.9,"spinRate":2550,"spinDirection":35},"zone":14,"typeConfidence":0.9,"plateTime":0.43125626602547795,"extension":6.403015251560214},"index":4,"playId":"f29952d5-35c1-3f05-81b1-7f24ae16544b","pitchNumber":4,"startTime":"2026-05-21T00:51:46.608Z","endTime":"2026-05-21T00:51:50.678Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"third":{"id":683953,"link":"/api/v1/people/683953"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":80.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.8667839173402,"aZ":-32.44201086126436,"pfxX":0.8314235514442891,"pfxZ":-0.16229137979949204,"pX":0.4079575790307846,"pZ":0.8997714186291272,"vX0":5.337633780728674,"vY0":-127.62696641900148,"vZ0":-4.745955459980476,"x":101.45,"y":214.49,"x0":-1.8278009761269145,"y0":50.00339474599458,"z0":5.36950903512422,"aX":1.3572356807519752},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-1.2,"breakHorizontal":-2.9,"spinRate":2591,"spinDirection":24},"zone":14,"typeConfidence":0.9,"plateTime":0.43091327786103273,"extension":6.393944515231596},"index":5,"playId":"d4c80def-3450-366c-beaf-4ffbca273be5","pitchNumber":5,"startTime":"2026-05-21T00:52:03.987Z","endTime":"2026-05-21T00:52:08.457Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"third":{"id":683953,"link":"/api/v1/people/683953"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.2,"strikeZoneTop":3.068,"strikeZoneBottom":1.548,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.35785518783794,"aZ":-24.61175079574474,"pfxX":-9.88866707622448,"pfxZ":4.519295824023914,"pX":-0.45482394591519193,"pZ":1.4029419015278748,"vX0":6.770206066103907,"vY0":-128.19273799719153,"vZ0":-5.256710905848709,"x":134.34,"y":200.9,"x0":-1.839240508104085,"y0":50.000422324737045,"z0":5.390090151349093,"aX":-16.531771948305963},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":7.3,"breakHorizontal":16.4,"spinRate":1639,"spinDirection":227},"zone":13,"typeConfidence":2.0,"plateTime":0.4265324766623766,"extension":6.406788208843136},"index":6,"playId":"6666c05a-bd86-398e-b9ff-25061d656bc0","pitchNumber":6,"startTime":"2026-05-21T00:52:31.911Z","endTime":"2026-05-21T00:52:36.452Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":677587,"link":"/api/v1/people/677587","batSide":{"code":"L","description":"Left"}},"third":{"id":683953,"link":"/api/v1/people/683953"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":677587,"link":"/api/v1/people/677587"},"credit":"b_ab"},{"player":{"id":676684,"link":"/api/v1/people/676684"},"credit":"p_ab"},{"player":{"id":677587,"link":"/api/v1/people/677587"},"credit":"b_pa"},{"player":{"id":676684,"link":"/api/v1/people/676684"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":63.9,"awayTeamWinProbability":36.1,"homeTeamWinProbabilityAdded":12.399999999999999,"leverageIndex":4.58,"dramaIndex":196.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:52:36.452Z","atBatIndex":63},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Kevin McGonigle walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-21T00:54:56.042Z","endTime":"2026-05-21T00:55:47.363Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681870,"fullName":"Erik Sabrowski","link":"/api/v1/people/681870"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","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":"Walk","eventType":"walk","movementReason":null,"runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Erik Sabrowski replaces Tanner Bibee.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-21T00:54:29.616Z","endTime":"2026-05-21T00:54:58.346Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":681870,"link":"/api/v1/people/681870"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":676440,"link":"/api/v1/people/676440","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":92.8,"endSpeed":84.1,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.445683658923645,"aZ":-8.57839460575365,"pfxX":7.202720573078691,"pfxZ":12.95798668936105,"pX":-1.30184895358315,"pZ":1.7970765732472527,"vX0":-8.803321103118527,"vY0":-134.64441722316346,"vZ0":-8.54858629576011,"x":166.62,"y":190.26,"x0":1.0868163992761997,"y0":50.00581137351787,"z0":5.635359640587847,"aX":13.119885888508133},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.6,"breakVerticalInduced":21.6,"breakHorizontal":-10.9,"spinRate":2533,"spinDirection":143},"zone":13,"typeConfidence":0.91,"plateTime":0.4080579825150985,"extension":6.678573271824171},"index":1,"playId":"084f11ca-61d5-3649-bbff-ca26639d242a","pitchNumber":1,"startTime":"2026-05-21T00:54:58.346Z","endTime":"2026-05-21T00:55:02.857Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681870,"link":"/api/v1/people/681870","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.3,"endSpeed":83.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.5163313368921,"aZ":-11.53607462471155,"pfxX":5.4284950779528724,"pfxZ":11.455233017291516,"pX":0.22214426377733146,"pZ":4.174731914437074,"vX0":-4.387279290318448,"vY0":-134.23938642005677,"vZ0":-2.231942056478272,"x":108.53,"y":126.06,"x0":1.1827494619323804,"y0":50.00512623349466,"z0":5.851589814114795,"aX":9.782462552753179},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":20.4,"breakHorizontal":-8.8,"spinRate":2465,"spinDirection":147},"zone":12,"typeConfidence":0.82,"plateTime":0.41004240051683905,"extension":6.7715939261492855},"index":2,"playId":"43ef3c82-cb2b-3624-9c6d-3c5b926ba056","pitchNumber":2,"startTime":"2026-05-21T00:55:12.296Z","endTime":"2026-05-21T00:55:15.762Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681870,"link":"/api/v1/people/681870","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":83.8,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":32.175919193120684,"aZ":-11.054715683746274,"pfxX":6.7313212268874265,"pfxZ":11.604980354318196,"pX":0.34374749953074196,"pZ":3.56671681917093,"vX0":-4.706793599348381,"vY0":-134.7567263905632,"vZ0":-3.776622258176692,"x":103.9,"y":142.48,"x0":1.2479089395256093,"y0":50.00132840007133,"z0":5.780540795826148,"aX":12.247940175831662},"breaks":{"breakAngle":43.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.9,"breakVerticalInduced":20.3,"breakHorizontal":-11.0,"spinRate":2506,"spinDirection":144},"zone":12,"typeConfidence":0.87,"plateTime":0.40811379526139824,"extension":6.609296658075147},"index":3,"playId":"96ba8161-94ae-32c6-aeb9-afb1002fcd84","pitchNumber":3,"startTime":"2026-05-21T00:55:27.380Z","endTime":"2026-05-21T00:55:31.894Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681870,"link":"/api/v1/people/681870","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.2,"endSpeed":83.2,"strikeZoneTop":3.086,"strikeZoneBottom":1.557,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.0673176144655,"aZ":-10.509699113527473,"pfxX":7.48511977489113,"pfxZ":12.077208809765946,"pX":1.0447799557171593,"pZ":2.6132598350123053,"vX0":-2.8421223399719837,"vY0":-134.09794341425712,"vZ0":-5.98485701613859,"x":77.18,"y":168.22,"x0":1.1552281289200785,"y0":50.00110846362525,"z0":5.647459743133729,"aX":13.425645859017296},"breaks":{"breakAngle":46.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.0,"breakVerticalInduced":20.5,"breakHorizontal":-12.8,"spinRate":2570,"spinDirection":142},"zone":12,"typeConfidence":0.87,"plateTime":0.4108189466324883,"extension":6.552397997371844},"index":4,"playId":"65742e0f-f2b4-3050-ba04-371bd18d0762","pitchNumber":4,"startTime":"2026-05-21T00:55:42.231Z","endTime":"2026-05-21T00:55:47.363Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681870,"link":"/api/v1/people/681870","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":805808,"link":"/api/v1/people/805808","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"credit":"b_pa"},{"player":{"id":681870,"link":"/api/v1/people/681870"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.0,"awayTeamWinProbability":29.0,"homeTeamWinProbabilityAdded":7.100000000000001,"leverageIndex":2.22,"dramaIndex":104.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:55:47.363Z","atBatIndex":64},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Dillon Dingler walks. Kevin McGonigle to 2nd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-21T00:55:54.629Z","endTime":"2026-05-21T00:58:11.458Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":1,"outs":0},"matchup":{"batter":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":681870,"fullName":"Erik Sabrowski","link":"/api/v1/people/681870"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"postOnSecond":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.5,"endSpeed":73.1,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.70641441690065,"aZ":-40.363433479113255,"pfxX":-4.323432129865948,"pfxZ":-6.09778333356846,"pX":-1.1110000743382096,"pZ":1.7610255835463646,"vX0":-3.715154030986789,"vY0":-115.73315851814225,"vZ0":-1.041623236794295,"x":159.35,"y":191.23,"x0":1.082986751200675,"y0":50.00429682735487,"z0":6.118704077022369,"aX":-5.8037263703682775},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.6,"breakVerticalInduced":-11.0,"breakHorizontal":8.9,"spinRate":2747,"spinDirection":329},"zone":13,"typeConfidence":2.0,"plateTime":0.47516916835336653,"extension":6.4868311395104135},"index":0,"playId":"86c56fc1-bf5f-36d7-99ea-060fe0940c25","pitchNumber":1,"startTime":"2026-05-21T00:56:11.745Z","endTime":"2026-05-21T00:56:16.727Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681870,"link":"/api/v1/people/681870","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.0,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.11397698793237,"aZ":-10.120521701007933,"pfxX":6.511330702133119,"pfxZ":12.029233667708434,"pX":1.205299827731999,"pZ":3.7208382401649245,"vX0":-2.411273608318054,"vY0":-135.41813015791007,"vZ0":-3.495311334279698,"x":71.06,"y":138.32,"x0":1.2680281582608948,"y0":50.00197034511334,"z0":5.750917261702558,"aX":11.93744596132298},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.8,"breakVerticalInduced":21.1,"breakHorizontal":-11.2,"spinRate":2578,"spinDirection":144},"zone":12,"typeConfidence":0.87,"plateTime":0.4064681963195609,"extension":6.5917589149531866},"index":1,"playId":"c8c9290e-8e4e-311c-8773-5b981a03b844","pitchNumber":2,"startTime":"2026-05-21T00:56:27.280Z","endTime":"2026-05-21T00:56:31.689Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681870,"link":"/api/v1/people/681870","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-21T00:56:36.240Z","endTime":"2026-05-21T00:57:11.883Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":681870,"link":"/api/v1/people/681870","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":78.2,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.58151447973975,"aZ":-27.30316935458075,"pfxX":-3.2516814145685142,"pfxZ":3.1307384705451664,"pX":0.25421486027728385,"pZ":3.434375800837549,"vX0":-1.3827916253931947,"vY0":-123.6588872878861,"vZ0":-0.6266279086090829,"x":107.31,"y":146.05,"x0":1.2423368075965548,"y0":50.00284728102916,"z0":5.972238107651001,"aX":-5.059046604967964},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.9,"breakVerticalInduced":5.8,"breakHorizontal":6.2,"spinRate":2699,"spinDirection":194},"zone":2,"typeConfidence":0.61,"plateTime":0.44214546356103845,"extension":6.628437888592045},"index":3,"playId":"3d4662ea-5535-3ce6-af63-ef8bfe1a6333","pitchNumber":3,"startTime":"2026-05-21T00:57:11.883Z","endTime":"2026-05-21T00:57:15.377Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681870,"link":"/api/v1/people/681870","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.4,"endSpeed":78.8,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.58584575345399,"aZ":-23.007326037838517,"pfxX":-0.5650826995674425,"pfxZ":5.864894132335629,"pX":-0.6531545366874807,"pZ":0.6087008603193493,"vX0":-4.295116535723884,"vY0":-124.17776837373736,"vZ0":-7.702967719749851,"x":141.9,"y":222.35,"x0":1.171515942574547,"y0":50.003911336722275,"z0":5.661448666452337,"aX":-0.8837767055237812},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":9.1,"breakHorizontal":2.0,"spinRate":2722,"spinDirection":163},"zone":13,"typeConfidence":0.79,"plateTime":0.44087415435291133,"extension":6.721246785984479},"index":4,"playId":"61908e36-8748-3a70-b318-5692528f8167","pitchNumber":4,"startTime":"2026-05-21T00:57:29.444Z","endTime":"2026-05-21T00:57:33.761Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681870,"link":"/api/v1/people/681870","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"index":5,"playId":"8ca3dc31-aecb-375f-8cd6-fd2460ba9a4b","startTime":"2026-05-21T00:57:48.976Z","endTime":"2026-05-21T00:57:53.752Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":681870,"link":"/api/v1/people/681870","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.9,"endSpeed":84.7,"strikeZoneTop":3.272,"strikeZoneBottom":1.651,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.03739343324506,"aZ":-9.367579874584312,"pfxX":3.4115150936423353,"pfxZ":12.42179452648752,"pX":-1.4409670218543231,"pZ":2.0006858275903867,"vX0":-7.805621601651696,"vY0":-134.82097951702136,"vZ0":-7.943560490463268,"x":171.93,"y":184.76,"x0":1.0519252315274081,"y0":50.002249437653006,"z0":5.651090066088877,"aX":6.26383421507808},"breaks":{"breakAngle":22.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":20.9,"breakHorizontal":-4.4,"spinRate":2384,"spinDirection":149},"zone":13,"typeConfidence":0.84,"plateTime":0.4066815841812983,"extension":6.944338495332658},"index":6,"playId":"63f2b44c-a61a-32e4-b557-7b7df74defe0","pitchNumber":5,"startTime":"2026-05-21T00:58:05.637Z","endTime":"2026-05-21T00:58:11.458Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681870,"link":"/api/v1/people/681870","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":693307,"link":"/api/v1/people/693307","batSide":{"code":"R","description":"Right"}},"first":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":693307,"link":"/api/v1/people/693307"},"credit":"b_pa"},{"player":{"id":681870,"link":"/api/v1/people/681870"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":81.10000000000001,"awayTeamWinProbability":18.89999999999999,"homeTeamWinProbabilityAdded":10.100000000000009,"leverageIndex":3.16,"dramaIndex":146.0,"contextMetrics":{},"playEndTime":"2026-05-21T00:58:11.458Z","atBatIndex":65},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Riley Greene called out on strikes.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-21T00:59:32.554Z","endTime":"2026-05-21T01:01:01.572Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":1},"matchup":{"batter":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":681870,"fullName":"Erik Sabrowski","link":"/api/v1/people/681870"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"postOnSecond":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":682985,"fullName":"Riley Greene","link":"/api/v1/people/682985"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-21T00:58:28.761Z","endTime":"2026-05-21T00:59:34.840Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":681870,"link":"/api/v1/people/681870","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":92.5,"endSpeed":84.1,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.56987583037013,"aZ":-10.476956850732842,"pfxX":6.28438171951536,"pfxZ":11.87168237024712,"pX":1.2399913529232651,"pZ":3.9812420972564833,"vX0":-2.1642149816802254,"vY0":-134.66587010111692,"vZ0":-2.867748555123866,"x":69.73,"y":131.29,"x0":1.2398453452747924,"y0":50.00519229641513,"z0":5.806383572104871,"aX":11.487381623066316},"breaks":{"breakAngle":44.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":21.0,"breakHorizontal":-10.9,"spinRate":2532,"spinDirection":147},"zone":12,"typeConfidence":0.83,"plateTime":0.407493208639385,"extension":6.656228216910873},"index":1,"playId":"0ab98ea2-e9d0-3c84-9a3a-e7a9cd916b4d","pitchNumber":1,"startTime":"2026-05-21T00:59:34.840Z","endTime":"2026-05-21T00:59:41.499Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681870,"link":"/api/v1/people/681870","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":85.1,"endSpeed":77.9,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.035545549066057,"aZ":-25.68124285092132,"pfxX":2.7598686919017315,"pfxZ":4.179858187743607,"pX":0.1754040963806793,"pZ":3.4881593476382595,"vX0":-3.4935592869911694,"vY0":-123.8945686872691,"vZ0":-0.5835703572472359,"x":110.31,"y":144.6,"x0":1.2459704632500028,"y0":50.00072528951476,"z0":5.875287880903002,"aX":4.2848971205231425},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":7.7,"breakHorizontal":-4.2,"spinRate":2604,"spinDirection":181},"zone":2,"typeConfidence":0.83,"plateTime":0.44229669643120806,"extension":6.752569835224943},"index":2,"playId":"5df891b9-1f01-35a4-a521-a35302a08e6c","pitchNumber":2,"startTime":"2026-05-21T00:59:53.737Z","endTime":"2026-05-21T00:59:57.393Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681870,"link":"/api/v1/people/681870","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":78.6,"endSpeed":72.7,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.677943575231044,"aZ":-39.728635469407195,"pfxX":-4.625196398073067,"pfxZ":-5.716759311906782,"pX":0.9282343866261855,"pZ":1.3521579219005437,"vX0":0.147085071187683,"vY0":-114.4582178036104,"vZ0":-1.3981596082566525,"x":81.62,"y":202.27,"x0":1.4635791767261301,"y0":50.000359151630086,"z0":5.871145408419801,"aX":-6.118103403117342},"breaks":{"breakAngle":8.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-54.7,"breakVerticalInduced":-10.4,"breakHorizontal":8.3,"spinRate":2568,"spinDirection":333},"zone":14,"typeConfidence":2.0,"plateTime":0.4790687142221115,"extension":6.703329176484505},"index":3,"playId":"e4663e10-6d38-3e6b-af72-7a69d4262694","pitchNumber":3,"startTime":"2026-05-21T01:00:13.437Z","endTime":"2026-05-21T01:00:18.582Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681870,"link":"/api/v1/people/681870","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":93.2,"endSpeed":84.8,"strikeZoneTop":3.303,"strikeZoneBottom":1.667,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.971463485633944,"aZ":-10.185933333945234,"pfxX":7.1163310320417335,"pfxZ":11.874523521534051,"pX":0.30351474348219265,"pZ":2.37007084436194,"vX0":-4.955690531737437,"vY0":-135.55545740252794,"vZ0":-6.673781206269003,"x":105.43,"y":174.79,"x0":1.2352713305681675,"y0":50.004826170249544,"z0":5.583030938796295,"aX":13.181071025768906},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.4,"breakVerticalInduced":20.2,"breakHorizontal":-11.8,"spinRate":2523,"spinDirection":141},"zone":6,"typeConfidence":0.89,"plateTime":0.4047999414247858,"extension":6.7982882591004765},"index":4,"playId":"b41c6296-2ed2-38d7-b35b-0351912fe8c1","pitchNumber":4,"startTime":"2026-05-21T01:00:57.639Z","endTime":"2026-05-21T01:01:01.572Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":681870,"link":"/api/v1/people/681870","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":682985,"link":"/api/v1/people/682985","batSide":{"code":"L","description":"Left"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_ab"},{"player":{"id":681870,"link":"/api/v1/people/681870"},"credit":"p_ab"},{"player":{"id":682985,"link":"/api/v1/people/682985"},"credit":"b_pa"},{"player":{"id":681870,"link":"/api/v1/people/681870"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":71.0,"awayTeamWinProbability":29.0,"homeTeamWinProbabilityAdded":-10.100000000000009,"leverageIndex":3.23,"dramaIndex":148.0,"contextMetrics":{},"playEndTime":"2026-05-21T01:01:01.572Z","atBatIndex":66},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Matt Vierling strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-21T01:03:32.744Z","endTime":"2026-05-21T01:05:56.183Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":693307,"fullName":"Dillon Dingler","link":"/api/v1/people/693307"},"postOnSecond":{"id":805808,"fullName":"Kevin McGonigle","link":"/api/v1/people/805808"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3,4,5,6,7,8],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":663837,"fullName":"Matt Vierling","link":"/api/v1/people/663837"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-21T01:01:30.769Z","endTime":"2026-05-21T01:01:44.224Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":681870,"link":"/api/v1/people/681870","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Colin Holderman replaces Erik Sabrowski.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-21T01:01:44.224Z","endTime":"2026-05-21T01:03:35.016Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":670059,"link":"/api/v1/people/670059"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":681870,"link":"/api/v1/people/681870","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.596652829223544,"aZ":-25.993622238327937,"pfxX":-10.574858725129046,"pfxZ":3.237198693839738,"pX":0.714119728942758,"pZ":1.1907717281041141,"vX0":10.923142397349732,"vY0":-137.16197451665738,"vZ0":-5.878923916863238,"x":89.78,"y":206.63,"x0":-1.9409709720746946,"y0":50.00674650826569,"z0":5.128471701231164,"aX":-20.207460344428934},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":4.8,"breakHorizontal":16.9,"spinRate":2184,"spinDirection":235},"zone":14,"typeConfidence":2.0,"plateTime":0.3989476375358416,"extension":6.501077356777062},"index":2,"playId":"a210d021-d295-3a9e-91af-7587b4ee10e6","pitchNumber":1,"startTime":"2026-05-21T01:03:35.016Z","endTime":"2026-05-21T01:03:39.228Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":87.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.514852929147317,"aZ":-26.81108337298176,"pfxX":-10.291805605241468,"pfxZ":2.766016424131438,"pX":-1.129763072316579,"pZ":2.505183170635854,"vX0":6.519489828467362,"vY0":-138.04288734839557,"vZ0":-2.512315245049236,"x":160.06,"y":171.14,"x0":-2.1798873233498126,"y0":50.00088258020529,"z0":5.223988600273234,"aX":-19.944259032772088},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":4.7,"breakHorizontal":17.4,"spinRate":2118,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.3961426489465456,"extension":6.456545064467273},"index":3,"playId":"b5df8a61-91f7-3fb0-9a6e-0bf1f53ba646","pitchNumber":2,"startTime":"2026-05-21T01:03:49.893Z","endTime":"2026-05-21T01:03:53.887Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.4,"endSpeed":87.2,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.71619928087882,"aZ":-24.489304847025014,"pfxX":-11.614579989259251,"pfxZ":3.9536612930441883,"pX":0.43959240759100665,"pZ":2.7463491651583434,"vX0":10.761180572198496,"vY0":-138.52186591913113,"vZ0":-2.5185468175127657,"x":100.24,"y":164.63,"x0":-1.9850617887960087,"y0":50.006399125044965,"z0":5.303354678479558,"aX":-22.5942248247699},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.4,"breakVerticalInduced":6.8,"breakHorizontal":18.8,"spinRate":2264,"spinDirection":233},"zone":6,"typeConfidence":2.0,"plateTime":0.3952979961024683,"extension":6.507129162984168},"index":4,"playId":"4912de71-c8be-3f0c-b55b-06f10d0e64e6","pitchNumber":3,"startTime":"2026-05-21T01:04:05.812Z","endTime":"2026-05-21T01:04:10.752Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":87.5,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.72159941106711,"aZ":-25.066814221582167,"pfxX":-11.927134588090093,"pfxZ":3.628729807056825,"pX":0.2642717272894226,"pZ":2.614332836301103,"vX0":10.374991680788696,"vY0":-138.91682003375297,"vZ0":-2.706820731802704,"x":106.93,"y":168.19,"x0":-1.9667917750656505,"y0":50.00113017208426,"z0":5.265319092565472,"aX":-23.341355630288163},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":6.2,"breakHorizontal":19.4,"spinRate":2269,"spinDirection":233},"zone":5,"typeConfidence":2.0,"plateTime":0.39408521988233236,"extension":6.494824215966714},"index":5,"playId":"b76c7e52-8832-3986-9f4f-a26a94c1cf5d","pitchNumber":4,"startTime":"2026-05-21T01:04:35.561Z","endTime":"2026-05-21T01:04:39.382Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.6,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.15200374562849,"aZ":-25.087417616780943,"pfxX":6.456199631267847,"pfxZ":4.629155361714195,"pX":0.5599810898204233,"pZ":3.0272494988421115,"vX0":4.564421138643871,"vY0":-122.8984850881931,"vZ0":-0.1554390006077363,"x":95.65,"y":157.04,"x0":-2.1595067169141626,"y0":50.00243970491235,"z0":5.220402196734743,"aX":9.884846672916888},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":8.6,"breakHorizontal":-12.7,"spinRate":2450,"spinDirection":79},"zone":3,"typeConfidence":2.0,"plateTime":0.44550931320154286,"extension":6.5243683379577995},"index":6,"playId":"a484b3b5-650c-3715-adc4-e804916679dc","pitchNumber":5,"startTime":"2026-05-21T01:04:59.749Z","endTime":"2026-05-21T01:05:03.078Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":97.0,"endSpeed":88.9,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.098625062332186,"aZ":-25.066602186296233,"pfxX":-11.31459379451274,"pfxZ":3.524222749630286,"pX":0.4909250575815526,"pZ":2.012257846948964,"vX0":10.903583846206457,"vY0":-140.85449680797765,"vZ0":-4.4231896764930205,"x":98.29,"y":184.45,"x0":-1.954654518512399,"y0":50.001265538780885,"z0":5.217795430484951,"aX":-22.801869849536597},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":5.6,"breakHorizontal":18.4,"spinRate":2360,"spinDirection":232},"zone":9,"typeConfidence":2.0,"plateTime":0.38842796077420827,"extension":6.399916221646102},"index":7,"playId":"47b437cb-162b-315f-9505-635c77ef0019","pitchNumber":6,"startTime":"2026-05-21T01:05:20.676Z","endTime":"2026-05-21T01:05:25.163Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.9,"endSpeed":87.8,"strikeZoneTop":3.274,"strikeZoneBottom":1.652,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":31.375993462792934,"aZ":-25.427752167907357,"pfxX":-11.865046843807297,"pfxZ":3.4291038757923937,"pX":-0.5043091266054771,"pZ":1.4722798094581,"vX0":8.192251924782212,"vY0":-139.3856189081814,"vZ0":-5.407828282519724,"x":136.22,"y":199.03,"x0":-1.9402397350902918,"y0":50.0018567154274,"z0":5.116793944750251,"aX":-23.341558110211473},"breaks":{"breakAngle":39.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":5.3,"breakHorizontal":19.8,"spinRate":2245,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.3929802795815198,"extension":6.534192506824152},"index":8,"playId":"f5756636-dbfb-35c1-9122-1a2c59fa1ac2","pitchNumber":7,"startTime":"2026-05-21T01:05:51.573Z","endTime":"2026-05-21T01:05:56.183Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":663837,"link":"/api/v1/people/663837","batSide":{"code":"R","description":"Right"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_ab"},{"player":{"id":670059,"link":"/api/v1/people/670059"},"credit":"p_ab"},{"player":{"id":663837,"link":"/api/v1/people/663837"},"credit":"b_pa"},{"player":{"id":670059,"link":"/api/v1/people/670059"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":61.4,"awayTeamWinProbability":38.6,"homeTeamWinProbabilityAdded":-9.600000000000001,"leverageIndex":4.23,"dramaIndex":170.0,"contextMetrics":{},"playEndTime":"2026-05-21T01:05:56.183Z","atBatIndex":67},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Wenceel Pérez strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2026-05-21T01:06:20.392Z","endTime":"2026-05-21T01:07:18.928Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":670059,"fullName":"Colin Holderman","link":"/api/v1/people/670059"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Wenceel Pérez replaces Zack Short.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2026-05-21T01:06:03.398Z","endTime":"2026-05-21T01:06:22.670Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"602","replacedPlayer":{"id":670097,"link":"/api/v1/people/670097"},"defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":670097,"link":"/api/v1/people/670097","batSide":{"code":"R","description":"Right"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.3,"endSpeed":77.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.302222732042537,"aZ":-26.32586864472445,"pfxX":2.1895058053839977,"pfxZ":3.840112245220711,"pX":-0.19525248462376135,"pZ":2.275930989155826,"vX0":4.589805334590387,"vY0":-122.6922198586894,"vZ0":-1.8175467852886147,"x":124.44,"y":177.33,"x0":-2.3748826274643724,"y0":50.004936962202265,"z0":5.270014097999821,"aX":3.3384082596253113},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.7,"breakVerticalInduced":6.7,"breakHorizontal":-5.0,"spinRate":2506,"spinDirection":79},"zone":5,"typeConfidence":2.0,"plateTime":0.44644637511581564,"extension":6.42068801500231},"index":1,"playId":"effb7b5a-86a3-31fa-8d83-b2d09ff2a7af","pitchNumber":1,"startTime":"2026-05-21T01:06:22.670Z","endTime":"2026-05-21T01:06:26.297Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":88.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.588627488196533,"aZ":-26.187143237110327,"pfxX":-11.180652410140647,"pfxZ":3.0020364142194103,"pX":-1.5021360038966929,"pZ":2.088622028980626,"vX0":5.860104372743075,"vY0":-140.06855977683884,"vZ0":-3.767386662588611,"x":174.26,"y":182.39,"x0":-2.1648718072210347,"y0":50.001619141948076,"z0":5.156254952673168,"aX":-22.293133563921618},"breaks":{"breakAngle":38.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":4.9,"breakHorizontal":19.1,"spinRate":2271,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.39050197197413183,"extension":6.469586438570873},"index":2,"playId":"dcd3c17a-baa3-3ef1-bd10-cee2e5a450f1","pitchNumber":2,"startTime":"2026-05-21T01:06:36.169Z","endTime":"2026-05-21T01:06:40.683Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":3,"startTime":"2026-05-21T01:06:43.436Z","endTime":"2026-05-21T01:06:57.739Z","isPitch":false,"type":"action","player":{"id":672761,"link":"/api/v1/people/672761"},"defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.9,"endSpeed":90.2,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.72065121669953,"aZ":-23.544690192969295,"pfxX":-10.007395583884717,"pfxZ":4.178044649317319,"pX":-0.941567751595994,"pZ":1.6721617393151007,"vX0":6.885430468530553,"vY0":-142.3826677669642,"vZ0":-5.78814801815487,"x":152.89,"y":193.63,"x0":-2.0829432526374796,"y0":50.00678202986608,"z0":5.208111622251066,"aX":-20.684279500431632},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":6.6,"breakHorizontal":16.8,"spinRate":2263,"spinDirection":234},"zone":13,"typeConfidence":2.0,"plateTime":0.3837547530052743,"extension":6.390448966569212},"index":4,"playId":"d15de798-a3ae-3f83-9328-a617490ee856","pitchNumber":3,"startTime":"2026-05-21T01:06:57.739Z","endTime":"2026-05-21T01:07:02.234Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.3,"endSpeed":79.4,"strikeZoneTop":3.182,"strikeZoneBottom":1.606,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.028909388810487,"aZ":-27.79500596833514,"pfxX":5.059017260809618,"pfxZ":2.75045096815911,"pX":0.8473901975449386,"pZ":1.3344446623969761,"vX0":5.896576766922757,"vY0":-125.61706592473311,"vZ0":-3.9303759686754605,"x":84.7,"y":202.75,"x0":-2.1900689219963754,"y0":50.00578920367801,"z0":5.1853550836593065,"aX":8.066056412246136},"breaks":{"breakAngle":18.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":4.3,"breakHorizontal":-10.6,"spinRate":2570,"spinDirection":73},"zone":14,"typeConfidence":2.0,"plateTime":0.436437288402971,"extension":6.401898733200228},"index":5,"playId":"653c67d8-3b28-3a4b-90fc-e69577c85f2a","pitchNumber":4,"startTime":"2026-05-21T01:07:14.352Z","endTime":"2026-05-21T01:07:18.928Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":672761,"link":"/api/v1/people/672761","batSide":{"code":"L","description":"Left"}},"first":{"id":693307,"link":"/api/v1/people/693307"},"second":{"id":805808,"link":"/api/v1/people/805808"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"credit":"b_ab"},{"player":{"id":670059,"link":"/api/v1/people/670059"},"credit":"p_ab"},{"player":{"id":672761,"link":"/api/v1/people/672761"},"credit":"b_pa"},{"player":{"id":670059,"link":"/api/v1/people/670059"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-11.399999999999999,"leverageIndex":4.51,"dramaIndex":188.0,"contextMetrics":{},"playEndTime":"2026-05-21T01:07:18.928Z","atBatIndex":68},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Angel Martínez triples (1) on a sharp line drive to right fielder Wenceel Pérez. Brayan Rocchio scores.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":69,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-05-21T01:09:43.722Z","endTime":"2026-05-21T01:11:01.851Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":62},"count":{"balls":1,"strikes":2,"outs":0},"matchup":{"batter":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"postOnThird":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[6,7,8,9],"actionIndex":[0,1,2,3,4,5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[{"player":{"id":672761,"link":"/api/v1/people/672761"},"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":"Triple","eventType":"triple","movementReason":"r_adv_force","runner":{"id":677587,"fullName":"Brayan Rocchio","link":"/api/v1/people/677587"},"responsiblePitcher":{"id":663947,"link":"/api/v1/people/663947"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Defensive switch from third base to shortstop for Kevin McGonigle.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-21T01:09:00.731Z","endTime":"2026-05-21T01:09:00.752Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"battingOrder":"200","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wenceel Pérez remains in the game as the right fielder.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-21T01:09:00.752Z","endTime":"2026-05-21T01:09:00.755Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672761,"link":"/api/v1/people/672761"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"battingOrder":"602","replacedPlayer":{"id":670097,"link":"/api/v1/people/670097"},"defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from right field to second base for Zach McKinstry.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2026-05-21T01:09:00.755Z","endTime":"2026-05-21T01:09:00.756Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"battingOrder":"700","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":701678,"link":"/api/v1/people/701678"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":656716,"link":"/api/v1/people/656716"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Defensive switch from second base to third base for Hao-Yu Lee.","event":"Defensive Switch","eventType":"defensive_switch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":3,"startTime":"2026-05-21T01:09:00.756Z","endTime":"2026-05-21T01:09:00.758Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":701678,"link":"/api/v1/people/701678"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"battingOrder":"800","defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":805808,"link":"/api/v1/people/805808"},"shortstop":{"id":670097,"link":"/api/v1/people/670097"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Tyler Holton replaces Will Vest.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":4,"startTime":"2026-05-21T01:09:00.758Z","endTime":"2026-05-21T01:09:22.596Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":663947,"link":"/api/v1/people/663947"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":676684,"link":"/api/v1/people/676684","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Brayan Rocchio starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":5,"startTime":"2026-05-21T01:09:22.596Z","endTime":"2026-05-21T01:09:45.971Z","isPitch":false,"type":"action","player":{"id":677587,"link":"/api/v1/people/677587"},"base":2,"defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.30589560766377,"aZ":-25.127759254900216,"pfxX":-1.188867067431945,"pfxZ":4.261039704433646,"pX":-0.6927211317244085,"pZ":2.744674368641731,"vX0":-5.1413512921307225,"vY0":-127.0893099158105,"vZ0":-2.6471896499314655,"x":143.4,"y":164.67,"x0":1.5017871440287076,"y0":50.003743658904725,"z0":5.772200355827358,"aX":-1.966398365955217},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":7.4,"breakHorizontal":3.2,"spinRate":2514,"spinDirection":181},"zone":4,"typeConfidence":0.9,"plateTime":0.4291388870910522,"extension":6.564326431417321},"index":6,"playId":"2b6e9cfc-95b8-33c8-8532-fbd27af24261","pitchNumber":1,"startTime":"2026-05-21T01:09:45.971Z","endTime":"2026-05-21T01:09:50.943Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"second":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.1,"endSpeed":81.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.804798471691687,"aZ":-29.400833657069743,"pfxX":-3.503261519941355,"pfxZ":1.6571511590337913,"pX":1.4630800753373208,"pZ":2.491764665858322,"vX0":0.4599739549357347,"vY0":-128.41578138296765,"vZ0":-2.459355918084758,"x":61.23,"y":171.5,"x0":1.7373040747986055,"y0":50.00463881175019,"z0":5.741822599381953,"aX":-5.869888632865723},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.4,"breakVerticalInduced":2.6,"breakHorizontal":6.2,"spinRate":2354,"spinDirection":180},"zone":12,"typeConfidence":0.91,"plateTime":0.42601127550711393,"extension":6.2695457126107},"index":7,"playId":"a4219aad-14b7-3f30-84e1-2b672a7d7f94","pitchNumber":2,"startTime":"2026-05-21T01:10:14.486Z","endTime":"2026-05-21T01:10:18.542Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"second":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":83.1,"endSpeed":76.9,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":21.97077457628432,"aZ":-28.064639124810103,"pfxX":8.763621563760626,"pfxZ":2.7466481957001427,"pX":0.8063274791559771,"pZ":1.8469066128416762,"vX0":-4.831653217685743,"vY0":-121.02781415275966,"vZ0":-3.189305663488933,"x":86.26,"y":188.91,"x0":1.6823607856850278,"y0":50.00112999907483,"z0":5.6203995021687465,"aX":13.096455185667399},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":4.6,"breakHorizontal":-14.9,"spinRate":1606,"spinDirection":104},"zone":9,"typeConfidence":0.92,"plateTime":0.4512913954324298,"extension":6.373907440924444},"index":8,"playId":"95347474-4c12-3642-8970-e11fcb4df3b3","pitchNumber":3,"startTime":"2026-05-21T01:10:30.455Z","endTime":"2026-05-21T01:10:34.394Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"second":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":81.2,"strikeZoneTop":3.178,"strikeZoneBottom":1.604,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":23.980844281740602,"aZ":-26.953200456262227,"pfxX":-3.4115624512971543,"pfxZ":3.135124192890145,"pX":0.7424172829949491,"pZ":2.1864356334146264,"vX0":-1.3624638619015699,"vY0":-127.67289822038073,"vZ0":-3.317970527828441,"x":88.7,"y":179.75,"x0":1.724882980926348,"y0":50.00479386938621,"z0":5.602683927642716,"aX":-5.6850871958345355},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.3,"breakHorizontal":6.5,"spinRate":2356,"spinDirection":184},"zone":6,"typeConfidence":0.91,"plateTime":0.42749079670785317,"extension":6.5194686838401825},"hitData":{"launchSpeed":101.9,"launchAngle":17.0,"totalDistance":367.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":163.17,"coordY":55.91}},"index":9,"playId":"52947220-1697-384c-af95-c5612bea7db4","pitchNumber":4,"startTime":"2026-05-21T01:10:48.896Z","endTime":"2026-05-21T01:11:01.851Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":682657,"link":"/api/v1/people/682657","batSide":{"code":"R","description":"Right"}},"second":{"id":677587,"link":"/api/v1/people/677587"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_ab"},{"player":{"id":663947,"link":"/api/v1/people/663947"},"credit":"p_ab"},{"player":{"id":682657,"link":"/api/v1/people/682657"},"credit":"b_pa"},{"player":{"id":663947,"link":"/api/v1/people/663947"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":20.9,"awayTeamWinProbability":79.1,"homeTeamWinProbabilityAdded":-29.1,"leverageIndex":2.29,"dramaIndex":241.0,"contextMetrics":{},"playEndTime":"2026-05-21T01:11:01.851Z","atBatIndex":69},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"José Ramírez doubles (11) on a sharp line drive to center fielder Matt Vierling. Angel Martínez scores.","rbi":1,"awayScore":3,"homeScore":1,"isOut":false},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-05-21T01:11:13.008Z","endTime":"2026-05-21T01:12:17.560Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":71},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"postOnSecond":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":663837,"link":"/api/v1/people/663837"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":"r_adv_play","runner":{"id":682657,"fullName":"Angel Martínez","link":"/api/v1/people/682657"},"responsiblePitcher":{"id":663947,"link":"/api/v1/people/663947"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":2},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(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":91.5,"endSpeed":84.7,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.68837802905066,"aZ":-19.79494807813314,"pfxX":4.47019882542685,"pfxZ":6.825099624057727,"pX":-0.3242123424388789,"pZ":1.9693528780325666,"vX0":-5.887217693282521,"vY0":-133.13822932980977,"vZ0":-5.951347275970218,"x":129.36,"y":185.61,"x0":1.323895772796162,"y0":50.00652802059328,"z0":5.643516967116073,"aX":8.11371376863358},"breaks":{"breakAngle":18.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":11.4,"breakHorizontal":-7.0,"spinRate":2129,"spinDirection":140},"zone":7,"typeConfidence":0.59,"plateTime":0.4096983930868241,"extension":6.6054185976914255},"index":0,"playId":"fd101dc6-7fb1-3b0d-836e-fcd166fcf877","pitchNumber":1,"startTime":"2026-05-21T01:11:32.026Z","endTime":"2026-05-21T01:11:36.269Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"R","description":"Right"}},"third":{"id":682657,"link":"/api/v1/people/682657"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.0,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.725875288969604,"aZ":-27.224680019412958,"pfxX":8.554852960819073,"pfxZ":3.2812533908055137,"pX":1.686277388739437,"pZ":2.0398157966656916,"vX0":-2.506322419121436,"vY0":-122.25465609286292,"vZ0":-3.0227319020214916,"x":52.72,"y":183.7,"x0":1.6148840414916819,"y0":50.00587063690064,"z0":5.6360010419906725,"aX":12.915559325779045},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.4,"breakVerticalInduced":5.5,"breakHorizontal":-14.9,"spinRate":1595,"spinDirection":103},"zone":14,"typeConfidence":0.88,"plateTime":0.44850394167475605,"extension":6.4536017905893726},"index":1,"playId":"4006144a-7a22-376c-aa4d-35227c1491b2","pitchNumber":2,"startTime":"2026-05-21T01:11:46.328Z","endTime":"2026-05-21T01:11:49.797Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"R","description":"Right"}},"third":{"id":682657,"link":"/api/v1/people/682657"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.7,"endSpeed":84.5,"strikeZoneTop":3.035,"strikeZoneBottom":1.532,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.519307316307117,"aZ":-18.703935684726364,"pfxX":5.680327145401747,"pfxZ":7.368137139617975,"pX":-0.3713923890709257,"pZ":1.9141013762826569,"vX0":-6.621960193133862,"vY0":-134.68677266094912,"vZ0":-6.249469113254431,"x":131.16,"y":187.1,"x0":1.386495828109077,"y0":50.0055757174119,"z0":5.596966458156404,"aX":10.389574235087654},"breaks":{"breakAngle":24.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.9,"breakVerticalInduced":12.1,"breakHorizontal":-8.8,"spinRate":2166,"spinDirection":135},"zone":7,"typeConfidence":0.64,"plateTime":0.40739369037031326,"extension":6.6503148529500375},"hitData":{"launchSpeed":106.4,"launchAngle":8.0,"totalDistance":209.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":84.82,"coordY":86.02}},"index":2,"playId":"41bcd50c-b8ed-3eb3-a865-8c106a03a55a","pitchNumber":3,"startTime":"2026-05-21T01:12:01.799Z","endTime":"2026-05-21T01:12:17.560Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":608070,"link":"/api/v1/people/608070","batSide":{"code":"R","description":"Right"}},"third":{"id":682657,"link":"/api/v1/people/682657"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_ab"},{"player":{"id":663947,"link":"/api/v1/people/663947"},"credit":"p_ab"},{"player":{"id":608070,"link":"/api/v1/people/608070"},"credit":"b_pa"},{"player":{"id":663947,"link":"/api/v1/people/663947"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":12.4,"awayTeamWinProbability":87.6,"homeTeamWinProbabilityAdded":-8.499999999999998,"leverageIndex":0.7,"dramaIndex":75.0,"contextMetrics":{},"playEndTime":"2026-05-21T01:12:17.560Z","atBatIndex":70},{"result":{"type":"atBat","event":"Fielders Choice Out","eventType":"fielders_choice_out","description":"Chase DeLauter reaches on a fielder's choice out, shortstop Kevin McGonigle to third baseman Hao-Yu Lee. José Ramírez out at 3rd.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-05-21T01:12:32.267Z","endTime":"2026-05-21T01:13:24.469Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":8},"count":{"balls":2,"strikes":0,"outs":1},"matchup":{"batter":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"2B","start":"2B","end":null,"outBase":"3B","isOut":true,"outNumber":1},"details":{"event":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":"r_runner_out","runner":{"id":608070,"fullName":"José Ramírez","link":"/api/v1/people/608070"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":805808,"link":"/api/v1/people/805808"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":701678,"link":"/api/v1/people/701678"},"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":"Fielders Choice Out","eventType":"fielders_choice_out","movementReason":null,"runner":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"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(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.6,"endSpeed":72.5,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.584195352258163,"aZ":-32.74921954103736,"pfxX":-7.366955813865883,"pfxZ":-0.4309966183644409,"pX":-1.1550249792021305,"pZ":2.3789486734648926,"vX0":-4.644027488607654,"vY0":-115.76163474763537,"vZ0":-0.2696244278302642,"x":161.03,"y":174.55,"x0":1.8443851172278702,"y0":50.0030835955906,"z0":5.671818941474369,"aX":-9.84922313425963},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.3,"breakVerticalInduced":-0.5,"breakHorizontal":14.6,"spinRate":2735,"spinDirection":301},"zone":13,"typeConfidence":0.91,"plateTime":0.475856121007487,"extension":6.3685485716264765},"index":0,"playId":"dbb8a852-09b9-33d0-93f4-24911be1788d","pitchNumber":1,"startTime":"2026-05-21T01:12:43.935Z","endTime":"2026-05-21T01:12:48.069Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"second":{"id":608070,"link":"/api/v1/people/608070"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":79.5,"endSpeed":72.2,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.821713429137322,"aZ":-34.20295555797147,"pfxX":-11.539949457355014,"pfxZ":-1.5184541359729398,"pX":1.0025067409243689,"pZ":2.5475519557347126,"vX0":1.099070431971752,"vY0":-115.71664390795935,"vZ0":0.4270668647312128,"x":78.79,"y":170.0,"x0":2.013457634372929,"y0":50.00443094494459,"z0":5.680500916773252,"aX":-15.39969061634235},"breaks":{"breakAngle":24.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-2.3,"breakHorizontal":20.5,"spinRate":2667,"spinDirection":296},"zone":14,"typeConfidence":0.9,"plateTime":0.47627359208955333,"extension":6.188681458921897},"index":1,"playId":"826a4b50-7ed0-3d77-8f1a-2a6be31c6d6b","pitchNumber":2,"startTime":"2026-05-21T01:12:59.453Z","endTime":"2026-05-21T01:13:03.598Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"second":{"id":608070,"link":"/api/v1/people/608070"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.1,"strikeZoneTop":3.339,"strikeZoneBottom":1.685,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.779376945232784,"aZ":-26.827105542508807,"pfxX":11.45628302954846,"pfxZ":2.94783516694706,"pX":1.0762555078546026,"pZ":3.338875004375616,"vX0":-5.141444673836554,"vY0":-133.97930485201013,"vZ0":-1.361487312600859,"x":75.98,"y":148.63,"x0":1.5351021154442301,"y0":50.00070232748683,"z0":5.77643730595595,"aX":20.760265276098423},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":5.3,"breakHorizontal":-19.6,"spinRate":2164,"spinDirection":141},"zone":12,"typeConfidence":0.91,"plateTime":0.40930529899548107,"extension":6.453602700572485},"hitData":{"launchSpeed":59.7,"launchAngle":15.0,"totalDistance":132.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":126.59,"coordY":135.69}},"index":2,"playId":"f6f27872-7816-32d2-8d00-6e19b7e46b8e","pitchNumber":3,"startTime":"2026-05-21T01:13:15.908Z","endTime":"2026-05-21T01:13:24.469Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":800050,"link":"/api/v1/people/800050","batSide":{"code":"L","description":"Left"}},"second":{"id":608070,"link":"/api/v1/people/608070"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":800050,"link":"/api/v1/people/800050"},"credit":"b_ab"},{"player":{"id":663947,"link":"/api/v1/people/663947"},"credit":"p_ab"},{"player":{"id":800050,"link":"/api/v1/people/800050"},"credit":"b_pa"},{"player":{"id":663947,"link":"/api/v1/people/663947"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":17.1,"awayTeamWinProbability":82.9,"homeTeamWinProbabilityAdded":4.700000000000001,"leverageIndex":0.37,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2026-05-21T01:13:24.469Z","atBatIndex":71},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Manzardo strikes out swinging.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-05-21T01:13:38.088Z","endTime":"2026-05-21T01:15:27.291Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":2},"matchup":{"batter":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":800050,"fullName":"Chase DeLauter","link":"/api/v1/people/800050"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":700932,"fullName":"Kyle Manzardo","link":"/api/v1/people/700932"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":668670,"link":"/api/v1/people/668670"},"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(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.1,"endSpeed":80.6,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.65262652762621,"aZ":-23.799958563159418,"pfxX":-2.2339416371185616,"pfxZ":5.060554898311774,"pX":0.17478571166539095,"pZ":1.8539204269601441,"vX0":-2.7098902163238416,"vY0":-128.1685971232177,"vZ0":-4.873479686203229,"x":110.34,"y":188.72,"x0":1.5380182329264174,"y0":50.00609610432751,"z0":5.64981933996031,"aX":-3.6996963690921008},"breaks":{"breakAngle":9.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.1,"breakVerticalInduced":8.3,"breakHorizontal":4.7,"spinRate":2455,"spinDirection":168},"zone":8,"typeConfidence":0.91,"plateTime":0.42812392575657476,"extension":6.516242960468457},"index":0,"playId":"723cdf34-b326-363f-9159-3eb5e7748003","pitchNumber":1,"startTime":"2026-05-21T01:13:56.705Z","endTime":"2026-05-21T01:14:04.392Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":700932,"link":"/api/v1/people/700932","batSide":{"code":"L","description":"Left"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.9,"endSpeed":83.3,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.348785399566488,"aZ":-21.94207091994033,"pfxX":10.003424367191503,"pfxZ":5.794448266678919,"pX":0.5884865730899184,"pZ":1.5920243833042893,"vX0":-5.842700119814488,"vY0":-132.11658985121582,"vZ0":-6.175959268691231,"x":94.57,"y":195.8,"x0":1.5297916579149793,"y0":50.00504474446276,"z0":5.574488749440859,"aX":17.67267248954502},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":9.4,"breakHorizontal":-16.8,"spinRate":1999,"spinDirection":140},"zone":9,"typeConfidence":0.9,"plateTime":0.4147028033005973,"extension":6.463594505346959},"index":1,"playId":"8bc98090-db77-3008-a710-3f17dc907645","pitchNumber":2,"startTime":"2026-05-21T01:14:45.766Z","endTime":"2026-05-21T01:14:50.092Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":700932,"link":"/api/v1/people/700932","batSide":{"code":"L","description":"Left"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.1,"endSpeed":72.0,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.072491378131048,"aZ":-34.96444736739739,"pfxX":-8.12781252596865,"pfxZ":-2.107628064456673,"pX":-0.17629804203732388,"pZ":3.084545980664851,"vX0":-1.9337142152511988,"vY0":-115.13743825059133,"vZ0":1.7312534437155254,"x":123.72,"y":155.5,"x0":1.7327737589415393,"y0":50.00272950598617,"z0":5.740614717849331,"aX":-10.763856482481904},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-3.0,"breakHorizontal":15.2,"spinRate":2714,"spinDirection":296},"zone":2,"typeConfidence":0.91,"plateTime":0.4782053461837812,"extension":6.3307262371657105},"index":2,"playId":"a4f76ebe-fb9b-3b4e-b447-b32400b3841f","pitchNumber":3,"startTime":"2026-05-21T01:15:03.969Z","endTime":"2026-05-21T01:15:07.804Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":700932,"link":"/api/v1/people/700932","batSide":{"code":"L","description":"Left"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":80.7,"endSpeed":74.1,"strikeZoneTop":3.188,"strikeZoneBottom":1.609,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.363874738592468,"aZ":-32.21213420598672,"pfxX":-9.088709846037986,"pfxZ":-0.023771791395682307,"pX":-1.4401211650864554,"pZ":1.0965271458143628,"vX0":-4.27220678202679,"vY0":-117.39737929229777,"vZ0":-3.012604490214371,"x":171.89,"y":209.17,"x0":1.590192545285644,"y0":50.00488722909474,"z0":5.426295640278628,"aX":-12.556858323956597},"breaks":{"breakAngle":21.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.0,"breakVerticalInduced":-0.6,"breakHorizontal":17.5,"spinRate":2722,"spinDirection":294},"zone":13,"typeConfidence":0.9,"plateTime":0.46841433741120486,"extension":6.596420561285852},"index":3,"playId":"21dae67f-b3b4-3ced-9071-37ddea35ef91","pitchNumber":4,"startTime":"2026-05-21T01:15:22.301Z","endTime":"2026-05-21T01:15:27.291Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":700932,"link":"/api/v1/people/700932","batSide":{"code":"L","description":"Left"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":700932,"link":"/api/v1/people/700932"},"credit":"b_ab"},{"player":{"id":663947,"link":"/api/v1/people/663947"},"credit":"p_ab"},{"player":{"id":700932,"link":"/api/v1/people/700932"},"credit":"b_pa"},{"player":{"id":663947,"link":"/api/v1/people/663947"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":19.3,"awayTeamWinProbability":80.7,"homeTeamWinProbabilityAdded":2.1999999999999993,"leverageIndex":0.42,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2026-05-21T01:15:27.291Z","atBatIndex":72},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Daniel Schneemann grounds out, second baseman Zach McKinstry to first baseman Colt Keith.","rbi":0,"awayScore":3,"homeScore":1,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":10,"startTime":"2026-05-21T01:15:29.012Z","endTime":"2026-05-21T01:16:45.965Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":663947,"fullName":"Tyler Holton","link":"/api/v1/people/663947"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":682177,"fullName":"Daniel Schneemann","link":"/api/v1/people/682177"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":690993,"link":"/api/v1/people/690993"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":80.5,"endSpeed":73.9,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":24.105791978749565,"aZ":-34.46303143036601,"pfxX":-8.755086613022733,"pfxZ":-1.6617775239077188,"pX":-0.7772084209112563,"pZ":1.1007291118806244,"vX0":-3.2482418844396967,"vY0":-117.10433571774865,"vZ0":-2.6273955466047854,"x":146.63,"y":209.06,"x0":1.7692087371629603,"y0":50.003441278045734,"z0":5.491720374593555,"aX":-12.04306711777776},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.0,"breakVerticalInduced":-3.4,"breakHorizontal":16.7,"spinRate":2870,"spinDirection":304},"zone":13,"typeConfidence":0.91,"plateTime":0.46946166310369986,"extension":6.404262845851364},"index":0,"playId":"c105fa36-3388-3f79-aaf3-d6bb789993f2","pitchNumber":1,"startTime":"2026-05-21T01:15:47.697Z","endTime":"2026-05-21T01:15:51.945Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":682177,"link":"/api/v1/people/682177","batSide":{"code":"L","description":"Left"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.7,"endSpeed":82.6,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.255937621378937,"aZ":-24.210081141581163,"pfxX":10.640792217327574,"pfxZ":4.54221453727283,"pX":0.3121516452841287,"pZ":3.1303849066198906,"vX0":-6.734248082073786,"vY0":-131.9101987836719,"vZ0":-1.8961237834152902,"x":105.1,"y":154.26,"x0":1.5216411509282466,"y0":50.00457032357016,"z0":5.651587726064338,"aX":18.668314739712866},"breaks":{"breakAngle":34.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":8.0,"breakHorizontal":-17.8,"spinRate":2223,"spinDirection":141},"zone":3,"typeConfidence":0.9,"plateTime":0.4159546164090586,"extension":6.3993578356240155},"index":1,"playId":"639a953f-4e0f-321d-90e0-4b947cfd32ae","pitchNumber":2,"startTime":"2026-05-21T01:16:02.433Z","endTime":"2026-05-21T01:16:05.887Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":682177,"link":"/api/v1/people/682177","batSide":{"code":"L","description":"Left"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.6,"endSpeed":82.6,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":28.468357084824,"aZ":-19.29230721921801,"pfxX":10.059573687378244,"pfxZ":7.349090819056224,"pX":0.10443597784814825,"pZ":2.9079003563497614,"vX0":-6.692813982736983,"vY0":-131.6949359676814,"vZ0":-3.269574162902805,"x":113.02,"y":160.27,"x0":1.374202547368394,"y0":50.005328190535664,"z0":5.595904608606399,"aX":17.638645656366105},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.6,"breakVerticalInduced":12.7,"breakHorizontal":-16.7,"spinRate":2110,"spinDirection":141},"zone":2,"typeConfidence":0.9,"plateTime":0.4162235965927006,"extension":6.533990816676132},"index":2,"playId":"9ec6de63-16dd-359a-b216-5f88085eb75a","pitchNumber":3,"startTime":"2026-05-21T01:16:18.591Z","endTime":"2026-05-21T01:16:21.679Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":682177,"link":"/api/v1/people/682177","batSide":{"code":"L","description":"Left"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":79.4,"endSpeed":72.4,"strikeZoneTop":3.197,"strikeZoneBottom":1.614,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.05591473602508,"aZ":-34.104742938648826,"pfxX":-14.130727345650351,"pfxZ":-1.4534075618426199,"pX":-0.5209436029223945,"pZ":1.8795299063067963,"vX0":-1.2427671464549517,"vY0":-115.58248733773183,"vZ0":-0.8559538867880381,"x":136.86,"y":188.03,"x0":1.8580447980112382,"y0":50.0022219847508,"z0":5.580758089963395,"aX":-18.783176179474516},"breaks":{"breakAngle":28.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-46.4,"breakVerticalInduced":-2.5,"breakHorizontal":25.8,"spinRate":2724,"spinDirection":306},"zone":7,"typeConfidence":0.9,"plateTime":0.47708286800295685,"extension":6.3801994622924125},"hitData":{"launchSpeed":78.8,"launchAngle":-7.0,"totalDistance":16.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":156.2,"coordY":154.22}},"index":3,"playId":"7e21d05d-a7fe-3c19-8c80-7da5dcb6f40f","pitchNumber":4,"startTime":"2026-05-21T01:16:39.224Z","endTime":"2026-05-21T01:16:45.965Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":663947,"link":"/api/v1/people/663947","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":668670,"link":"/api/v1/people/668670"},"first":{"id":690993,"link":"/api/v1/people/690993"},"second":{"id":656716,"link":"/api/v1/people/656716"},"third":{"id":701678,"link":"/api/v1/people/701678"},"shortstop":{"id":805808,"link":"/api/v1/people/805808"},"left":{"id":682985,"link":"/api/v1/people/682985"},"center":{"id":663837,"link":"/api/v1/people/663837"},"right":{"id":672761,"link":"/api/v1/people/672761"}},"offense":{"batter":{"id":682177,"link":"/api/v1/people/682177","batSide":{"code":"L","description":"Left"}},"first":{"id":800050,"link":"/api/v1/people/800050"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":682177,"link":"/api/v1/people/682177"},"credit":"b_ab"},{"player":{"id":663947,"link":"/api/v1/people/663947"},"credit":"p_ab"},{"player":{"id":682177,"link":"/api/v1/people/682177"},"credit":"b_pa"},{"player":{"id":663947,"link":"/api/v1/people/663947"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.099999999999998,"awayTeamWinProbability":78.9,"homeTeamWinProbabilityAdded":1.7999999999999972,"leverageIndex":0.34,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2026-05-21T01:16:45.965Z","atBatIndex":73},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Zach McKinstry singles on a ground ball to right fielder Angel Martínez. Wenceel Pérez scores.","rbi":1,"awayScore":3,"homeScore":2,"isOut":false},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-05-21T01:19:10.600Z","endTime":"2026-05-21T01:19:52.846Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":1,"outs":0},"matchup":{"batter":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[2,3,4],"actionIndex":[0,1],"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":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":682657,"link":"/api/v1/people/682657"},"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":672761,"fullName":"Wenceel Pérez","link":"/api/v1/people/672761"},"responsiblePitcher":{"id":671922,"link":"/api/v1/people/671922"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Pitching Change: Cade Smith replaces Colin Holderman.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2026-05-21T01:17:31.185Z","endTime":"2026-05-21T01:17:43.971Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":671922,"link":"/api/v1/people/671922"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":670059,"link":"/api/v1/people/670059","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wenceel Pérez starts inning at 2nd base.","event":"Runner Placed On Base","eventType":"runner_placed","awayScore":3,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2026-05-21T01:17:43.971Z","endTime":"2026-05-21T01:19:12.893Z","isPitch":false,"type":"action","player":{"id":672761,"link":"/api/v1/people/672761"},"base":2,"defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":86.4,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.01632637937791,"aZ":-9.862901608066906,"pfxX":-6.915782169375419,"pfxZ":11.58834796956316,"pX":-0.5095848892024516,"pZ":2.5528338883631947,"vX0":7.3430418673943,"vY0":-138.38712859457726,"vZ0":-6.350492324511833,"x":136.42,"y":169.85,"x0":-2.3083197242083124,"y0":50.00331624949534,"z0":5.549420907264979,"aX":-13.315556514983564},"breaks":{"breakAngle":45.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":19.7,"breakHorizontal":10.8,"spinRate":2405,"spinDirection":217},"zone":4,"typeConfidence":0.9,"plateTime":0.39693362521171993,"extension":7.36360233979556},"index":2,"playId":"c19ddc33-0d9a-35c1-aeaa-a3764267abb7","pitchNumber":1,"startTime":"2026-05-21T01:19:12.893Z","endTime":"2026-05-21T01:19:15.982Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"second":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":94.5,"endSpeed":86.2,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":30.26480413776851,"aZ":-14.910327353936461,"pfxX":-6.370897479635842,"pfxZ":9.007275150403121,"pX":-1.179510000057863,"pZ":4.642997814232911,"vX0":5.593486328844708,"vY0":-137.51064050521953,"vZ0":-0.14665377287705378,"x":161.96,"y":113.42,"x0":-2.4114725084863187,"y0":50.00203049293326,"z0":5.707890095560448,"aX":-12.210230532270591},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.2,"breakVerticalInduced":16.4,"breakHorizontal":10.3,"spinRate":2125,"spinDirection":212},"zone":11,"typeConfidence":0.89,"plateTime":0.3981978364940293,"extension":7.216283684541929},"index":3,"playId":"88b46f31-0999-3677-a604-37347ff69c57","pitchNumber":2,"startTime":"2026-05-21T01:19:27.624Z","endTime":"2026-05-21T01:19:30.773Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"second":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.0,"endSpeed":77.0,"strikeZoneTop":3.17,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":25.113251152815263,"aZ":-34.79485882698609,"pfxX":-3.130075052014413,"pfxZ":-1.74381264665473,"pX":0.20451167197520603,"pZ":2.1682275987118937,"vX0":7.1344402734027845,"vY0":-122.1908378774593,"vZ0":-1.003463343845148,"x":109.2,"y":180.24,"x0":-2.352344377700482,"y0":50.00067265922317,"z0":5.586027405392485,"aX":-4.711050700956644},"breaks":{"breakAngle":6.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.0,"breakVerticalInduced":-3.1,"breakHorizontal":3.8,"spinRate":552,"spinDirection":306},"zone":8,"typeConfidence":0.9,"plateTime":0.4490346328503474,"extension":7.515294639906884},"hitData":{"launchSpeed":101.9,"launchAngle":5.0,"totalDistance":99.0,"trajectory":"ground_ball","hardness":"medium","location":"9","coordinates":{"coordX":184.07,"coordY":122.8}},"index":4,"playId":"a15c8500-22be-35e7-96fe-f12512e248f5","pitchNumber":3,"startTime":"2026-05-21T01:19:41.710Z","endTime":"2026-05-21T01:19:52.846Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":656716,"link":"/api/v1/people/656716","batSide":{"code":"L","description":"Left"}},"second":{"id":672761,"link":"/api/v1/people/672761"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":656716,"link":"/api/v1/people/656716"},"credit":"b_ab"},{"player":{"id":671922,"link":"/api/v1/people/671922"},"credit":"p_ab"},{"player":{"id":656716,"link":"/api/v1/people/656716"},"credit":"b_pa"},{"player":{"id":671922,"link":"/api/v1/people/671922"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.900000000000006,"awayTeamWinProbability":66.1,"homeTeamWinProbabilityAdded":12.800000000000008,"leverageIndex":3.38,"dramaIndex":168.0,"contextMetrics":{},"playEndTime":"2026-05-21T01:19:52.846Z","atBatIndex":74},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Hao-Yu Lee strikes out swinging.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-05-21T01:20:04.002Z","endTime":"2026-05-21T01:21:28.233Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":701678,"fullName":"Hao-Yu Lee","link":"/api/v1/people/701678"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":672275,"link":"/api/v1/people/672275"},"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, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.3,"endSpeed":74.9,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":29.11539843101357,"aZ":-26.412656106779583,"pfxX":6.558004471211068,"pfxZ":3.9837229148520734,"pX":1.1896918256492972,"pZ":2.6111344823434814,"vX0":6.276554981382691,"vY0":-121.00213021938372,"vZ0":-1.3725178398234696,"x":71.65,"y":168.28,"x0":-2.3139831041321948,"y0":50.002676474875884,"z0":5.555392474492668,"aX":9.478779161015098},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":7.1,"breakHorizontal":-13.7,"spinRate":2136,"spinDirection":64},"zone":12,"typeConfidence":0.91,"plateTime":0.45707452899283174,"extension":7.39932132405971},"index":0,"playId":"121b27f7-7295-325b-8e4c-8d4a515253b6","pitchNumber":1,"startTime":"2026-05-21T01:20:18.760Z","endTime":"2026-05-21T01:20:24.463Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":94.9,"endSpeed":85.1,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":35.967951823088256,"aZ":-10.976154834474226,"pfxX":-3.603002993319526,"pfxZ":11.245519235482258,"pX":0.8861682355377519,"pZ":3.249502173707795,"vX0":8.852240843124193,"vY0":-137.72374701547167,"vZ0":-4.452929136969027,"x":83.22,"y":151.04,"x0":-1.9288164680657458,"y0":50.000285368804626,"z0":5.6544714658049555,"aX":-6.791380437768566},"breaks":{"breakAngle":20.4,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":19.3,"breakHorizontal":4.3,"spinRate":2263,"spinDirection":208},"zone":12,"typeConfidence":0.9,"plateTime":0.400613328127684,"extension":7.46530407248892},"index":1,"playId":"215eabe2-da49-33b1-958a-11cb5f97b35b","pitchNumber":2,"startTime":"2026-05-21T01:20:32.205Z","endTime":"2026-05-21T01:20:36.082Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":94.4,"endSpeed":84.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.30078336932084,"aZ":-11.082897574666882,"pfxX":-5.5606106183057635,"pfxZ":11.329115867099699,"pX":-0.09202187462119045,"pZ":2.6158290826521418,"vX0":7.451906525099224,"vY0":-137.06148624615005,"vZ0":-5.696599509565914,"x":120.51,"y":168.15,"x0":-2.1510425233360118,"y0":50.00633657630896,"z0":5.510654438753505,"aX":-10.356288777357417},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.2,"breakVerticalInduced":19.1,"breakHorizontal":8.2,"spinRate":2282,"spinDirection":216},"zone":5,"typeConfidence":0.9,"plateTime":0.4029194905552971,"extension":7.685878150066102},"index":2,"playId":"ab8c5c70-94f6-304a-9d3f-aa527c744837","pitchNumber":3,"startTime":"2026-05-21T01:20:46.757Z","endTime":"2026-05-21T01:20:50.284Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":86.2,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.87182264124676,"aZ":-10.18174116804921,"pfxX":-4.3835512120153854,"pfxZ":11.395076873800702,"pX":-0.11977850406918504,"pZ":2.411623992803763,"vX0":7.1277761144433525,"vY0":-139.38352314815995,"vZ0":-6.669902054473856,"x":121.57,"y":173.67,"x0":-2.1632463149947565,"y0":50.005511530260385,"z0":5.53822388073966,"aX":-8.462775956684292},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":19.1,"breakHorizontal":6.1,"spinRate":2288,"spinDirection":211},"zone":5,"typeConfidence":0.91,"plateTime":0.3958472306978984,"extension":7.587615840972895},"index":3,"playId":"27563565-04ad-3913-b133-d286b674f172","pitchNumber":4,"startTime":"2026-05-21T01:21:01.057Z","endTime":"2026-05-21T01:21:05.645Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"index":4,"startTime":"2026-05-21T01:21:08.741Z","endTime":"2026-05-21T01:21:24.111Z","isPitch":false,"type":"action","player":{"id":701678,"link":"/api/v1/people/701678"},"defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":85.5,"strikeZoneTop":3.087,"strikeZoneBottom":1.558,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.38503944855074,"aZ":-11.616845269882322,"pfxX":-4.5635934623485515,"pfxZ":10.794805112874313,"pX":-1.0138187870379198,"pZ":3.234249642811317,"vX0":4.851864832941995,"vY0":-138.45483347215747,"vZ0":-4.457408373236706,"x":155.64,"y":151.46,"x0":-2.212118771081394,"y0":50.0067740315425,"z0":5.668174448241039,"aX":-8.69422627426517},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.6,"breakHorizontal":7.0,"spinRate":2272,"spinDirection":207},"zone":11,"typeConfidence":0.9,"plateTime":0.39852501527607487,"extension":7.469918170456217},"index":5,"playId":"63fb0a2b-7f83-3aed-9611-eb932734bf7c","pitchNumber":5,"startTime":"2026-05-21T01:21:24.111Z","endTime":"2026-05-21T01:21:28.233Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":701678,"link":"/api/v1/people/701678","batSide":{"code":"R","description":"Right"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":701678,"link":"/api/v1/people/701678"},"credit":"b_ab"},{"player":{"id":671922,"link":"/api/v1/people/671922"},"credit":"p_ab"},{"player":{"id":701678,"link":"/api/v1/people/701678"},"credit":"b_pa"},{"player":{"id":671922,"link":"/api/v1/people/671922"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":21.4,"awayTeamWinProbability":78.6,"homeTeamWinProbabilityAdded":-12.500000000000007,"leverageIndex":5.48,"dramaIndex":219.0,"contextMetrics":{},"playEndTime":"2026-05-21T01:21:28.233Z","atBatIndex":75},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Spencer Torkelson pops out to first baseman Kyle Manzardo in foul territory.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-05-21T01:22:09.459Z","endTime":"2026-05-21T01:22:21.636Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":656716,"fullName":"Zach McKinstry","link":"/api/v1/people/656716"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[2],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":679529,"fullName":"Spencer Torkelson","link":"/api/v1/people/679529"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":700932,"link":"/api/v1/people/700932"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Offensive Substitution: Pinch-hitter Spencer Torkelson replaces Jake Rogers.","event":"Offensive Substitution","eventType":"offensive_substitution","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2026-05-21T01:21:35.163Z","endTime":"2026-05-21T01:21:48.458Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":679529,"link":"/api/v1/people/679529"},"position":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"},"battingOrder":"901","replacedPlayer":{"id":668670,"link":"/api/v1/people/668670"},"defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":668670,"link":"/api/v1/people/668670","batSide":{"code":"R","description":"Right"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":3,"homeScore":2,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2026-05-21T01:21:48.458Z","endTime":"2026-05-21T01:22:11.703Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":83.0,"endSpeed":75.4,"strikeZoneTop":3.232,"strikeZoneBottom":1.631,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":26.544506429241782,"aZ":-27.75415293379017,"pfxX":7.067847360371897,"pfxZ":3.038236229358281,"pX":-0.3293450290509348,"pZ":2.7372089210114567,"vX0":2.7715919332132106,"vY0":-120.77231038277648,"vZ0":-0.9863471048376234,"x":129.55,"y":164.88,"x0":-2.41488804744281,"y0":50.005589833576174,"z0":5.6225825612160705,"aX":10.298890133253252},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":5.5,"breakHorizontal":-13.6,"spinRate":2228,"spinDirection":65},"zone":4,"typeConfidence":0.9,"plateTime":0.4559233387115591,"extension":7.317546991761543},"hitData":{"launchSpeed":89.6,"launchAngle":78.0,"totalDistance":85.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":169.88,"coordY":189.69}},"index":2,"playId":"0ccca302-c342-3a02-ae9d-9ddfadd6b64b","pitchNumber":1,"startTime":"2026-05-21T01:22:11.703Z","endTime":"2026-05-21T01:22:21.636Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":679529,"link":"/api/v1/people/679529","batSide":{"code":"R","description":"Right"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"11","name":"Pinch Hitter","type":"Hitter","abbreviation":"PH"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_ab"},{"player":{"id":671922,"link":"/api/v1/people/671922"},"credit":"p_ab"},{"player":{"id":679529,"link":"/api/v1/people/679529"},"credit":"b_pa"},{"player":{"id":671922,"link":"/api/v1/people/671922"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":9.9,"awayTeamWinProbability":90.1,"homeTeamWinProbabilityAdded":-11.499999999999998,"leverageIndex":4.9,"dramaIndex":198.0,"contextMetrics":{},"playEndTime":"2026-05-21T01:22:21.636Z","atBatIndex":76},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Colt Keith pops out to third baseman José Ramírez.","rbi":0,"awayScore":3,"homeScore":2,"isOut":true},"about":{"atBatIndex":77,"halfInning":"bottom","isTopInning":false,"inning":10,"startTime":"2026-05-21T01:22:37.608Z","endTime":"2026-05-21T01:24:14.911Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":671922,"fullName":"Cade Smith","link":"/api/v1/people/671922"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZoneStats":{"stats":[{"type":{"displayName":"hotColdZones"},"group":{"displayName":"hitting"},"exemptions":[],"splits":[{"stat":{"name":"battingAverage","zones":[{"zone":"01","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".281"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".360"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".362"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".259"},{"zone":"07","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".241"},{"zone":"08","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".296"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".208"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".316"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".250"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".108"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".067"}]}},{"stat":{"name":"onBasePlusSlugging","zones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".531"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".781"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".900"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.083"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".704"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".483"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".630"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".885"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".708"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".404"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".536"}]}},{"stat":{"name":"exitVelocity","zones":[{"zone":"01","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.58"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":"90.64"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"84.89"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.57"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"94.12"},{"zone":"06","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.83"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"85.96"},{"zone":"08","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.16"},{"zone":"09","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"92.37"},{"zone":"11","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"83.44"},{"zone":"12","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"70.73"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"73.27"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":"79.40"}]}}]}]},"batterHotColdZones":[{"zone":"01","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".531"},{"zone":"02","color":"rgba(234, 147, 153, .55)","temp":"warm","value":".781"},{"zone":"03","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".000"},{"zone":"04","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".900"},{"zone":"05","color":"rgba(214, 41, 52, .55)","temp":"hot","value":"1.083"},{"zone":"06","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".704"},{"zone":"07","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".483"},{"zone":"08","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".630"},{"zone":"09","color":"rgba(150, 188, 255, .55)","temp":"cool","value":".625"},{"zone":"11","color":"rgba(214, 41, 52, .55)","temp":"hot","value":".885"},{"zone":"12","color":"rgba(255, 255, 255, 0.55)","temp":"lukewarm","value":".708"},{"zone":"13","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".404"},{"zone":"14","color":"rgba(6, 90, 238, .55)","temp":"cold","value":".536"}],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":608070,"link":"/api/v1/people/608070"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"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":96.1,"endSpeed":86.4,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":36.050720598399074,"aZ":-9.543345590294727,"pfxX":-5.825358532764056,"pfxZ":11.701936764805334,"pX":0.4335199866389281,"pZ":1.7556031127608833,"vX0":9.025477349554556,"vY0":-139.32227474677777,"vZ0":-8.354738580966862,"x":100.48,"y":191.38,"x0":-2.1156218297831613,"y0":50.001623711034824,"z0":5.453310793215048,"aX":-11.265322919912503},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":19.2,"breakHorizontal":8.3,"spinRate":2317,"spinDirection":212},"zone":9,"typeConfidence":0.91,"plateTime":0.39561075955005087,"extension":7.386846474446648},"index":0,"playId":"5270171d-bf80-31b1-9b3c-c196a8f4e846","pitchNumber":1,"startTime":"2026-05-21T01:22:49.594Z","endTime":"2026-05-21T01:22:52.923Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":true},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":85.5,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.855865261272754,"aZ":-9.616997045824919,"pfxX":-6.744817914537597,"pfxZ":11.84351155286806,"pX":0.5458929195952124,"pZ":1.985524610441892,"vX0":9.573593439494907,"vY0":-138.7693339449051,"vZ0":-7.705972598482925,"x":96.19,"y":185.17,"x0":-2.1106515692881596,"y0":50.00269424196043,"z0":5.479938055465671,"aX":-12.846430324866157},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.2,"breakVerticalInduced":19.4,"breakHorizontal":9.7,"spinRate":2367,"spinDirection":215},"zone":9,"typeConfidence":0.91,"plateTime":0.3983166167739922,"extension":7.344671095771859},"index":1,"playId":"798fd3aa-7a5f-3638-9b2c-baebb6e7eeb3","pitchNumber":2,"startTime":"2026-05-21T01:23:04.133Z","endTime":"2026-05-21T01:23:31.165Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"reviewDetails":{"isOverturned":false,"inProgress":false,"reviewType":"MJ","challengeTeamId":116,"player":{"id":690993,"fullName":"Colt Keith","link":"/api/v1/people/690993"}},"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":86.7,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":37.501839971797615,"aZ":-11.435096677348819,"pfxX":-6.694185005752912,"pfxZ":10.597081281005746,"pX":0.09974865984771168,"pZ":3.2098394856899772,"vX0":8.846704390157507,"vY0":-140.3780120529523,"vZ0":-4.358434108408012,"x":113.2,"y":152.11,"x0":-2.251693595393265,"y0":50.00401182910311,"z0":5.551997488408302,"aX":-13.103170162623817},"breaks":{"breakAngle":40.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-11.6,"breakVerticalInduced":18.2,"breakHorizontal":9.8,"spinRate":2321,"spinDirection":214},"zone":2,"typeConfidence":0.91,"plateTime":0.39309513104558036,"extension":7.481584151765305},"index":2,"playId":"0e171955-e94e-36fa-9346-ea3cc74061ff","pitchNumber":3,"startTime":"2026-05-21T01:23:33.755Z","endTime":"2026-05-21T01:23:37.252Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.7,"endSpeed":77.3,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":27.422976688499467,"aZ":-37.91543726996916,"pfxX":-0.5478207135716895,"pfxZ":-3.7825499563064486,"pX":-0.6219709958041757,"pZ":1.3716007921719249,"vX0":4.188709468476369,"vY0":-123.22965482650704,"vZ0":-2.242057226749087,"x":140.71,"y":201.75,"x0":-2.2820026841881575,"y0":50.001811310810524,"z0":5.535724084471166,"aX":-0.8317789130463077},"breaks":{"breakAngle":0.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.6,"breakVerticalInduced":-7.1,"breakHorizontal":-0.1,"spinRate":572,"spinDirection":325},"zone":13,"typeConfidence":0.9,"plateTime":0.44666721828932676,"extension":7.611144120497121},"index":3,"playId":"191fe392-2732-3fee-a085-68d38bb4840f","pitchNumber":4,"startTime":"2026-05-21T01:23:48.711Z","endTime":"2026-05-21T01:23:53.357Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"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":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.8,"endSpeed":86.7,"strikeZoneTop":3.278,"strikeZoneBottom":1.654,"strikeZoneWidth":17.0,"strikeZoneDepth":8.5,"coordinates":{"aY":33.87252541565485,"aZ":-13.00607133514334,"pfxX":-7.543315350462406,"pfxZ":9.869957931234897,"pX":0.04304144178227978,"pZ":3.086160123710043,"vX0":8.438587244128545,"vY0":-139.11557294233117,"vZ0":-4.578766443146635,"x":115.36,"y":155.45,"x0":-2.062844520133536,"y0":50.00222469750429,"z0":5.628444697777875,"aX":-14.649714490477354},"breaks":{"breakAngle":42.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.2,"breakVerticalInduced":16.9,"breakHorizontal":11.8,"spinRate":2259,"spinDirection":214},"zone":2,"typeConfidence":0.9,"plateTime":0.3951084971800136,"extension":7.671421793777483},"hitData":{"launchSpeed":87.3,"launchAngle":66.0,"totalDistance":141.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":104.01,"coordY":150.67}},"index":4,"playId":"bbe0add4-4450-3820-8136-5a8a5a51fac4","pitchNumber":5,"startTime":"2026-05-21T01:24:04.570Z","endTime":"2026-05-21T01:24:14.911Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":671922,"link":"/api/v1/people/671922","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":672275,"link":"/api/v1/people/672275"},"first":{"id":700932,"link":"/api/v1/people/700932"},"second":{"id":683953,"link":"/api/v1/people/683953"},"third":{"id":608070,"link":"/api/v1/people/608070"},"shortstop":{"id":677587,"link":"/api/v1/people/677587"},"left":{"id":680757,"link":"/api/v1/people/680757"},"center":{"id":682177,"link":"/api/v1/people/682177"},"right":{"id":682657,"link":"/api/v1/people/682657"}},"offense":{"batter":{"id":690993,"link":"/api/v1/people/690993","batSide":{"code":"L","description":"Left"}},"first":{"id":656716,"link":"/api/v1/people/656716"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":482608,"link":"/api/v1/people/482608"},"officialType":"Home Plate"},{"official":{"id":484499,"link":"/api/v1/people/484499"},"officialType":"First Base"},{"official":{"id":665297,"link":"/api/v1/people/665297"},"officialType":"Second Base"},{"official":{"id":427292,"link":"/api/v1/people/427292"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":690993,"link":"/api/v1/people/690993"},"credit":"b_ab"},{"player":{"id":671922,"link":"/api/v1/people/671922"},"credit":"p_ab"},{"player":{"id":690993,"link":"/api/v1/people/690993"},"credit":"b_pa"},{"player":{"id":671922,"link":"/api/v1/people/671922"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.0,"awayTeamWinProbability":100.0,"homeTeamWinProbabilityAdded":-9.9,"leverageIndex":3.91,"dramaIndex":164.0,"contextMetrics":{},"playEndTime":"2026-05-21T01:24:14.911Z","atBatIndex":77}]